63 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (15)
Binder\Semantics\Conversions\Conversion.cs (1)
1034
return this.ConstrainedToTypeOpt.
GetPublicSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (2)
2217
return this.GetTypeParameterSymbol(typeSymbol.TypeParameters, typeParameter).
GetPublicSymbol
();
2220
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
(),
1522
GetConstrainedToTypeForOperator(binaryOperatorMethod, 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)
5630
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)
138363
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138407
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138447
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138455
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138495
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138503
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138532
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138562
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138592
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
138620
Assert.Equal(CodeAnalysis.NullableAnnotation.None, cT.
GetPublicSymbol
().ReferenceTypeConstraintNullableAnnotation);
158495
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158528
Assert.True(model.LookupNames(item.SpanStart, t.
GetPublicSymbol
()).Contains("Item"));
158530
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158750
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158787
var found = model.LookupSymbols(item.SpanStart, t.
GetPublicSymbol
()).Single(s => s.Name == "Item");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Symbols\GenericConstraintTests.cs (2)
7481
var typeParameter = (ITypeParameterSymbol)comp.GetTypeByMetadataName("Derived`1").TypeParameters[0].
GetPublicSymbol
();
7499
var typeParameter = (ITypeParameterSymbol)comp.GetTypeByMetadataName("C").GetMethod("M").TypeParameters[0].
GetPublicSymbol
();
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
()));
13101
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13102
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13103
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13104
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13106
Assert.Contains("P01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
13187
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13188
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13189
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13190
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13192
Assert.Contains("P01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
13309
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13310
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "P01").Single().ToTestDisplayString());
13311
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13312
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
13314
Assert.Contains("P01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));
14019
Assert.Equal("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "E01").Single().ToTestDisplayString());
14020
Assert.Equal("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
(), "E01").Single().ToTestDisplayString());
14021
Assert.Contains("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
14022
Assert.Contains("event System.Action I1.E01", model.LookupStaticMembers(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()).ToTestDisplayStrings());
14024
Assert.Contains("E01", model.LookupNames(node.SpanStart, m02.TypeParameters[0].
GetPublicSymbol
()));