94 references to GetSymbol
Microsoft.CodeAnalysis.CSharp (17)
Compilation\CSharpSemanticModel.cs (4)
4098
Symbol symbol = iSymbol.
GetSymbol
();
4489
ParameterSymbol param = FindNamedParameter(containingInvocationInfo.Symbol.
GetSymbol
().GetParameters(), argumentName);
4506
ParameterSymbol param = FindNamedParameter(invocationSym.
GetSymbol
().GetParameters(), argumentName);
5133
return (GetSymbolInfo(tupleTypeSyntax, cancellationToken).Symbol.
GetSymbol
() as NamedTypeSymbol)?.TupleElements.ElementAtOrDefault(tupleTypeSyntax.Elements.IndexOf(declarationSyntax)).GetPublicSymbol();
Compilation\PublicSemanticModel.cs (2)
44
DelegateDeclarationSyntax => GetDeclaredSymbolForNode(targetSyntax).
GetSymbol
(),
45
AnonymousFunctionExpressionSyntax anonymousFunction => GetSymbolInfo(anonymousFunction).Symbol.
GetSymbol
(),
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
63
return model.GetDeclaredSymbolForNode(attributedNode).
GetSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (9)
2153
switch (parameterizedSymbol.
GetSymbol
())
2414
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)entryPoint);
2419
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)entryPoint.ContainingSymbol);
2434
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor);
2455
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor.ContainingSymbol);
2470
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor);
2483
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor.ContainingSymbol);
2496
if ((object)declaredSymbol.
GetSymbol
() == (object)ctor)
2504
Debug.Assert(declaredSymbol.
GetSymbol
() is SynthesizedRecordPropertySymbol);
FlowAnalysis\DataFlowsOutWalker.cs (1)
80
Symbol variableSymbol = variable.
GetSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenDeconstructTests.cs (1)
7069
var symbol = (DiscardSymbol)model.GetSymbolInfo(discard).Symbol.
GetSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
288
var method = symbol.
GetSymbol
() as Symbols.MethodSymbol;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (39)
Semantics\AccessCheckTests.cs (14)
775
Assert.True(Symbol.IsSymbolAccessible(pubField.
GetSymbol
(), classB.GetSymbol()));
777
Assert.False(Symbol.IsSymbolAccessible(privField.
GetSymbol
(), classB.GetSymbol()));
795
Assert.False(Symbol.IsSymbolAccessible(kdiscard.
GetSymbol
(), classB.GetSymbol()));
797
Assert.True(Symbol.IsSymbolAccessible(adiscard.
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()));
842
Assert.True(Symbol.IsSymbolAccessible(adiscard.
GetSymbol
(), sourceAssem.GetSymbol()));
844
Assert.False(Symbol.IsSymbolAccessible(kdiscard.
GetSymbol
(), sourceAssem.GetSymbol()));
Semantics\ExpressionBodiedMemberTests.cs (7)
84
Assert.Equal(field, semanticSymbol.
GetSymbol
());
124
var sym = Assert.IsType<SourcePropertySymbol>(info.Symbol.
GetSymbol
());
209
var accessor = Assert.IsType<SourcePropertyAccessorSymbol>(sym.ContainingSymbol.
GetSymbol
());
236
Assert.Equal(i, semanticSymbol.
GetSymbol
());
266
Assert.Equal(m, semanticInfo.Type.ContainingSymbol.
GetSymbol
());
292
Assert.Equal(p, semanticSymbol.
GetSymbol
());
325
Assert.Equal(p, semanticSymbol.
GetSymbol
());
Semantics\InteractiveSemanticModelTests.cs (1)
129
Assert.IsAssignableFrom<SourceLocalSymbol>(symbol.
GetSymbol
());
Semantics\LocalFunctionTests.cs (2)
1926
var localSymbol = Assert.IsType<LocalFunctionSymbol>(model.GetDeclaredSymbol(localDecl.AsNode()).
GetSymbol
());
1976
var localSymbol = Assert.IsType<LocalFunctionSymbol>(model.GetDeclaredSymbol(localDecl.AsNode()).
GetSymbol
());
Semantics\LookupTests.cs (4)
40
return model.LookupSymbols(position, container.GetPublicSymbol(), name).Where(s => !arity.HasValue || arity == s.
GetSymbol
().GetMemberArity()).ToList();
2018
Assert.Equal(symbolInfo.Symbol.
GetSymbol
(), m);
2048
Assert.Equal(symbolInfo.Symbol.
GetSymbol
(), m);
2078
Assert.Equal(symbolInfo.Symbol.
GetSymbol
(), m);
Semantics\PrimaryConstructorTests.cs (4)
388
Assert.Same(x, model.GetDeclaredSymbol(parameters[0]).
GetSymbol
());
391
Assert.Same(y, model.GetDeclaredSymbol(parameters[1]).
GetSymbol
());
1870
Assert.Empty(((SynthesizedPrimaryConstructor)symbol.
GetSymbol
().ContainingSymbol).GetCapturedParameters());
7227
Assert.Same(symbol.
GetSymbol
(), capturedParameters.Single().Key);
Semantics\RecordTests.cs (1)
22101
Assert.Empty(((SynthesizedPrimaryConstructor)symbol.
GetSymbol
().ContainingSymbol).GetCapturedParameters());
Semantics\UnsafeTests.cs (6)
5032
Assert.Equal(structMethod1, methodGroupSummary.Symbol.
GetSymbol
());
5041
Assert.Equal(structMethod1, callSummary.Symbol.
GetSymbol
());
5099
Assert.Equal(structMethod1, methodGroupSummary.Symbol.
GetSymbol
()); // Have enough info for overload resolution.
5106
Assert.Equal(structMethod1, callSummary.Symbol.
GetSymbol
()); // Have enough info for overload resolution.
7410
Assert.Equal(arraySymbol, summary1.Symbol.
GetSymbol
());
7479
Assert.Equal(arraySymbol, summary1.Symbol.
GetSymbol
());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (35)
Compilation\SemanticModelAPITests.cs (2)
1309
Assert.IsType<MissingNamespaceSymbol>(aliasSymbol.Target.
GetSymbol
());
2053
Assert.IsType<ThisParameterSymbol>(candidates[0].
GetSymbol
());
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (7)
386
Assert.IsType<SourceCustomEventSymbol>(eventSymbol.
GetSymbol
());
413
Assert.IsType<SourceFieldLikeEventSymbol>(eventSymbol.
GetSymbol
());
723
var labelSymbol = (SourceLabelSymbol)symbol.
GetSymbol
();
755
var labelSymbol = (SourceLabelSymbol)symbol1.
GetSymbol
();
3744
Assert.IsType<MergedNamespaceSymbol>(declSymbol.
GetSymbol
());
4131
Assert.IsType<SourceOrdinaryMethodSymbol>(info.Symbol.
GetSymbol
());
4148
Assert.IsType<ReducedExtensionMethodSymbol>(info.Symbol.
GetSymbol
());
Compilation\SemanticModelGetSemanticInfoTests.cs (6)
4689
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4726
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4762
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4798
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4830
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
5554
Assert.True(semanticInfo.Symbol.
GetSymbol
().IsFromCompilation(compilation));
DocumentationComments\CrefTests.cs (2)
5755
Assert.IsType<CrefTypeParameterSymbol>(containingTypeInfo.Symbol.
GetSymbol
());
5805
Assert.IsType<CrefTypeParameterSymbol>(typeSymbol.
GetSymbol
());
Symbols\AnonymousTypesSymbolTests.cs (2)
1644
Assert.True(sym.Symbol.
GetSymbol
().IsFromCompilation(comp), "IsFromCompilation");
1653
Assert.True(m.
GetSymbol
().IsFromCompilation(comp), "IsFromCompilation");
Symbols\Source\DeclaringSyntaxNodeTests.cs (6)
32
Assert.True(!symbol.
GetSymbol
().IsFromCompilation((CSharpCompilation)compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location");
36
Assert.True(symbol.
GetSymbol
().IsFromCompilation((CSharpCompilation)compilation) || symbol.
GetSymbol
() is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces");
87
Assert.True(!symbol.
GetSymbol
().IsFromCompilation((CSharpCompilation)compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location");
91
Assert.True(symbol.
GetSymbol
().IsFromCompilation((CSharpCompilation)compilation) || symbol.
GetSymbol
() is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces");
Symbols\Source\ExternAliasTests.cs (2)
416
Assert.IsType<MergedNamespaceSymbol>(firstTarget.
GetSymbol
());
442
Assert.IsType<MissingNamespaceSymbol>(firstTarget.
GetSymbol
());
Symbols\Source\FileModifierTests.cs (1)
3056
Assert.Equal(expected, symbolInfo.Symbol.
GetSymbol
());
Symbols\Source\PropertyTests.cs (1)
712
var type = (PENamedTypeSymbol)verifier.Compilation.GlobalNamespace.GetMembers("Signatures").Single().
GetSymbol
();
Symbols\SymbolEqualityTests.cs (6)
129
Assert.IsType<ConstructedMethodSymbol>(nonNullM.
GetSymbol
());
130
Assert.IsType<ConstructedMethodSymbol>(nullM.
GetSymbol
());
135
Assert.IsType<LocalFunctionSymbol>(nonNullOriginal.
GetSymbol
());
136
Assert.IsType<LocalFunctionSymbol>(nullOriginal.
GetSymbol
());
173
Assert.IsType<SubstitutedMethodSymbol>(nonNullSubstituted.
GetSymbol
());
174
Assert.IsType<SubstitutedMethodSymbol>(nullSubstituted.
GetSymbol
());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1793
return VisualizeRealIL((PEModuleSymbol)peModule.
GetSymbol
(), methodData, markers, areLocalsZeroed);