61 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (15)
Binder\Semantics\Conversions\Conversion.cs (1)
1034
return this.ConstrainedToTypeOpt.
GetPublicSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (2)
2220
return this.GetTypeParameterSymbol(typeSymbol.TypeParameters, typeParameter).
GetPublicSymbol
();
2223
return this.GetTypeParameterSymbol(methodSymbol.TypeParameters, typeParameter).
GetPublicSymbol
();
Operations\CSharpOperationFactory.cs (9)
458
return new InvocationOperation(targetMethod.GetPublicSymbol(), constrainedToType.
GetPublicSymbol
(), receiver, isVirtual, arguments, _semanticModel, syntax, type, isImplicit);
621
return new PropertyReferenceOperation(property, constrainedToType.
GetPublicSymbol
(), arguments, instance, _semanticModel, syntax, type, isImplicit);
640
return new PropertyReferenceOperation(property.GetPublicSymbol(), constrainedToType.
GetPublicSymbol
(), arguments, instance, _semanticModel, syntax, type, isImplicit);
651
return new EventReferenceOperation(@event, constrainedToType.
GetPublicSymbol
(), instance, _semanticModel, syntax, type, isImplicit);
1168
return new MethodReferenceOperation(methodSymbol.GetPublicSymbol(), constrainedToType.
GetPublicSymbol
(), isVirtual, instance, _semanticModel, bindingSyntax, bindingType, isImplicit);
1370
GetConstrainedToTypeForOperator(method, boundCompoundAssignmentOperator.Operator.ConstrainedToTypeOpt).
GetPublicSymbol
(),
1397
GetConstrainedToTypeForOperator(boundIncrementOperator.MethodOpt, boundIncrementOperator.ConstrainedToTypeOpt).
GetPublicSymbol
(),
1443
GetConstrainedToTypeForOperator(boundUnaryOperator.MethodOpt, boundUnaryOperator.ConstrainedToTypeOpt).
GetPublicSymbol
(),
1531
GetConstrainedToTypeForOperator(boundBinaryOperator.Method, boundBinaryOperator.ConstrainedToType).
GetPublicSymbol
(),
Operations\CSharpOperationFactory_Methods.cs (1)
138
return new EventReferenceOperation(@event, constrainedToType.
GetPublicSymbol
(), instance, _semanticModel, eventAccessSyntax, @event.Type, isImplicit);
Symbols\PublicModel\TypeParameterSymbol.cs (2)
75
get { return _underlying.OriginalDefinition.
GetPublicSymbol
(); }
80
get { return _underlying.ReducedFrom.
GetPublicSymbol
(); }
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
RefStructInterfacesTests.cs (2)
4383
Assert.True(t.
GetPublicSymbol
().AllowsRefLikeType);
5770
Assert.False(t.
GetPublicSymbol
().AllowsRefLikeType);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\GenericConstraintsTests.cs (2)
3145
Assert.Equal(declaredMethod.TypeParameters.Single().
GetPublicSymbol
(), inferredMethod.TypeArguments.Single());
3201
Assert.Equal(declaredMethod.TypeParameters.Single().
GetPublicSymbol
(), inferredMethod.TypeArguments.Single());
Semantics\LambdaTests.cs (1)
5637
var expectedType = comp.GetMember<MethodSymbol>("Program.F").TypeParameters.Single().
GetPublicSymbol
();
Semantics\LookupTests.cs (1)
1796
Assert.Equal(classC.TypeParameters.Single().
GetPublicSymbol
(), symbols.Single()); // Ignore intervening method.
Semantics\NullableReferenceTypesTests.cs (15)
138285
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138329
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138369
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138377
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138417
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138425
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138454
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138484
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138514
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138542
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
158383
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158416
Assert.True(model.LookupNames(item.SpanStart, t.
GetPublicSymbol
()).Contains("Item"));
158418
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158638
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158675
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (25)
Symbols\StaticAbstractMembersInInterfacesTests.cs (25)
8453
Assert.Equal("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "M01").Single().ToTestDisplayString());
8454
Assert.Contains("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
8455
Assert.Equal("void I1.M01()", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "M01").Single().ToTestDisplayString());
8456
Assert.Contains("void I1.M01()", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
8458
Assert.Contains("M01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
13179
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13180
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13181
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13182
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13184
Assert.Contains("P01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
13265
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13266
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13267
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13268
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13270
Assert.Contains("P01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
13387
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13388
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13389
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13390
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13392
Assert.Contains("P01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
14097
Assert.Equal("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "E01").Single().ToTestDisplayString());
14098
Assert.Equal("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "E01").Single().ToTestDisplayString());
14099
Assert.Contains("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
14100
Assert.Contains("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
14102
Assert.Contains("E01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));