166 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (32)
Compilation\CSharpCompilation.cs (8)
327
name, arity, errorInfo: null).
GetPublicSymbol
();
4069
return this.GetTypeByMetadataName(metadataName).
GetPublicSymbol
();
4074
get { return this.ScriptClass.
GetPublicSymbol
(); }
4176
return CreateNativeIntegerTypeSymbol(signed).
GetPublicSymbol
();
4207
errorPositions: default).
GetPublicSymbol
();
4236
return tupleType.
GetPublicSymbol
();
4269
return this.AnonymousTypeManager.ConstructAnonymousTypeSymbol(descriptor).
GetPublicSymbol
();
4581
get { return this.ObjectType.
GetPublicSymbol
(); }
Compilation\MemberSemanticModel.cs (2)
1104
return (bound == null) ? null : (bound.Type as NamedTypeSymbol).
GetPublicSymbol
();
1110
return GetTypeOfTupleLiteral(declaratorSyntax).
GetPublicSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (2)
1364
return GetDeclaredType(declarationSyntax).
GetPublicSymbol
();
1377
return GetDeclaredType(declarationSyntax).
GetPublicSymbol
();
Operations\CSharpOperationFactory.cs (1)
2583
boundITuplePattern.GetLengthMethod.ContainingType.
GetPublicSymbol
(),
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
366
symbol = illegalGenericInstantiationSymbol.UnderlyingSymbol.
GetPublicSymbol
();
373
symbol = ambiguousCanonicalTypeSymbol.FirstCandidate.
GetPublicSymbol
();
Symbols\Attributes\AttributeData.cs (1)
191
get { return this.AttributeClass.
GetPublicSymbol
(); }
Symbols\CustomModifier.cs (1)
32
return modifier.
GetPublicSymbol
();
Symbols\PublicModel\AssemblySymbol.cs (3)
54
return UnderlyingAssemblySymbol.ResolveForwardedType(fullyQualifiedMetadataName).
GetPublicSymbol
();
59
return UnderlyingAssemblySymbol.GetAllTopLevelForwardedTypes().Select(t => t.
GetPublicSymbol
()).
107
return UnderlyingAssemblySymbol.GetTypeByMetadataName(metadataName).
GetPublicSymbol
();
Symbols\PublicModel\MethodSymbol.cs (1)
273
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)
95
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)
6584
INamedTypeSymbol intType = comp.GetSpecialType(SpecialType.System_String).
GetPublicSymbol
();
27442
VerifyDisplay(type.
GetPublicSymbol
(), expectedCSharp, expectedVisualBasic);
27444
VerifyPublicType(type.
GetPublicSymbol
(), expectedPublicValue);
27447
VerifyPublicType(type.
GetPublicSymbol
(), definitionPublicValue);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
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
();
Semantics\ExtensionTests2.cs (1)
2725
AssertExtensionDeclaration(extension.
GetPublicSymbol
());
Semantics\RecordTests.cs (5)
830
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
1034
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
1086
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
10143
AssertEx.Equal(expectedMemberNames, c.
GetPublicSymbol
().MemberNames);
10150
AssertEx.Equal(expectedCtors, c.
GetPublicSymbol
().Constructors.ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (79)
Semantics\AccessibilityTests.cs (1)
36
s_testSymbol = c.GetWellKnownType(WellKnownType.System_Exception).
GetPublicSymbol
();
Semantics\DelegateTypeTests.cs (3)
14486
Assert.Equal(expectedBaseType.
GetPublicSymbol
(), delegateType.BaseType);
14879
verifyConversions(model, expr, comp.GetSpecialType(SpecialType.System_MulticastDelegate).
GetPublicSymbol
(), ConversionKind.FunctionType, ConversionKind.FunctionType);
14880
verifyConversions(model, expr, comp.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression).
GetPublicSymbol
(), ConversionKind.FunctionType, ConversionKind.FunctionType);
Semantics\LambdaTests.cs (1)
3979
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\NameOfTests.cs (1)
3069
var igooType = compilation.GetTypeByMetadataName("IGoo`1").
GetPublicSymbol
();
Semantics\NativeIntegerTests.cs (35)
113
VerifyType(type.
GetPublicSymbol
(), signed: true, isNativeInt: false);
117
VerifyType(type.
GetPublicSymbol
(), signed: false, isNativeInt: false);
209
VerifyType(type.
GetPublicSymbol
(), signed: true, isNativeInt: false);
213
VerifyType(type.
GetPublicSymbol
(), signed: false, isNativeInt: false);
374
VerifyTypes(underlyingType.
GetPublicSymbol
(), nativeIntegerType.
GetPublicSymbol
(), signed);
756
VerifyErrorTypes(underlyingType.
GetPublicSymbol
(), nativeIntegerType.
GetPublicSymbol
(), signed);
1811
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
1834
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
1976
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
1994
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2146
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2158
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2242
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2257
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2369
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2381
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2489
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2509
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2645
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2658
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2747
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2759
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
2887
VerifyType(type.
GetPublicSymbol
(), signed: signed, isNativeInt: true);
2910
VerifyMembers(underlyingType.
GetPublicSymbol
(), type.
GetPublicSymbol
(), signed);
Semantics\NullableReferenceTypesTests.cs (8)
158133
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158302
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158340
Assert.True(model.LookupNames(item.SpanStart, i3.
GetPublicSymbol
()).Contains("Item"));
158342
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Item");
158380
Assert.True(model.LookupNames(item.SpanStart, i3.
GetPublicSymbol
()).Contains("Item"));
158550
Assert.True(model.LookupNames(item.SpanStart, i3.
GetPublicSymbol
()).Contains("Get"));
158552
var found = model.LookupSymbols(item.SpanStart, i3.
GetPublicSymbol
()).Single(s => s.Name == "Get");
158594
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)
7215
Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter").
GetPublicSymbol
(), info.Type);
7216
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);
2088
AssertEx.Equal(expectedMemberNames, comp.GetMember<NamedTypeSymbol>("C").
GetPublicSymbol
().MemberNames);
Semantics\SimpleLambdaParametersWithModifiersTests.cs (11)
132
compilation.GetTypeByMetadataName(typeof(CLSCompliantAttribute).FullName).
GetPublicSymbol
());
168
compilation.GetTypeByMetadataName(typeof(CLSCompliantAttribute).FullName).
GetPublicSymbol
());
203
compilation.GetTypeByMetadataName(typeof(CLSCompliantAttribute).FullName).
GetPublicSymbol
())));
206
compilation.GetTypeByMetadataName("MyAttribute").
GetPublicSymbol
())));
234
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.Single().Type.OriginalDefinition);
262
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.First().Type.OriginalDefinition);
293
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.First().Type.OriginalDefinition);
328
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.Single().Type.OriginalDefinition);
357
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.Single().Type.OriginalDefinition);
1162
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.Single().Type.OriginalDefinition);
1191
Assert.Equal(compilation.GetTypeByMetadataName(typeof(ReadOnlySpan<>).FullName).
GetPublicSymbol
(), symbol.Parameters.Single().Type.OriginalDefinition);
Semantics\UnsafeTests.cs (1)
8183
Assert.Equal(intType.
GetPublicSymbol
(), ((ILocalSymbol)indexSymbol).Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (32)
Compilation\CompilationAPITests.cs (16)
2741
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2758
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2759
var boolType = compilation.GetSpecialType(SpecialType.System_Boolean).
GetPublicSymbol
();
2778
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2788
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2789
var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).
GetPublicSymbol
().Construct(intType);
2816
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2836
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2871
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2903
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2937
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2949
var boolType = compilation.GetSpecialType(SpecialType.System_Boolean).
GetPublicSymbol
();
2968
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2978
var intType = compilation.GetSpecialType(SpecialType.System_Int32).
GetPublicSymbol
();
2979
var nullableIntType = compilation.GetSpecialType(SpecialType.System_Nullable_T).
GetPublicSymbol
().Construct(intType);
3014
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)
2858
reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.
GetPublicSymbol
());
2881
reducedWithReceiver = extensionMethod.GetPublicSymbol().ReduceExtensionMethod(msi.
GetPublicSymbol
());
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1961
var returnType = mainComp.GetSpecialType(SpecialType.System_String).
GetPublicSymbol
();
1973
callingConventionTypes: ImmutableArray.Create(testConvention.
GetPublicSymbol
()!)));
Symbols\Source\FileModifierTests.cs (2)
4547
Assert.True(classC1.
GetPublicSymbol
().IsFileLocal);
4572
Assert.False(retargeted.
GetPublicSymbol
().IsFileLocal);
Symbols\TypeTests.cs (2)
2346
var c = sourceComp.GetTypeByMetadataName("C").
GetPublicSymbol
();
2394
var c = metadataComp.GetTypeByMetadataName("C").
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
743
return ((CSharpCompilation)compilation).GetWellKnownType(type).
GetPublicSymbol
();
782
return comp.CreateTupleTypeSymbol(underlyingType.
GetPublicSymbol
(), elementNames, elementLocations);
Microsoft.CodeAnalysis.UnitTests (1)
Emit\SemanticEditTests.cs (1)
23
var type = c.GetTypeByMetadataName("System.Object")!.
GetPublicSymbol
();