153 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (32)
Compilation\CSharpCompilation.cs (8)
307
name, arity, errorInfo: null).
GetPublicSymbol
();
3707
return this.GetTypeByMetadataName(metadataName).
GetPublicSymbol
();
3712
get { return this.ScriptClass.
GetPublicSymbol
(); }
3814
return CreateNativeIntegerTypeSymbol(signed).
GetPublicSymbol
();
3845
errorPositions: default).
GetPublicSymbol
();
3874
return tupleType.
GetPublicSymbol
();
3907
return this.AnonymousTypeManager.ConstructAnonymousTypeSymbol(descriptor).
GetPublicSymbol
();
4219
get { return this.ObjectType.
GetPublicSymbol
(); }
Compilation\MemberSemanticModel.cs (2)
1094
return (bound == null) ? null : (bound.Type as NamedTypeSymbol).
GetPublicSymbol
();
1100
return GetTypeOfTupleLiteral(declaratorSyntax).
GetPublicSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (2)
1367
return GetDeclaredType(declarationSyntax).
GetPublicSymbol
();
1380
return GetDeclaredType(declarationSyntax).
GetPublicSymbol
();
Operations\CSharpOperationFactory.cs (1)
2466
boundITuplePattern.GetLengthMethod.ContainingType.
GetPublicSymbol
(),
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
339
symbol = illegalGenericInstantiationSymbol.UnderlyingSymbol.
GetPublicSymbol
();
346
symbol = ambiguousCanonicalTypeSymbol.FirstCandidate.
GetPublicSymbol
();
Symbols\Attributes\AttributeData.cs (1)
213
get { return this.AttributeClass.
GetPublicSymbol
(); }
Symbols\CustomModifier.cs (1)
32
return modifier.
GetPublicSymbol
();
Symbols\PublicModel\AssemblySymbol.cs (3)
57
return UnderlyingAssemblySymbol.ResolveForwardedType(fullyQualifiedMetadataName).
GetPublicSymbol
();
62
return UnderlyingAssemblySymbol.GetAllTopLevelForwardedTypes().Select(t => t.
GetPublicSymbol
()).
104
return UnderlyingAssemblySymbol.GetTypeByMetadataName(metadataName).
GetPublicSymbol
();
Symbols\PublicModel\MethodSymbol.cs (1)
272
ImmutableArray<INamedTypeSymbol> IMethodSymbol.UnmanagedCallingConventionTypes => _underlying.UnmanagedCallingConventionTypes.SelectAsArray(t => t.
GetPublicSymbol
());
Symbols\PublicModel\NamedTypeSymbol.cs (8)
103
return UnderlyingNamedTypeSymbol.OriginalDefinition.
GetPublicSymbol
();
119
return UnderlyingNamedTypeSymbol.EnumUnderlyingType.
GetPublicSymbol
();
127
return UnderlyingNamedTypeSymbol.ConstructedFrom.
GetPublicSymbol
();
133
return UnderlyingNamedTypeSymbol.Construct(ConstructTypeArguments(typeArguments), unbound: false).
GetPublicSymbol
();
138
return UnderlyingNamedTypeSymbol.Construct(ConstructTypeArguments(typeArguments, typeArgumentNullableAnnotations), unbound: false).
GetPublicSymbol
();
143
return UnderlyingNamedTypeSymbol.ConstructUnboundGenericType().
GetPublicSymbol
();
179
tupleUnderlyingType.
GetPublicSymbol
();
203
INamedTypeSymbol INamedTypeSymbol.NativeIntegerUnderlyingType => UnderlyingNamedTypeSymbol.NativeIntegerUnderlyingType.
GetPublicSymbol
();
Symbols\PublicModel\Symbol.cs (1)
75
return UnderlyingSymbol.ContainingType.
GetPublicSymbol
();
Symbols\PublicModel\TypeParameterSymbol.cs (1)
59
get { return _underlying.DeclaringType.
GetPublicSymbol
(); }
Symbols\PublicModel\TypeSymbol.cs (1)
90
return UnderlyingTypeSymbol.BaseTypeNoUseSiteDiagnostics.
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenReadonlyStructTests.cs (6)
897
INamedTypeSymbol iNamedType = comp.CreateAnonymousTypeSymbol(ImmutableArray.Create<ITypeSymbol>(comp.ObjectType.
GetPublicSymbol
()), ImmutableArray.Create("qq"));
905
iNamedType = comp.CreateTupleTypeSymbol(ImmutableArray.Create<ITypeSymbol>(comp.ObjectType.
GetPublicSymbol
(), comp.ObjectType.
GetPublicSymbol
()));
1061
INamedTypeSymbol iNamedType = comp.CreateAnonymousTypeSymbol(ImmutableArray.Create<ITypeSymbol>(comp.ObjectType.
GetPublicSymbol
()), ImmutableArray.Create("qq"));
1069
iNamedType = comp.CreateTupleTypeSymbol(ImmutableArray.Create<ITypeSymbol>(comp.ObjectType.
GetPublicSymbol
(), comp.ObjectType.
GetPublicSymbol
()));
CodeGen\CodeGenTupleTest.cs (4)
6579
INamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_String).
GetPublicSymbol
();
27480
VerifyDisplay(type.
GetPublicSymbol
(), expectedCSharp, expectedVisualBasic);
27482
VerifyPublicType(type.
GetPublicSymbol
(), expectedPublicValue);
27485
VerifyPublicType(type.
GetPublicSymbol
(), definitionPublicValue);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Attributes\AttributeTests_CallerInfoAttributes.cs (4)
1943
var namedType = compilation.GetTypeByMetadataName("Program").
GetPublicSymbol
();
1975
var namedType = compilation.GetTypeByMetadataName("Program").
GetPublicSymbol
();
2007
var namedType = compilation.GetTypeByMetadataName("Program").
GetPublicSymbol
();
2040
var namedType = compilation.GetTypeByMetadataName("Program").
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (72)
Semantics\AccessibilityTests.cs (1)
36
s_testSymbol = c.GetWellKnownType(WellKnownType.System_Exception).
GetPublicSymbol
();
Semantics\DelegateTypeTests.cs (3)
11050
Assert.Equal(expectedBaseType.
GetPublicSymbol
(), delegateType.BaseType);
11443
verifyConversions(model, expr, comp.GetSpecialType(SpecialType.System_MulticastDelegate).
GetPublicSymbol
(), ConversionKind.FunctionType, ConversionKind.FunctionType);
11444
verifyConversions(model, expr, comp.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression).
GetPublicSymbol
(), ConversionKind.FunctionType, ConversionKind.FunctionType);
Semantics\LambdaTests.cs (1)
3964
var attrType = comp.GetMember<NamedTypeSymbol>("AAttribute").
GetPublicSymbol
();
Semantics\LookupTests.cs (2)
1736
Assert.Equal(propertyLP.GetPublicSymbol(), model.LookupSymbols(position, interfaceB.
GetPublicSymbol
(), "P").Single());
1737
Assert.Equal(propertyRQ.GetPublicSymbol(), model.LookupSymbols(position, interfaceB.
GetPublicSymbol
(), "Q").Single());
Semantics\NativeIntegerTests.cs (35)
108
VerifyType(type.
GetPublicSymbol
(), signed: true, isNativeInt: false);
112
VerifyType(type.
GetPublicSymbol
(), signed: false, isNativeInt: false);
204
VerifyType(type.
GetPublicSymbol
(), signed: true, isNativeInt: false);
208
VerifyType(type.
GetPublicSymbol
(), signed: false, isNativeInt: false);
369
VerifyTypes(underlyingType.
GetPublicSymbol
(), nativeIntegerType.
GetPublicSymbol
(), signed);
751
VerifyErrorTypes(underlyingType.
GetPublicSymbol
(), nativeIntegerType.
GetPublicSymbol
(), signed);
1806
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
1829
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
1971
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
1989
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2141
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2153
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2237
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2252
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2364
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2376
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2484
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2504
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2640
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2653
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2742
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2754
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2882
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2905
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
Semantics\NullableReferenceTypesTests.cs (8)
153657
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
153826
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
153864
Assert.True(model.LookupNames(item.SpanStart, i3.
GetPublicSymbol
()).Contains("Item"));
153866
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
153904
Assert.True(model.LookupNames(item.SpanStart, i3.
GetPublicSymbol
()).Contains("Item"));
154074
Assert.True(model.LookupNames(item.SpanStart, i3.
GetPublicSymbol
()).Contains("Get"));
154076
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Get");
154118
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
Semantics\NullCoalesceAssignmentTests.cs (7)
49
Assert.Equal(cType.
GetPublicSymbol
(), typeInfo.Type);
50
Assert.Equal(cType.
GetPublicSymbol
(), typeInfo.ConvertedType);
83
Assert.Equal(dType.
GetPublicSymbol
(), whenNullTypeInfo.Type);
92
Assert.Equal(cType.
GetPublicSymbol
(), typeInfo.ConvertedType);
124
Assert.Equal(cType.
GetPublicSymbol
(), whenNullTypeInfo.ConvertedType);
134
Assert.Equal(dType.
GetPublicSymbol
(), typeInfo.Type);
163
Assert.Equal(int32.
GetPublicSymbol
(), coalesceType);
Semantics\OperatorTests.cs (2)
7214
Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter").
GetPublicSymbol
(), info.Type);
7215
Assert.Equal(comp.GetSpecialType(SpecialType.System_Boolean).
GetPublicSymbol
(), info.ConvertedType);
Semantics\RecordStructTests.cs (7)
402
Assert.True(point.
GetPublicSymbol
().IsRecord);
409
Assert.False(point.
GetPublicSymbol
().IsRecord);
492
Assert.True(point.
GetPublicSymbol
().IsRecord);
498
Assert.False(point.
GetPublicSymbol
().IsRecord);
516
Assert.True(point.
GetPublicSymbol
().IsRecord);
1351
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
2016
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
Semantics\RecordTests.cs (5)
840
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
1044
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
1096
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
10088
AssertEx.Equal(expectedMemberNames, c.
GetPublicSymbol
().MemberNames);
10095
AssertEx.Equal(expectedCtors, c.
GetPublicSymbol
().Constructors.ToTestDisplayStrings());
Semantics\UnsafeTests.cs (1)
5345
Assert.Equal(intType.
GetPublicSymbol
(), ((ILocalSymbol)indexSymbol).Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (32)
Compilation\CompilationAPITests.cs (16)
2743
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2760
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2761
var boolType = compilation.GetSpecialType(SpecialType.System_Boolean).
GetPublicSymbol
();
2780
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2790
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2791
var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).
GetPublicSymbol
().Construct(intType);
2818
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2838
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2873
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2905
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2939
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2951
var boolType = compilation.GetSpecialType(SpecialType.System_Boolean).
GetPublicSymbol
();
2970
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2980
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2981
var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).
GetPublicSymbol
().Construct(intType);
3016
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
Compilation\TypeInfoTests.cs (4)
20
var obj = c.GetSpecialType(SpecialType.System_Object).
GetPublicSymbol
();
21
var int32 = c.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
45
var intEnum1 = c.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
GetPublicSymbol
().Construct(int32);
46
var intEnum2 = c.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).
GetPublicSymbol
().Construct(int32);
DocumentationComments\CrefTests.cs (2)
3401
Assert.Equal(typeInner.
GetPublicSymbol
(), model.LookupSymbols(position, typeOuter.
GetPublicSymbol
(), typeInner.Name).Single());
Symbols\AnonymousTypesSymbolTests.cs (2)
1925
ImmutableArray.Create<ITypeSymbol>(compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
(), compilation.GetSpecialType(SpecialType.System_Boolean).
GetPublicSymbol
()),
Symbols\ExtensionMethodTests.cs (2)
2864
reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.
GetPublicSymbol
());
2887
reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.
GetPublicSymbol
());
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1962
var returnType = mainComp.GetSpecialType(SpecialType.System_String).
GetPublicSymbol
();
1974
callingConventionTypes: ImmutableArray.Create(testConvention.
GetPublicSymbol
()!)));
Symbols\Source\FileModifierTests.cs (2)
3907
Assert.True(classC1.
GetPublicSymbol
().IsFileLocal);
3932
Assert.False(retargeted.
GetPublicSymbol
().IsFileLocal);
Symbols\TypeTests.cs (2)
2343
var c = sourceComp.GetTypeByMetadataName("C").
GetPublicSymbol
();
2391
var c = metadataComp.GetTypeByMetadataName("C").
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
703
return ((CSharpCompilation)compilation).GetWellKnownType(type).
GetPublicSymbol
();
742
return comp.CreateTupleTypeSymbol(underlyingType.
GetPublicSymbol
(), elementNames, elementLocations);
Microsoft.CodeAnalysis.UnitTests (1)
Emit\SemanticEditTests.cs (1)
23
var type = c.GetTypeByMetadataName("System.Object")!.
GetPublicSymbol
();