85 references to GetSymbol
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpCompilation.cs (1)
4260var type = memberTypes[i].GetSymbol();
Compilation\CSharpSemanticModel.cs (1)
967var 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)
17440Assert.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)
4726var aaType = model.GetTypeInfo(aa).Type.GetSymbol();
Semantics\ExpressionBodiedMemberTests.cs (1)
264Assert.Equal(m.TypeParameters[0], semanticInfo.Type.GetSymbol());
Semantics\LockTests.cs (5)
552VerifySemanticInfoForLockStatements(compilation, parameterSymbol.GetSymbol()); 606VerifySemanticInfoForLockStatements(compilation, symbol.Type.GetSymbol(), isSymbolNull: true); 630VerifySemanticInfoForLockStatements(compilation, symbol.Type.GetSymbol()); 714Assert.Equal(symbol, typeInfo.Type.GetSymbol()); 715Assert.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)
7060Assert.Equal(comp.GlobalNamespace.GetMember<NamedTypeSymbol>("InputParameter"), info.Type.GetSymbol()); 7061Assert.Equal(comp.GetSpecialType(SpecialType.System_Boolean), info.ConvertedType.GetSymbol()); 8214signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, leftType, symbol1.Parameters[1].Type.GetSymbol(), leftType); 8215Assert.True(symbol1.Parameters[1].Type.GetSymbol().IsIntegralType()); 8219signature = new BinaryOperatorSignature(op | BinaryOperatorKind.Pointer, symbol1.Parameters[0].Type.GetSymbol(), rightType, rightType); 8220Assert.True(symbol1.Parameters[0].Type.GetSymbol().IsIntegralType()); 8226signature = new BinaryOperatorSignature(op | BinaryOperatorKind.String, leftType, symbol1.Parameters[1].Type.GetSymbol(), leftType); 8227Assert.True(symbol1.Parameters[1].Type.GetSymbol().IsIntegralType());
Semantics\UnsafeTests.cs (31)
5384Select(syntax => model.GetTypeInfo(syntax).Type).All(type => type.GetSymbol().IsManagedTypeNoUseSiteDiagnostics)); 7864Assert.Equal(structPointerType, receiverSummary.Type.GetSymbol()); 7865Assert.Equal(structPointerType, receiverSummary.ConvertedType.GetSymbol()); 7931Assert.Equal(structType, receiverSummary.Type.GetSymbol()); 7932Assert.Equal(structType, receiverSummary.ConvertedType.GetSymbol()); 8175Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 8176Assert.Equal(intPointerType, receiverSummary.ConvertedType.GetSymbol()); 8187Assert.Equal(intType, indexSummary.Type.GetSymbol()); 8188Assert.Equal(intType, indexSummary.ConvertedType.GetSymbol()); 8196Assert.Equal(intType, accessSummary.Type.GetSymbol()); 8197Assert.Equal(intType, accessSummary.ConvertedType.GetSymbol()); 8242Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 8243Assert.Equal(intPointerType, receiverSummary.ConvertedType.GetSymbol()); 8255Assert.Equal(intType, accessSummary.Type.GetSymbol()); 8256Assert.Equal(intType, accessSummary.ConvertedType.GetSymbol()); 8300Assert.Equal(intPointerType, receiverSummary.Type.GetSymbol()); 8301Assert.Equal(intPointerType, receiverSummary.ConvertedType.GetSymbol()); 8313Assert.Equal(intType, accessSummary.Type.GetSymbol()); 8314Assert.Equal(intType, accessSummary.ConvertedType.GetSymbol()); 8882Assert.Equal(pointerType, summary.Type.GetSymbol()); 8883Assert.Equal(pointerType, summary.ConvertedType.GetSymbol()); 10236Assert.Equal(charPointerSymbol, summary.ConvertedType.GetSymbol()); 10244Assert.Equal(charPointerSymbol, summary0.Type.GetSymbol()); 10249Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 10253Assert.Equal(stringSymbol, summary2.Type.GetSymbol()); 10311Assert.Equal(charPointerSymbol, summary0.Type.GetSymbol()); 10312Assert.Equal(voidPointerSymbol, summary0.ConvertedType.GetSymbol()); 10318Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 10319Assert.Equal(voidPointerSymbol, summary1.ConvertedType.GetSymbol()); 10324Assert.Equal(stringSymbol, summary2.Type.GetSymbol()); 10325Assert.Equal(voidPointerSymbol, summary2.ConvertedType.GetSymbol());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
DocumentationComments\CrefTests.cs (2)
5564Assert.IsType<CrefTypeParameterSymbol>(crefTypeParam.GetSymbol()); 5567Assert.IsType<SourceTypeTypeParameterSymbol>(sourceTypeParam.GetSymbol());
Symbols\AnonymousTypesSemanticsTests.cs (1)
80Assert.Equal("AnonymousTypePublicSymbol", info0.Type.GetSymbol().GetType().Name);
Symbols\CorLibrary\CorTypes.cs (2)
297Assert.Equal(InternalSpecialType.System_Type, model.GetTypeInfo(node).Type.GetSymbol().ExtendedSpecialType); 362Assert.Equal((ExtendedSpecialType)0, model.GetTypeInfo(node).Type.GetSymbol().ExtendedSpecialType);
Symbols\IndexerTests.cs (1)
2641var type = model.GetTypeInfo(syntax).Type.GetSymbol();
Symbols\TypeTests.cs (3)
1705Assert.False(memType.GetSymbol().CanBeConst()); 1718Assert.True(memType.GetSymbol().CanBeAssignedNull()); 1862Assert.IsType<UnboundArgumentErrorTypeSymbol>(symbol.ContainingType.TypeArguments.Single().GetSymbol());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
477(annotation.IsConverted ? typeInfo.ConvertedType : typeInfo.Type).GetSymbol(),