83 references to GetSymbol
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (1)
3898var type = memberTypes[i].GetSymbol();
Compilation\CSharpSemanticModel.cs (1)
964var declarationTypeSymbol = declarationType.GetSymbol();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenDeconstructTests.cs (2)
1678Assert.True(x.Type.GetSymbol().TupleElementNames.IsDefault); 6047IDiscardSymbol symbolClone = new DiscardSymbol(TypeWithAnnotations.Create(symbol.Type.GetSymbol())).GetPublicSymbol();
CodeGen\CodeGenTupleTest.cs (1)
17446Assert.True(x1Symbol.Type.GetSymbol().TupleElementNames.IsDefault);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (70)
Semantics\AccessCheckTests.cs (20)
779Assert.False(Symbol.IsSymbolAccessible(karrayType.GetSymbol(), classB.GetSymbol())); 781Assert.True(Symbol.IsSymbolAccessible(aarrayType.GetSymbol(), classB.GetSymbol())); 783Assert.False(Symbol.IsSymbolAccessible(kptrType.GetSymbol(), classB.GetSymbol())); 785Assert.True(Symbol.IsSymbolAccessible(aptrType.GetSymbol(), classB.GetSymbol())); 787Assert.False(Symbol.IsSymbolAccessible(kinreturnfuncptrType.GetSymbol(), classB.GetSymbol())); 789Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr1Type.GetSymbol(), classB.GetSymbol())); 791Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr2Type.GetSymbol(), classB.GetSymbol())); 793Assert.True(Symbol.IsSymbolAccessible(afuncptrType.GetSymbol(), classB.GetSymbol())); 799Assert.False(Symbol.IsSymbolAccessible(kenumType.GetSymbol(), classB.GetSymbol())); 801Assert.True(Symbol.IsSymbolAccessible(aenumType.GetSymbol(), classB.GetSymbol())); 803Assert.True(Symbol.IsSymbolAccessible(unknownType.GetSymbol(), classB.GetSymbol())); 826Assert.True(Symbol.IsSymbolAccessible(aarrayType.GetSymbol(), sourceAssem.GetSymbol())); 828Assert.False(Symbol.IsSymbolAccessible(karrayType.GetSymbol(), sourceAssem.GetSymbol())); 830Assert.True(Symbol.IsSymbolAccessible(aptrType.GetSymbol(), sourceAssem.GetSymbol())); 832Assert.True(Symbol.IsSymbolAccessible(afuncptrType.GetSymbol(), sourceAssem.GetSymbol())); 834Assert.False(Symbol.IsSymbolAccessible(kptrType.GetSymbol(), sourceAssem.GetSymbol())); 836Assert.False(Symbol.IsSymbolAccessible(kinreturnfuncptrType.GetSymbol(), sourceAssem.GetSymbol())); 838Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr1Type.GetSymbol(), sourceAssem.GetSymbol())); 840Assert.False(Symbol.IsSymbolAccessible(kinparamfuncptr2Type.GetSymbol(), sourceAssem.GetSymbol())); 850Assert.True(Symbol.IsSymbolAccessible(unknownType.GetSymbol(), sourceAssem.GetSymbol()));
Semantics\DeconstructionTests.cs (1)
4729var aaType = model.GetTypeInfo(aa).Type.GetSymbol();
Semantics\ExpressionBodiedMemberTests.cs (1)
264Assert.Equal(m.TypeParameters[0], semanticInfo.Type.GetSymbol());
Semantics\LockTests.cs (5)
551VerifySemanticInfoForLockStatements(compilation, parameterSymbol.GetSymbol()); 605VerifySemanticInfoForLockStatements(compilation, symbol.Type.GetSymbol(), isSymbolNull: true); 629VerifySemanticInfoForLockStatements(compilation, symbol.Type.GetSymbol()); 713Assert.Equal(symbol, typeInfo.Type.GetSymbol()); 714Assert.Equal(symbol, typeInfo.ConvertedType.GetSymbol());
Semantics\NullCoalesceAssignmentTests.cs (4)
84Assert.Equal(cType, whenNullTypeInfo.ConvertedType.GetSymbol()); 91Assert.Equal(cType, typeInfo.Type.GetSymbol()); 123Assert.Equal(dType, whenNullTypeInfo.Type.GetSymbol()); 135Assert.Equal(dType, typeInfo.ConvertedType.GetSymbol());
Semantics\OperatorTests.cs (8)
7059Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter"), info.Type.GetSymbol()); 7060Assert.Equal(comp.GetSpecialType(SpecialType.System_Boolean), info.ConvertedType.GetSymbol()); 8212signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, leftType, symbol1.Parameters[1].Type.GetSymbol(), leftType); 8213Assert.True(symbol1.Parameters[1].Type.GetSymbol().IsIntegralType()); 8217signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, symbol1.Parameters[0].Type.GetSymbol(), rightType, rightType); 8218Assert.True(symbol1.Parameters[0].Type.GetSymbol().IsIntegralType()); 8224signature = new BinaryOperatorSignature(op | BinaryOperatorKind.String, leftType, symbol1.Parameters[1].Type.GetSymbol(), leftType); 8225Assert.True(symbol1.Parameters[1].Type.GetSymbol().IsIntegralType());
Semantics\UnsafeTests.cs (31)
2561Select(syntax => model.GetTypeInfo(syntax).Type).All(type => type.GetSymbol().IsManagedTypeNoUseSiteDiagnostics)); 5026Assert.Equal(structPointerType, receiverSummary.Type.GetSymbol()); 5027Assert.Equal(structPointerType, receiverSummary.ConvertedType.GetSymbol()); 5093Assert.Equal(structType, receiverSummary.Type.GetSymbol()); 5094Assert.Equal(structType, receiverSummary.ConvertedType.GetSymbol()); 5337Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 5338Assert.Equal(intPointerType, receiverSummary.ConvertedType.GetSymbol()); 5349Assert.Equal(intType, indexSummary.Type.GetSymbol()); 5350Assert.Equal(intType, indexSummary.ConvertedType.GetSymbol()); 5358Assert.Equal(intType, accessSummary.Type.GetSymbol()); 5359Assert.Equal(intType, accessSummary.ConvertedType.GetSymbol()); 5404Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 5405Assert.Equal(intPointerType, receiverSummary.ConvertedType.GetSymbol()); 5417Assert.Equal(intType, accessSummary.Type.GetSymbol()); 5418Assert.Equal(intType, accessSummary.ConvertedType.GetSymbol()); 5462Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 5463Assert.Equal(intPointerType, receiverSummary.ConvertedType.GetSymbol()); 5475Assert.Equal(intType, accessSummary.Type.GetSymbol()); 5476Assert.Equal(intType, accessSummary.ConvertedType.GetSymbol()); 6044Assert.Equal(pointerType, summary.Type.GetSymbol()); 6045Assert.Equal(pointerType, summary.ConvertedType.GetSymbol()); 7398Assert.Equal(charPointerSymbol, summary.ConvertedType.GetSymbol()); 7406Assert.Equal(charPointerSymbol, summary0.Type.GetSymbol()); 7411Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 7415Assert.Equal(stringSymbol, summary2.Type.GetSymbol()); 7473Assert.Equal(charPointerSymbol, summary0.Type.GetSymbol()); 7474Assert.Equal(voidPointerSymbol, summary0.ConvertedType.GetSymbol()); 7480Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 7481Assert.Equal(voidPointerSymbol, summary1.ConvertedType.GetSymbol()); 7486Assert.Equal(stringSymbol, summary2.Type.GetSymbol()); 7487Assert.Equal(voidPointerSymbol, summary2.ConvertedType.GetSymbol());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
DocumentationComments\CrefTests.cs (2)
5564Assert.IsType<CrefTypeParameterSymbol>(crefTypeParam.GetSymbol()); 5567Assert.IsType<SourceTypeParameterSymbol>(sourceTypeParam.GetSymbol());
Symbols\AnonymousTypesSemanticsTests.cs (1)
80Assert.Equal("AnonymousTypePublicSymbol", info0.Type.GetSymbol().GetType().Name);
Symbols\IndexerTests.cs (1)
2639var type = model.GetTypeInfo(syntax).Type.GetSymbol();
Symbols\TypeTests.cs (3)
1702Assert.False(memType.GetSymbol().CanBeConst()); 1715Assert.True(memType.GetSymbol().CanBeAssignedNull()); 1859Assert.IsType<UnboundArgumentErrorTypeSymbol>(symbol.ContainingType.TypeArguments.Single().GetSymbol());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
477(annotation.IsConverted ? typeInfo.ConvertedType : typeInfo.Type).GetSymbol(),