78 references to GetAnySymbol
Microsoft.CodeAnalysis.CSharp.Features (30)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
64
if (context.SemanticModel.GetSymbolInfo(context.TargetToken).
GetAnySymbol
() is null)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
183
var symbol = semanticModel.GetSymbolInfo(expression, cancellationToken).
GetAnySymbol
();
378
if (symbolInfo.
GetAnySymbol
() is ITypeSymbol type)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
189
var expressionSymbol = semanticModel.GetSymbolInfo(elementAccessExpression.Expression, cancellationToken).
GetAnySymbol
();
GenerateType\CSharpGenerateTypeService.cs (1)
59
var symbol = symbolInfo.
GetAnySymbol
();
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (3)
59
var expressionSymbol = semanticModel.GetSymbolInfo(expression, cancellationToken).
GetAnySymbol
();
70
expressionSymbol = speculativeBinding.
GetAnySymbol
();
211
?? semanticModel.GetSymbolInfo(expression).
GetAnySymbol
().GetSymbolType();
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
96
: semanticModel.GetSymbolInfo(beforeDotExpression, cancellationToken).
GetAnySymbol
() as INamespaceOrTypeSymbol;
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
29
var expressionSymbol = semanticModel.GetSymbolInfo(invocationExpression.Expression, cancellationToken).
GetAnySymbol
();
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
46
var throughSymbol = semanticModel.GetSymbolInfo(throughExpression, cancellationToken).
GetAnySymbol
();
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
282
var initializerSymbol = semanticModel.GetSymbolInfo(initializer, cancellationToken).
GetAnySymbol
();
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
115
if (symbolInfo.
GetAnySymbol
() is not IFieldSymbol { ContainingType.TypeKind: TypeKind.Struct })
118
var exprSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression, cancellationToken).
GetAnySymbol
();
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
832
i => localSymbol.Equals(semanticModel.GetSymbolInfo(i, cancellationToken).
GetAnySymbol
())))
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
256
var symbol = semanticModel.GetSymbolInfo(identifierName, cancellationToken).
GetAnySymbol
();
266
var member = semanticModel.GetSymbolInfo(memberAccess, cancellationToken).
GetAnySymbol
();
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
258
local.Equals(semanticModel.GetSymbolInfo(identifierName, cancellationToken).
GetAnySymbol
()))
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
119
var symbol = semanticModel.GetSymbolInfo(conditionalAccessExpression.WhenNotNull, cancellationToken).
GetAnySymbol
();
164
var symbol = semanticModel.GetSymbolInfo(conditionalAccessExpression.WhenNotNull, cancellationToken).
GetAnySymbol
();
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
93
if (semanticModel.GetSymbolInfo(comparison, cancellationToken).
GetAnySymbol
().IsUserDefinedOperator())
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
494
member = semanticModel.GetSymbolInfo(leftIdentifier, cancellationToken).
GetAnySymbol
()?.OriginalDefinition;
533
semanticModel.GetSymbolInfo(assignmentExpression.Right, cancellationToken).
GetAnySymbol
() is IParameterSymbol parameter &&
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
75
var leftSymbol = semanticModel.GetSymbolInfo(left, cancellationToken).
GetAnySymbol
();
76
var rightSymbol = semanticModel.GetSymbolInfo(right, cancellationToken).
GetAnySymbol
();
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
99
typeToGenerateIn = symbolInfo.
GetAnySymbol
() as INamedTypeSymbol;
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
71
if (interfaceSymbolInfo.
GetAnySymbol
() is INamedTypeSymbol interfaceType && interfaceType.TypeKind == TypeKind.Interface)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (3)
317
var symbol = semanticModel.GetSymbolInfo(originalName, cancellationToken).
GetAnySymbol
();
392
semanticModel.GetSymbolInfo(baseType.Type, cancellationToken).
GetAnySymbol
() is INamedTypeSymbol { TypeKind: TypeKind.Class })
467
var member = semanticModel.GetSymbolInfo(assignmentExpression.Left, cancellationToken).
GetAnySymbol
()?.OriginalDefinition;
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
325
if (symbolInfo.
GetAnySymbol
() is null &&
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
21
=> Shared.Extensions.SymbolInfoExtensions.
GetAnySymbol
(info);
Recommendations\CSharpRecommendationServiceRunner.cs (6)
370
: semanticModel.GetSymbolInfo(enclosingMethodOrLambdaNode).
GetAnySymbol
() ?? semanticModel.GetDeclaredSymbol(enclosingMethodOrLambdaNode);
604
var reinterpretedSymbol = reinterpretedBinding.
GetAnySymbol
();
724
var symbol = leftHandBinding.
GetAnySymbol
();
732
var reinterpretedSymbol = reinterpretedBinding.
GetAnySymbol
();
744
var reinterpretedSymbol = reinterpretedBinding.
GetAnySymbol
();
769
var symbol = leftHandBinding.
GetAnySymbol
();
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
372
var leftSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression, cancellationToken).
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
268
? semanticModel.GetSymbolInfo(name, cancellationToken).
GetAnySymbol
()
353
var symbol = semanticModel.GetSymbolInfo(node, cancellationToken).
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
522
return semanticModel.GetSymbolInfo(elementAccessExpression).
GetAnySymbol
() != null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
717
var castedSymbol = semanticModel.GetSymbolInfo(castedExpressionNode, cancellationToken).
GetAnySymbol
();
727
var memberSymbol = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken).
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
215
var symbol = _model.GetSymbolInfo(node, cancellationToken).
GetAnySymbol
();
228
var symbol = _model.GetSymbolInfo(node.Name, cancellationToken).
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2840
var symbol = semanticModel.GetSymbolInfo(expression, cancellationToken).
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
2224
var descendantSymbol = SemanticModel.GetSymbolInfo(descendant, CancellationToken).
GetAnySymbol
();
Microsoft.CodeAnalysis.Features (24)
AddImport\SymbolReferenceFinder.cs (1)
309
var symbol = _semanticModel.GetSymbolInfo(expression, cancellationToken).
GetAnySymbol
();
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (1)
100
var symbol = model.GetSymbolInfo(node, cancellationToken).
GetAnySymbol
();
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
101
if (semanticModel.GetSymbolInfo(expressionNode, cancellationToken).
GetAnySymbol
() is not ITypeSymbol)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
165
if (semanticModel.GetSymbolInfo(identifier, cancellationToken).
GetAnySymbol
() is not IPropertySymbol symbol)
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
82
if (semanticModel.GetSymbolInfo(invocation, cancellationToken).
GetAnySymbol
() is not IMethodSymbol invocationSymbol)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (2)
313
semanticModel.GetSymbolInfo(left, cancellationToken).
GetAnySymbol
(), container, semanticModel, cancellationToken, out identifier);
404
var otherSymbol = semanticModel.GetSymbolInfo(descendent, cancellationToken).
GetAnySymbol
();
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
143
var symbol = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken).
GetAnySymbol
();
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (2)
120
var constructor = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken).
GetAnySymbol
();
131
var constructor = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken).
GetAnySymbol
();
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
94
if (semanticModel.GetSymbolInfo(calleeInvocationNode, cancellationToken).
GetAnySymbol
() is not IMethodSymbol calleeMethodSymbol)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
356
callerSemanticModel.GetSymbolInfo(argument.Value.Syntax, cancellationToken).
GetAnySymbol
()?.Name))
RelatedDocuments\AbstractRelatedDocumentsService.cs (1)
131
var symbol = semanticModel.GetSymbolInfo(expression, cancellationToken).
GetAnySymbol
();
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
122
var foundSymbol = semanticModel.GetSpeculativeSymbolInfo(token.SpanStart, parsed, SpeculativeBindingOption.BindAsExpression).
GetAnySymbol
();
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
176
var symbol = semanticModel.GetSymbolInfo(identifier, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
176
var initializedSymbol = semanticModel.GetSymbolInfo(left, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (2)
121
SemanticModel.GetSymbolInfo(subExpression, cancellationToken).
GetAnySymbol
()))
236
if (this.SemanticModel.GetSymbolInfo(memberAccess, cancellationToken).
GetAnySymbol
() is not IMethodSymbol method)
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
214
var memberSymbol = semanticModel.GetSymbolInfo(whenPartToCheck, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
134
var memberSymbol = semanticModel.GetSymbolInfo(memberAccess, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\Analyzers\UseObjectInitializer\UseNamedMemberInitializerAnalyzer.cs (1)
117
var leftSymbol = this.SemanticModel.GetSymbolInfo(leftMemberAccess, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
164
var symbol = semanticModel.GetSymbolInfo(typeNode, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
94
var symbol = semanticModel.GetDeclaredSymbol(node, cancellationToken) ?? semanticModel.GetSymbolInfo(node, cancellationToken).
GetAnySymbol
();
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
58
var methodSymbol = (IMethodSymbol?)(semanticModel.GetDeclaredSymbol(node, cancellationToken) ?? semanticModel.GetSymbolInfo(node, cancellationToken).
GetAnySymbol
());
Microsoft.CodeAnalysis.Workspaces (4)
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
17
var symbol = symbolInfo.
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
231
return symbolInfo.
GetAnySymbol
().ConvertToType(semanticModel.Compilation);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
58
.
GetAnySymbol
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
1051
var receiverSymbol = semanticModel.GetSymbolInfo(receiver).
GetAnySymbol
();
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SymbolKeyTests.cs (2)
642
var symbols = tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.GetSymbolInfo(s).
GetAnySymbol
()).ToList();
1512
symbol = model.GetSymbolInfo(node).
GetAnySymbol
();