53 references to GetSymbol
Microsoft.CodeAnalysis.CSharp (3)
Compilation\CSharpCompilation.cs (1)
1554
return (ImplicitNamedTypeSymbol?)CommonBindScriptClass().
GetSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (2)
513
return ConsList<TypeSymbol>.Empty.Prepend(symbol.
GetSymbol
().OriginalDefinition);
2143
var delegateType = (GetDeclaredSymbol(memberDecl, cancellationToken) as INamedTypeSymbol).
GetSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
24479
Assert.Empty(derivedSymbol.
GetSymbol
().AsUnboundGenericType().AllInterfaces());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (42)
Semantics\AccessCheckTests.cs (32)
771
Assert.True(Symbol.IsSymbolAccessible(classA.
GetSymbol
(), classB.
GetSymbol
()));
773
Assert.True(Symbol.IsSymbolAccessible(aliasA.GetSymbol(), classB.
GetSymbol
()));
775
Assert.True(Symbol.IsSymbolAccessible(pubField.GetSymbol(), classB.
GetSymbol
()));
777
Assert.False(Symbol.IsSymbolAccessible(privField.GetSymbol(), classB.
GetSymbol
()));
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
()));
795
Assert.False(Symbol.IsSymbolAccessible(kdiscard.GetSymbol(), classB.
GetSymbol
()));
797
Assert.True(Symbol.IsSymbolAccessible(adiscard.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
()));
805
Assert.True(Symbol.IsSymbolAccessible(globalNS.GetSymbol(), classB.
GetSymbol
()));
807
Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classA.
GetSymbol
()));
809
Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classA.
GetSymbol
(), classADerived.
GetSymbol
()));
811
Assert.False(Symbol.IsSymbolAccessible(protField.GetSymbol(), classB.
GetSymbol
()));
813
Assert.False(Symbol.IsSymbolAccessible(protField.GetSymbol(), classB.
GetSymbol
(), classADerived.
GetSymbol
()));
815
Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classA.
GetSymbol
()));
817
Assert.True(Symbol.IsSymbolAccessible(protField.GetSymbol(), classADerived.
GetSymbol
(), classADerived.
GetSymbol
()));
819
Assert.False(Symbol.IsSymbolAccessible(protField.GetSymbol(), classADerived.
GetSymbol
(), classADerived2.
GetSymbol
()));
822
Assert.True(Symbol.IsSymbolAccessible(classA.
GetSymbol
(), sourceAssem.GetSymbol()));
846
Assert.False(Symbol.IsSymbolAccessible(classA.
GetSymbol
(), mscorlibAssem.GetSymbol()));
Semantics\LambdaTests.cs (1)
3902
var actualAttributes = attributes.SelectAsArray(a => a.AttributeClass.
GetSymbol
());
Semantics\LocalFunctionTests.cs (9)
557
Assert.Equal(aAttribute, attributeData.AttributeClass.
GetSymbol
());
821
Assert.Equal(aAttribute, attributeData.AttributeClass.
GetSymbol
());
858
Assert.Equal(comp.GetTypeByMetadataName("A"), attr.AttributeClass.
GetSymbol
());
976
Assert.Equal(comp.GetTypeByMetadataName("PropAttribute"), attributes[0].AttributeClass.
GetSymbol
());
977
Assert.Equal(comp.GetTypeByMetadataName("ReturnAttribute"), attributes[1].AttributeClass.
GetSymbol
());
978
Assert.Equal(comp.GetTypeByMetadataName("MethodAttribute"), attributes[2].AttributeClass.
GetSymbol
());
982
Assert.Equal(comp.GetTypeByMetadataName("PropAttribute"), returnAttributes[0].AttributeClass.
GetSymbol
());
983
Assert.Equal(comp.GetTypeByMetadataName("ReturnAttribute"), returnAttributes[1].AttributeClass.
GetSymbol
());
984
Assert.Equal(comp.GetTypeByMetadataName("MethodAttribute"), returnAttributes[2].AttributeClass.
GetSymbol
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\Source\FileModifierTests.cs (5)
4413
var identifier = type.
GetSymbol
()!.AssociatedFileIdentifier;
4422
identifier = type.
GetSymbol
()!.AssociatedFileIdentifier;
4431
identifier = type.
GetSymbol
()!.AssociatedFileIdentifier;
4457
Assert.Null(type.
GetSymbol
()!.AssociatedFileIdentifier);
4480
var identifier = type.
GetSymbol
()!.AssociatedFileIdentifier;
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (2)
915
&& ctorContainingType.
GetSymbol
().IsInterpolatedStringHandlerType
938
&& containingType.
GetSymbol
().IsInterpolatedStringHandlerType;