85 references to GetSymbol
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (1)
4260
var type = memberTypes[i].
GetSymbol
();
Compilation\CSharpSemanticModel.cs (1)
967
var declarationTypeSymbol = declarationType.
GetSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenDeconstructTests.cs (2)
1678
Assert.True(x.Type.
GetSymbol
().TupleElementNames.IsDefault);
6047
IDiscardSymbol symbolClone = new DiscardSymbol(TypeWithAnnotations.Create(symbol.Type.
GetSymbol
())).GetPublicSymbol();
CodeGen\CodeGenTupleTest.cs (1)
17440
Assert.True(x1Symbol.Type.
GetSymbol
().TupleElementNames.IsDefault);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (70)
Semantics\AccessCheckTests.cs (20)
779
Assert.False(Symbol.IsSymbolAccessible(karrayType.
GetSymbol
(), classB.GetSymbol()));
781
Assert.True(Symbol.IsSymbolAccessible(aarrayType.
GetSymbol
(), classB.GetSymbol()));
783
Assert.False(Symbol.IsSymbolAccessible(kptrType.
GetSymbol
(), classB.GetSymbol()));
785
Assert.True(Symbol.IsSymbolAccessible(aptrType.
GetSymbol
(), classB.GetSymbol()));
787
Assert.False(Symbol.IsSymbolAccessible(kinreturnfuncptrType.
GetSymbol
(), classB.GetSymbol()));
789
Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr1Type.
GetSymbol
(), classB.GetSymbol()));
791
Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr2Type.
GetSymbol
(), classB.GetSymbol()));
793
Assert.True(Symbol.IsSymbolAccessible(afuncptrType.
GetSymbol
(), classB.GetSymbol()));
799
Assert.False(Symbol.IsSymbolAccessible(kenumType.
GetSymbol
(), classB.GetSymbol()));
801
Assert.True(Symbol.IsSymbolAccessible(aenumType.
GetSymbol
(), classB.GetSymbol()));
803
Assert.True(Symbol.IsSymbolAccessible(unknownType.
GetSymbol
(), classB.GetSymbol()));
826
Assert.True(Symbol.IsSymbolAccessible(aarrayType.
GetSymbol
(), sourceAssem.GetSymbol()));
828
Assert.False(Symbol.IsSymbolAccessible(karrayType.
GetSymbol
(), sourceAssem.GetSymbol()));
830
Assert.True(Symbol.IsSymbolAccessible(aptrType.
GetSymbol
(), sourceAssem.GetSymbol()));
832
Assert.True(Symbol.IsSymbolAccessible(afuncptrType.
GetSymbol
(), sourceAssem.GetSymbol()));
834
Assert.False(Symbol.IsSymbolAccessible(kptrType.
GetSymbol
(), sourceAssem.GetSymbol()));
836
Assert.False(Symbol.IsSymbolAccessible(kinreturnfuncptrType.
GetSymbol
(), sourceAssem.GetSymbol()));
838
Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr1Type.
GetSymbol
(), sourceAssem.GetSymbol()));
840
Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr2Type.
GetSymbol
(), sourceAssem.GetSymbol()));
850
Assert.True(Symbol.IsSymbolAccessible(unknownType.
GetSymbol
(), sourceAssem.GetSymbol()));
Semantics\DeconstructionTests.cs (1)
4726
var aaType = model.GetTypeInfo(aa).Type.
GetSymbol
();
Semantics\ExpressionBodiedMemberTests.cs (1)
264
Assert.Equal(m.TypeParameters[0], semanticInfo.Type.
GetSymbol
());
Semantics\LockTests.cs (5)
552
VerifySemanticInfoForLockStatements(compilation, parameterSymbol.
GetSymbol
());
606
VerifySemanticInfoForLockStatements(compilation, symbol.Type.
GetSymbol
(), isSymbolNull: true);
630
VerifySemanticInfoForLockStatements(compilation, symbol.Type.
GetSymbol
());
714
Assert.Equal(symbol, typeInfo.Type.
GetSymbol
());
715
Assert.Equal(symbol, typeInfo.ConvertedType.
GetSymbol
());
Semantics\NullCoalesceAssignmentTests.cs (4)
84
Assert.Equal(cType, whenNullTypeInfo.ConvertedType.
GetSymbol
());
91
Assert.Equal(cType, typeInfo.Type.
GetSymbol
());
123
Assert.Equal(dType, whenNullTypeInfo.Type.
GetSymbol
());
135
Assert.Equal(dType, typeInfo.ConvertedType.
GetSymbol
());
Semantics\OperatorTests.cs (8)
7060
Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter"), info.Type.
GetSymbol
());
7061
Assert.Equal(comp.GetSpecialType(SpecialType.System_Boolean), info.ConvertedType.
GetSymbol
());
8214
signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, leftType, symbol1.Parameters[1].Type.
GetSymbol
(), leftType);
8215
Assert.True(symbol1.Parameters[1].Type.
GetSymbol
().IsIntegralType());
8219
signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, symbol1.Parameters[0].Type.
GetSymbol
(), rightType, rightType);
8220
Assert.True(symbol1.Parameters[0].Type.
GetSymbol
().IsIntegralType());
8226
signature = new BinaryOperatorSignature(op | BinaryOperatorKind.String, leftType, symbol1.Parameters[1].Type.
GetSymbol
(), leftType);
8227
Assert.True(symbol1.Parameters[1].Type.
GetSymbol
().IsIntegralType());
Semantics\UnsafeTests.cs (31)
5384
Select(syntax => model.GetTypeInfo(syntax).Type).All(type => type.
GetSymbol
().IsManagedTypeNoUseSiteDiagnostics));
7864
Assert.Equal(structPointerType, receiverSummary.Type.
GetSymbol
());
7865
Assert.Equal(structPointerType, receiverSummary.ConvertedType.
GetSymbol
());
7931
Assert.Equal(structType, receiverSummary.Type.
GetSymbol
());
7932
Assert.Equal(structType, receiverSummary.ConvertedType.
GetSymbol
());
8175
Assert.Equal(intPointerType, receiverSummary.Type.
GetSymbol
());
8176
Assert.Equal(intPointerType, receiverSummary.ConvertedType.
GetSymbol
());
8187
Assert.Equal(intType, indexSummary.Type.
GetSymbol
());
8188
Assert.Equal(intType, indexSummary.ConvertedType.
GetSymbol
());
8196
Assert.Equal(intType, accessSummary.Type.
GetSymbol
());
8197
Assert.Equal(intType, accessSummary.ConvertedType.
GetSymbol
());
8242
Assert.Equal(intPointerType, receiverSummary.Type.
GetSymbol
());
8243
Assert.Equal(intPointerType, receiverSummary.ConvertedType.
GetSymbol
());
8255
Assert.Equal(intType, accessSummary.Type.
GetSymbol
());
8256
Assert.Equal(intType, accessSummary.ConvertedType.
GetSymbol
());
8300
Assert.Equal(intPointerType, receiverSummary.Type.
GetSymbol
());
8301
Assert.Equal(intPointerType, receiverSummary.ConvertedType.
GetSymbol
());
8313
Assert.Equal(intType, accessSummary.Type.
GetSymbol
());
8314
Assert.Equal(intType, accessSummary.ConvertedType.
GetSymbol
());
8882
Assert.Equal(pointerType, summary.Type.
GetSymbol
());
8883
Assert.Equal(pointerType, summary.ConvertedType.
GetSymbol
());
10236
Assert.Equal(charPointerSymbol, summary.ConvertedType.
GetSymbol
());
10244
Assert.Equal(charPointerSymbol, summary0.Type.
GetSymbol
());
10249
Assert.Equal(arraySymbol.Type, summary1.Type.
GetSymbol
());
10253
Assert.Equal(stringSymbol, summary2.Type.
GetSymbol
());
10311
Assert.Equal(charPointerSymbol, summary0.Type.
GetSymbol
());
10312
Assert.Equal(voidPointerSymbol, summary0.ConvertedType.
GetSymbol
());
10318
Assert.Equal(arraySymbol.Type, summary1.Type.
GetSymbol
());
10319
Assert.Equal(voidPointerSymbol, summary1.ConvertedType.
GetSymbol
());
10324
Assert.Equal(stringSymbol, summary2.Type.
GetSymbol
());
10325
Assert.Equal(voidPointerSymbol, summary2.ConvertedType.
GetSymbol
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
DocumentationComments\CrefTests.cs (2)
5564
Assert.IsType<CrefTypeParameterSymbol>(crefTypeParam.
GetSymbol
());
5567
Assert.IsType<SourceTypeTypeParameterSymbol>(sourceTypeParam.
GetSymbol
());
Symbols\AnonymousTypesSemanticsTests.cs (1)
80
Assert.Equal("AnonymousTypePublicSymbol", info0.Type.
GetSymbol
().GetType().Name);
Symbols\CorLibrary\CorTypes.cs (2)
297
Assert.Equal(InternalSpecialType.System_Type, model.GetTypeInfo(node).Type.
GetSymbol
().ExtendedSpecialType);
362
Assert.Equal((ExtendedSpecialType)0, model.GetTypeInfo(node).Type.
GetSymbol
().ExtendedSpecialType);
Symbols\IndexerTests.cs (1)
2641
var type = model.GetTypeInfo(syntax).Type.
GetSymbol
();
Symbols\TypeTests.cs (3)
1705
Assert.False(memType.
GetSymbol
().CanBeConst());
1718
Assert.True(memType.
GetSymbol
().CanBeAssignedNull());
1862
Assert.IsType<UnboundArgumentErrorTypeSymbol>(symbol.ContainingType.TypeArguments.Single().
GetSymbol
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
477
(annotation.IsConverted ? typeInfo.ConvertedType : typeInfo.Type).
GetSymbol
(),