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