552 references to GetSymbolInfo
Analyzer.Utilities.UnitTests (1)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (1)
74
ISymbol? symbol = model.GetDeclaredSymbol(syntaxNode.Parent) ?? model.
GetSymbolInfo
(syntaxNode.Parent).Symbol;
GenerateDocumentationAndConfigFiles (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
62
if (model.
GetSymbolInfo
(targetNode, cancellationToken).Symbol is not { } targetSymbol)
Metrics (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Metrics.Legacy (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Microsoft.AspNetCore.App.Analyzers (6)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
393
var parameterTypeSymbol = semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken).GetAnySymbol();
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (2)
245
var symbol = semanticModel.
GetSymbolInfo
(left, cancellationToken).Symbol;
397
var symbolInfo = semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken);
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (2)
243
var symbols = GetBestOrAllSymbols(semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken));
335
var delegateSymbolInfo = semanticModel.
GetSymbolInfo
(syntaxNode, cancellationToken);
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
99
.Where(i => semanticModel.
GetSymbolInfo
(i) is var symbolInfo && SymbolEqualityComparer.Default.Equals(symbolInfo.Symbol ?? symbolInfo.CandidateSymbols.FirstOrDefault(), matchingParameter));
Microsoft.AspNetCore.App.CodeFixes (1)
Dependencies\AddPackageFixer.cs (1)
66
var symbol = semanticModel.
GetSymbolInfo
(((MemberAccessExpressionSyntax)node.Parent).Expression).Symbol;
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (4)
HubClientProxyGenerator.Parser.cs (2)
39
var attributeSymbol = ModelExtensions.
GetSymbolInfo
(context.SemanticModel, attributeSyntax).Symbol;
149
if (ModelExtensions.
GetSymbolInfo
(context.SemanticModel, memberAccessExpressionSyntax).Symbol is not IMethodSymbol
HubServerProxyGenerator.Parser.cs (2)
139
if (ModelExtensions.
GetSymbolInfo
(context.SemanticModel, memberAccessExpressionSyntax).Symbol is not IMethodSymbol
237
if (ModelExtensions.
GetSymbolInfo
(argumentModel, proxyType).Symbol is not ITypeSymbol { IsAbstract: true } symbol)
Microsoft.CodeAnalysis.Analyzers (35)
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (1)
177
if (current is TGenericNameSyntax && model.
GetSymbolInfo
(current).Symbol is INamedTypeSymbol { DelegateInvokeMethod: not null })
MetaAnalyzers\RegisterActionAnalyzer.cs (4)
313
ISymbol? symbol = semanticModel.
GetSymbolInfo
(invocation, context.CancellationToken).Symbol;
363
symbol = semanticModel.
GetSymbolInfo
(argument, context.CancellationToken).Symbol;
422
context.SemanticModel.
GetSymbolInfo
(argumentExpression, context.CancellationToken).Symbol is IParameterSymbol parameter)
471
if (model.
GetSymbolInfo
(receiver, cancellationToken).Symbol is not IParameterSymbol contextParameter)
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (3)
184
ISymbol? symbol = semanticModel.
GetSymbolInfo
(identifier, cancellationToken).Symbol;
200
ISymbol? symbol = semanticModel.
GetSymbolInfo
(syntaxNode, symbolContext.CancellationToken).Symbol;
216
ISymbol? argSymbol = semanticModel.
GetSymbolInfo
(argument, symbolContext.CancellationToken).Symbol;
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (2)
379
var symbol = context.SemanticModel.
GetSymbolInfo
(syntaxNode, context.CancellationToken).Symbol;
395
var symbol = context.SemanticModel.
GetSymbolInfo
(typeSyntaxNode, context.CancellationToken).Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Microsoft.CodeAnalysis.BannedApiAnalyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
SymbolIsBannedAnalyzerBase.cs (2)
379
var symbol = context.SemanticModel.
GetSymbolInfo
(syntaxNode, context.CancellationToken).Symbol;
395
var symbol = context.SemanticModel.
GetSymbolInfo
(typeSyntaxNode, context.CancellationToken).Symbol;
Microsoft.CodeAnalysis.CodeStyle (35)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
489
var symbolInfo = nameofArgument.SemanticModel!.
GetSymbolInfo
(nameofArgument.Syntax, operationContext.CancellationToken);
695
var symbol = lazyModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
236
if (semanticModel.
GetSymbolInfo
(identifierName, cancellationToken).Symbol is not IFieldSymbol field)
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\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
101
var symbolInfo = semanticModel.
GetSymbolInfo
(expr, cancellationToken);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
101
var symbol = semanticModel.
GetSymbolInfo
(invocation, cancellationToken).Symbol;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
214
var memberSymbol = semanticModel.
GetSymbolInfo
(whenPartToCheck, cancellationToken).GetAnySymbol();
348
var symbol = semanticModel.
GetSymbolInfo
(invocation, cancellationToken).Symbol;
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\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
105
var symbolInfo = context.SemanticModel.
GetSymbolInfo
(expression, context.CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Microsoft.CodeAnalysis.CodeStyle.Fixes (18)
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
49
var symbolInfo = semanticModel.
GetSymbolInfo
(invocationNode, cancellationToken);
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
164
var symbol = semanticModel.
GetSymbolInfo
(typeNode, cancellationToken).GetAnySymbol();
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
42
var symbolInfo = semanticModel.
GetSymbolInfo
(diagnosticNode, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
304
var semanticInfo = _document.SemanticModel.
GetSymbolInfo
(constructorInitializer, cancellationToken);
321
var semanticInfo = _document.SemanticModel.
GetSymbolInfo
(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
107
var semanticInfo = semanticModel.
GetSymbolInfo
(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
180
var semanticInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
193
var semanticInfo = semanticModel.
GetSymbolInfo
(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
272
var semanticInfo = semanticModel.
GetSymbolInfo
(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
378
var symbol = _document.SemanticModel.
GetSymbolInfo
(left, cancellationToken).Symbol;
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());
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
105
=> semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol as IMethodSymbol ??
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
39
if (semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol is INamedTypeSymbol type &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
253
var method1 = semanticModel1.
GetSymbolInfo
(node1, cancellationToken).Symbol as IMethodSymbol;
254
var method2 = semanticModel2.
GetSymbolInfo
(node2, cancellationToken).Symbol as IMethodSymbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52
var symbolInfo = semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
967
var symbol = semanticModel.
GetSymbolInfo
(parent, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(parent, cancellationToken);
977
var symbol = semanticModel.
GetSymbolInfo
(current, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
443
if (semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken).Symbol is IMethodSymbol member && index < member.Parameters.Length)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
804
var info = semanticModel.
GetSymbolInfo
(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
293
/// cref="ModelExtensions.
GetSymbolInfo
(SemanticModel, SyntaxNode, CancellationToken)"/>, but sometimes employs
353
var symbol = semanticModel.
GetSymbolInfo
(node, cancellationToken).GetAnySymbol();
366
: semanticModel.
GetSymbolInfo
(node, cancellationToken).GetBestOrAllSymbols();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
1272
var oldSymbolInfo = originalSemanticModel.
GetSymbolInfo
(currentOld, cancellationToken);
1277
var newSymbolInfo = rewrittenSemanticModel.
GetSymbolInfo
(currentNew, cancellationToken);
1333
var oldSymbolInfo = originalSemanticModel.
GetSymbolInfo
(currentOld, cancellationToken).Symbol;
1334
var newSymbolInfo = rewrittenSemanticModel.
GetSymbolInfo
(currentNew, cancellationToken).Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
281
if (semanticModel.
GetSymbolInfo
(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
71
if (semanticModel.
GetSymbolInfo
(invocationExpression, cancellationToken).Symbol is not IMethodSymbol methodSymbol)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
336
var previousSymbol = semanticModel.
GetSymbolInfo
(nodeToReplace, cancellationToken).Symbol;
362
var updatedSymbolInfo = speculativeModel.
GetSymbolInfo
(updatedInvocationOrCreation, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
102
var symbolInfo = SemanticModel.
GetSymbolInfo
(node, CancellationToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
320
var symbolInfo = semanticModel.
GetSymbolInfo
(eventHookupExpression.Left, cancellationToken);
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
192
return semanticModel.
GetSymbolInfo
(parentToken.Left, cancellationToken).Symbol as IEventSymbol;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
51
var symbol = context.SemanticModel.
GetSymbolInfo
(node).Symbol;
OnTheFlyDocs\OnTheFlyDocsUtilitiesTests.cs (1)
125
var methodSymbol = semanticModel!.
GetSymbolInfo
(methodInvocation).Symbol;
SymbolKey\SymbolKeyTestBase.cs (2)
62
var syminfo = model.
GetSymbolInfo
(node);
405
var sinfo = model.
GetSymbolInfo
(expr);
Microsoft.CodeAnalysis.CSharp.Features (17)
ChangeSignature\CSharpChangeSignatureService.cs (2)
172
var symbolInfo = semanticModel.
GetSymbolInfo
(matchingNode, cancellationToken);
900
.Select(n => semanticModel.
GetSymbolInfo
(n, cancellationToken).Symbol)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
196
if (semanticModel.
GetSymbolInfo
(original, cancellationToken).Symbol is IMethodSymbol { IsConditional: true })
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
183
var symbol = semanticModel.
GetSymbolInfo
(expression, cancellationToken).GetAnySymbol();
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
293
var symbol = semanticModel.
GetSymbolInfo
(previousToken.Parent, cancellationToken).Symbol;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
1511
var oldOrderingInfo = oldModel.
GetSymbolInfo
(oldNode, cancellationToken);
1512
var newOrderingInfo = newModel.
GetSymbolInfo
(newNode, cancellationToken);
1517
var oldSelectInfo = oldModel.
GetSymbolInfo
(oldNode, cancellationToken);
1518
var newSelectInfo = newModel.
GetSymbolInfo
(newNode, cancellationToken);
1528
var oldGroupInfo = oldModel.
GetSymbolInfo
(oldNode, cancellationToken);
1529
var newGroupInfo = newModel.
GetSymbolInfo
(newNode, cancellationToken);
GenerateType\CSharpGenerateTypeService.cs (1)
58
var symbolInfo = semanticModel.
GetSymbolInfo
(typeArgumentList.Parent, cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
253
var method1 = semanticModel1.
GetSymbolInfo
(node1, cancellationToken).Symbol as IMethodSymbol;
254
var method2 = semanticModel2.
GetSymbolInfo
(node2, cancellationToken).Symbol as IMethodSymbol;
src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
71
if (semanticModel.
GetSymbolInfo
(invocationExpression, cancellationToken).Symbol is not IMethodSymbol methodSymbol)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
336
var previousSymbol = semanticModel.
GetSymbolInfo
(nodeToReplace, cancellationToken).Symbol;
362
var updatedSymbolInfo = speculativeModel.
GetSymbolInfo
(updatedInvocationOrCreation, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
47
var symbolInfo = semanticModel.
GetSymbolInfo
(syntax, cancellationToken);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
370
: semanticModel.
GetSymbolInfo
(enclosingMethodOrLambdaNode).GetAnySymbol() ?? semanticModel.GetDeclaredSymbol(enclosingMethodOrLambdaNode);
Rename\CSharpRenameRewriterLanguageService.cs (1)
540
var symbol = _speculativeModel.
GetSymbolInfo
(token.Parent, _cancellationToken).Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52
var symbolInfo = semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
967
var symbol = semanticModel.
GetSymbolInfo
(parent, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(parent, cancellationToken);
977
var symbol = semanticModel.
GetSymbolInfo
(current, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
443
if (semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken).Symbol is IMethodSymbol member && index < member.Parameters.Length)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
804
var info = semanticModel.
GetSymbolInfo
(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
293
/// cref="ModelExtensions.
GetSymbolInfo
(SemanticModel, SyntaxNode, CancellationToken)"/>, but sometimes employs
353
var symbol = semanticModel.
GetSymbolInfo
(node, cancellationToken).GetAnySymbol();
366
: semanticModel.
GetSymbolInfo
(node, cancellationToken).GetBestOrAllSymbols();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
1272
var oldSymbolInfo = originalSemanticModel.
GetSymbolInfo
(currentOld, cancellationToken);
1277
var newSymbolInfo = rewrittenSemanticModel.
GetSymbolInfo
(currentNew, cancellationToken);
1333
var oldSymbolInfo = originalSemanticModel.
GetSymbolInfo
(currentOld, cancellationToken).Symbol;
1334
var newSymbolInfo = rewrittenSemanticModel.
GetSymbolInfo
(currentNew, cancellationToken).Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
281
if (semanticModel.
GetSymbolInfo
(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
102
var symbolInfo = SemanticModel.
GetSymbolInfo
(node, CancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Completion\AbstractArgumentProviderTests`1.cs (1)
79
var symbols = semanticModel.
GetSymbolInfo
(argumentList.GetRequiredParent(), cancellationToken).GetAllSymbols();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (1)
319
var symbol = semanticModel.
GetSymbolInfo
(syntaxRoot.FindNode(testDocument.SelectedSpans.Single())).Symbol;
Utilities\SymbolEquivalenceComparerTests.cs (1)
2005
var info = model.
GetSymbolInfo
(invocation);
Microsoft.CodeAnalysis.Features (72)
AddImport\SymbolReferenceFinder.cs (2)
307
var symbol = _semanticModel.
GetSymbolInfo
(expression, cancellationToken).GetAnySymbol();
591
var symbolInfo = _semanticModel.
GetSymbolInfo
(nameNode, cancellationToken);
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
99
.Where(e => state.SemanticModel.
GetSymbolInfo
(e, cancellationToken).Symbol?.OriginalDefinition == methodSymbol);
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\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (2)
241
var symbol = semanticModel.
GetSymbolInfo
(memberAccess, cancellationToken).Symbol as IMethodSymbol;
291
return semanticModel.
GetSymbolInfo
(expression, cancellationToken).Symbol is IMethodSymbol
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
82
if (semanticModel.
GetSymbolInfo
(invocation, cancellationToken).GetAnySymbol() is not IMethodSymbol invocationSymbol)
Debugging\AbstractDataTipInfoGetter.cs (1)
35
IsLinqExtensionMethod(semanticModel.
GetSymbolInfo
(invocation, cancellationToken).Symbol))
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
71
var info = context.SemanticModel.
GetSymbolInfo
(typeName);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
101
var symbolInfo = semanticModel.
GetSymbolInfo
(invocationOrCreation, cancellationToken);
EmbeddedLanguages\EmbeddedLanguageDetector.cs (3)
313
semanticModel.
GetSymbolInfo
(left, cancellationToken).GetAnySymbol(), container, semanticModel, cancellationToken, out identifier);
404
var otherSymbol = semanticModel.
GetSymbolInfo
(descendent, cancellationToken).GetAnySymbol();
474
var symbol = semanticModel.
GetSymbolInfo
(left, cancellationToken).Symbol;
EmbeddedLanguages\Json\LanguageServices\JsonLanguageDetector.cs (1)
143
var symbol = semanticModel.
GetSymbolInfo
(invocationOrCreation, cancellationToken).GetAnySymbol();
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (3)
100
var symbolInfo = semanticModel.
GetSymbolInfo
(invocationOrCreation, cancellationToken);
120
var constructor = semanticModel.
GetSymbolInfo
(invocationOrCreation, cancellationToken).GetAnySymbol();
131
var constructor = semanticModel.
GetSymbolInfo
(invocationOrCreation, cancellationToken).GetAnySymbol();
ExtractMethod\Extensions.cs (1)
14
var info = binding.
GetSymbolInfo
(node);
FindUsages\AbstractFindUsagesService_FindReferences.cs (1)
204
var symbol = semanticModel.
GetSymbolInfo
(token.Parent, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(token.Parent, cancellationToken);
FullyQualify\AbstractFullyQualifyService.cs (1)
141
var currentSymbolInfo = semanticModel.
GetSymbolInfo
(simpleName, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (2)
121
var info = semanticModel.
GetSymbolInfo
(SimpleName, cancellationToken);
379
var leftSideInfo = semanticModel.
GetSymbolInfo
(leftSide, cancellationToken);
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (2)
94
if (semanticModel.
GetSymbolInfo
(calleeInvocationNode, cancellationToken).GetAnySymbol() is not IMethodSymbol calleeMethodSymbol)
607
return semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
356
callerSemanticModel.
GetSymbolInfo
(argument.Value.Syntax, cancellationToken).GetAnySymbol()?.Name))
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (2)
77
var expressionSymbol = semanticModel.
GetSymbolInfo
(expression, cancellationToken).Symbol;
208
var symbol = semanticModel.
GetSymbolInfo
(variable, cancellationToken).Symbol;
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
70
var symbol = semanticModel.
GetSymbolInfo
(variable, cancellationToken).Symbol;
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
444
localVariable.Equals(semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol));
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
423
var symbolInfo = semanticModel.
GetSymbolInfo
(identifierNode, cancellationToken);
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
58
if (semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol is ITypeSymbol typeSymbol)
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
86
if (semanticModel.
GetSymbolInfo
(typeNode, cancellationToken).Symbol is not ITypeSymbol typeSymbol ||
QuickInfo\CommonSemanticQuickInfoProvider.cs (2)
374
var symbol = semanticModel.
GetSymbolInfo
(lambdaSyntax, cancellationToken).Symbol;
380
var symbol = semanticModel.
GetSymbolInfo
(elementAccessExpression, cancellationToken).Symbol;
RelatedDocuments\AbstractRelatedDocumentsService.cs (1)
131
var symbol = semanticModel.
GetSymbolInfo
(expression, cancellationToken).GetAnySymbol();
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (2)
113
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
146
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
80
var symbolInfo = semanticModel.
GetSymbolInfo
(name, cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
489
var symbolInfo = nameofArgument.SemanticModel!.
GetSymbolInfo
(nameofArgument.Syntax, operationContext.CancellationToken);
695
var symbol = lazyModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
236
if (semanticModel.
GetSymbolInfo
(identifierName, cancellationToken).Symbol is not IFieldSymbol field)
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\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
101
var symbolInfo = semanticModel.
GetSymbolInfo
(expr, cancellationToken);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
101
var symbol = semanticModel.
GetSymbolInfo
(invocation, cancellationToken).Symbol;
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
214
var memberSymbol = semanticModel.
GetSymbolInfo
(whenPartToCheck, cancellationToken).GetAnySymbol();
348
var symbol = semanticModel.
GetSymbolInfo
(invocation, cancellationToken).Symbol;
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\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
105
var symbolInfo = context.SemanticModel.
GetSymbolInfo
(expression, context.CancellationToken);
src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (1)
49
var symbolInfo = semanticModel.
GetSymbolInfo
(invocationNode, cancellationToken);
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
164
var symbol = semanticModel.
GetSymbolInfo
(typeNode, cancellationToken).GetAnySymbol();
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
42
var symbolInfo = semanticModel.
GetSymbolInfo
(diagnosticNode, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
304
var semanticInfo = _document.SemanticModel.
GetSymbolInfo
(constructorInitializer, cancellationToken);
321
var semanticInfo = _document.SemanticModel.
GetSymbolInfo
(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
107
var semanticInfo = semanticModel.
GetSymbolInfo
(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
180
var semanticInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
193
var semanticInfo = semanticModel.
GetSymbolInfo
(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
272
var semanticInfo = semanticModel.
GetSymbolInfo
(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
378
var symbol = _document.SemanticModel.
GetSymbolInfo
(left, cancellationToken).Symbol;
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());
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
105
=> semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol as IMethodSymbol ??
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
39
if (semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol is INamedTypeSymbol type &&
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(receiver, cancellationToken).Symbol;
ValueTracking\ValueTracker.cs (2)
262
semanticModel.
GetSymbolInfo
(selectedNode, cancellationToken).Symbol
277
selectedSymbol = semanticModel.
GetSymbolInfo
(selectedNode, cancellationToken).Symbol;
ValueTracking\ValueTracker.OperationCollector.cs (1)
80
var symbolInfo = semanticModel.
GetSymbolInfo
(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.PublicApiAnalyzers (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Microsoft.CodeAnalysis.ResxSourceGenerator (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Microsoft.CodeAnalysis.Workspaces (38)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
561
var constructor = state.SemanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
197
var attributeSymbol = semanticModel.
GetSymbolInfo
(attributeNode, cancellationToken).Symbol?.ContainingType;
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
62
var boundSymbol = state.SemanticModel.
GetSymbolInfo
(token.Parent, cancellationToken).Symbol;
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (2)
271
var constructor = state.SemanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
312
var constructor = state.SemanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
FindSymbols\FindReferences\FindReferenceCache.cs (1)
93
=> _symbolInfoCache.GetOrAdd(node, static (n, arg) => arg.SemanticModel.
GetSymbolInfo
(n, arg.cancellationToken), (SemanticModel, cancellationToken));
ObsoleteSymbol\AbstractObsoleteSymbolService.cs (2)
135
var symbol = semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
150
var symbol = semanticModel.
GetSymbolInfo
(node, cancellationToken).Symbol;
ReassignedVariable\AbstractReassignedVariableService.cs (2)
129
var symbol = semanticModel.
GetSymbolInfo
(identifier, cancellationToken).Symbol;
326
var symbol = semanticModel.
GetSymbolInfo
(id, cancellationToken).Symbol;
Recommendations\AbstractRecommendationServiceRunner.cs (1)
141
var invocationSymbols = _context.SemanticModel.
GetSymbolInfo
(invocationExpression).GetAllSymbols();
Rename\ConflictEngine\ConflictResolver.cs (1)
125
var symbolInfo = semanticModel.
GetSymbolInfo
(invocationExpression, cancellationToken);
Shared\Utilities\SemanticMap.Walker.cs (1)
20
var info = semanticModel.
GetSymbolInfo
(childNode);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
SymbolKeyTests.cs (3)
606
var symbols = tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.
GetSymbolInfo
(s).Symbol).ToList();
642
var symbols = tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.InvocationExpressionSyntax>().Select(s => model.
GetSymbolInfo
(s).GetAnySymbol()).ToList();
1512
symbol = model.
GetSymbolInfo
(node).GetAnySymbol();
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
137
syntaxHelper.IsLambdaExpression(targetNode) ? semanticModel.
GetSymbolInfo
(targetNode, cancellationToken).Symbol :
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\CustomMarshallerAttributeFixer.cs (2)
45
var marshallerType = (INamedTypeSymbol)model.
GetSymbolInfo
(node, fixAllContext.CancellationToken).Symbol;
171
INamedTypeSymbol marshallerType = (INamedTypeSymbol)model.
GetSymbolInfo
(node, ct).Symbol;
Microsoft.Maui.Controls.BindingSourceGen (2)
InvocationParser.cs (2)
33
var symbol = _context.SemanticModel.
GetSymbolInfo
(invocation.Expression).Symbol;
65
var symbol = _context.SemanticModel.
GetSymbolInfo
(invocation.Expression).Symbol;
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendAnalyzer.cs (1)
77
var symbol = model.
GetSymbolInfo
(node).Symbol;
Roslyn.Diagnostics.Analyzers (28)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
85
var exportAttributeSymbol = semanticModel.
GetSymbolInfo
(exportAttribute, cancellationToken).Symbol?.ContainingType;
SpecializedEnumerableCreationAnalyzer.cs (1)
144
if (semanticModel.
GetSymbolInfo
(name, cancellationToken).Symbol is IMethodSymbol methodSymbol &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
106
ISymbol invocationSymbol = context.SemanticModel.
GetSymbolInfo
(context.Node, context.CancellationToken).Symbol;
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52
var symbolInfo = semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
967
var symbol = semanticModel.
GetSymbolInfo
(parent, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(parent, cancellationToken);
977
var symbol = semanticModel.
GetSymbolInfo
(current, cancellationToken).Symbol ?? semanticModel.GetDeclaredSymbol(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
443
if (semanticModel.
GetSymbolInfo
(argumentList.Parent, cancellationToken).Symbol is IMethodSymbol member && index < member.Parameters.Length)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
804
var info = semanticModel.
GetSymbolInfo
(current, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
293
/// cref="ModelExtensions.
GetSymbolInfo
(SemanticModel, SyntaxNode, CancellationToken)"/>, but sometimes employs
353
var symbol = semanticModel.
GetSymbolInfo
(node, cancellationToken).GetAnySymbol();
366
: semanticModel.
GetSymbolInfo
(node, cancellationToken).GetBestOrAllSymbols();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
1272
var oldSymbolInfo = originalSemanticModel.
GetSymbolInfo
(currentOld, cancellationToken);
1277
var newSymbolInfo = rewrittenSemanticModel.
GetSymbolInfo
(currentNew, cancellationToken);
1333
var oldSymbolInfo = originalSemanticModel.
GetSymbolInfo
(currentOld, cancellationToken).Symbol;
1334
var newSymbolInfo = rewrittenSemanticModel.
GetSymbolInfo
(currentNew, cancellationToken).Symbol;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
281
if (semanticModel.
GetSymbolInfo
(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
102
var symbolInfo = SemanticModel.
GetSymbolInfo
(node, CancellationToken);
Test.Utilities (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
Text.Analyzers (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (2)
61
var info1 = semanticModel1.
GetSymbolInfo
(node1);
62
var info2 = semanticModel2.
GetSymbolInfo
(node2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
34
=> semanticModel.
GetSymbolInfo
(token.Parent!, cancellationToken);
230
var symbolInfo = semanticModel.
GetSymbolInfo
(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149
var symbolInfo = semanticModel.
GetSymbolInfo
(node, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (1)
29
var symbolInfo = semanticModel.
GetSymbolInfo
(innerBinary);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
57
var symbol = semanticModel.
GetSymbolInfo
(node, reader.CancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733
var info = semanticModel.
GetSymbolInfo
(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (13)
324
var originalSymbolInfo = this.OriginalSemanticModel.
GetSymbolInfo
(originalNode);
325
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(newNode);
678
var originalIsStaticAccess = IsStaticAccess(OriginalSemanticModel.
GetSymbolInfo
(originalExpression, CancellationToken).Symbol);
679
var replacedIsStaticAccess = IsStaticAccess(this.SpeculativeSemanticModel.
GetSymbolInfo
(newExpression, CancellationToken).Symbol);
735
var originalExpressionSymbol = this.OriginalSemanticModel.
GetSymbolInfo
(currentOriginalNode).Symbol;
736
var replacedExpressionSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(currentReplacedNode).Symbol;
766
var attributeSym = this.OriginalSemanticModel.
GetSymbolInfo
(attribute).Symbol;
767
var newAttributeSym = this.SpeculativeSemanticModel.
GetSymbolInfo
(newAttribute).Symbol;
860
var symbol = this.OriginalSemanticModel.
GetSymbolInfo
(type).Symbol;
865
newSymbol = this.SpeculativeSemanticModel.
GetSymbolInfo
(newType, CancellationToken).Symbol;
888
var originalSymbolInfo = OriginalSemanticModel.
GetSymbolInfo
(expression);
894
var newSymbolInfo = this.SpeculativeSemanticModel.
GetSymbolInfo
(node: newExpression);
1051
var receiverSymbol = semanticModel.
GetSymbolInfo
(receiver).GetAnySymbol();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86
var symbolInfo = semanticModel.
GetSymbolInfo
(expression);
101
var expressionInfo = semanticModel.
GetSymbolInfo
(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54
var symbolInfo = semanticModel.
GetSymbolInfo
(memberAccessExpression, cancellationToken);
66
var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.
GetSymbolInfo
(speculationAnalyzer.ReplacedExpression, cancellationToken);