94 references to GetSymbol
Microsoft.CodeAnalysis.CSharp (17)
Compilation\CSharpSemanticModel.cs (4)
4125
Symbol symbol = iSymbol.
GetSymbol
();
4523
ParameterSymbol param = FindNamedParameter(containingInvocationInfo.Symbol.
GetSymbol
().GetParameters(), argumentName);
4540
ParameterSymbol param = FindNamedParameter(invocationSym.
GetSymbol
().GetParameters(), argumentName);
5162
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)
64
return model.GetDeclaredSymbolForNode(attributedNode).
GetSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (9)
2214
switch (parameterizedSymbol.
GetSymbol
())
2471
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)entryPoint);
2476
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)entryPoint.ContainingSymbol);
2491
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor);
2512
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor.ContainingSymbol);
2527
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor);
2540
Debug.Assert((object)declaredSymbol.
GetSymbol
() == (object)ctor.ContainingSymbol);
2553
if ((object)declaredSymbol.
GetSymbol
() == (object)ctor)
2561
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.Emit3.UnitTests (6)
Diagnostics\GetDiagnosticsTests.cs (1)
479
Assert.True(symbol.
GetSymbol
().IsPartialMember(), "Unexpected multiple symbol declared events for symbol " + symbol);
Semantics\PrimaryConstructorTests.cs (4)
424
Assert.Same(x, model.GetDeclaredSymbol(parameters[0]).
GetSymbol
());
427
Assert.Same(y, model.GetDeclaredSymbol(parameters[1]).
GetSymbol
());
1979
Assert.Empty(((SynthesizedPrimaryConstructor)symbol.
GetSymbol
().ContainingSymbol).GetCapturedParameters());
7843
Assert.Same(symbol.
GetSymbol
(), capturedParameters.Single().Key);
Semantics\RecordTests.cs (1)
22195
Assert.Empty(((SynthesizedPrimaryConstructor)symbol.
GetSymbol
().ContainingSymbol).GetCapturedParameters());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
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\UnsafeTests.cs (6)
7870
Assert.Equal(structMethod1, methodGroupSummary.Symbol.
GetSymbol
());
7879
Assert.Equal(structMethod1, callSummary.Symbol.
GetSymbol
());
7937
Assert.Equal(structMethod1, methodGroupSummary.Symbol.
GetSymbol
()); // Have enough info for overload resolution.
7944
Assert.Equal(structMethod1, callSummary.Symbol.
GetSymbol
()); // Have enough info for overload resolution.
10248
Assert.Equal(arraySymbol, summary1.Symbol.
GetSymbol
());
10317
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.IsAssignableFrom<SourceOrdinaryMethodSymbol>(info.Symbol.
GetSymbol
());
4148
Assert.IsType<ReducedExtensionMethodSymbol>(info.Symbol.
GetSymbol
());
Compilation\SemanticModelGetSemanticInfoTests.cs (6)
4684
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4721
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4757
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4793
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
4825
Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.
GetSymbol
());
5549
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)
3614
Assert.Equal(expected, symbolInfo.Symbol.
GetSymbol
());
Symbols\Source\PropertyTests.cs (1)
713
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)
2384
return VisualizeRealIL((PEModuleSymbol)peModule.
GetSymbol
(), methodData, markers, areLocalsZeroed);