16 instantiations of SymbolInfo
Microsoft.CodeAnalysis.CSharp (16)
Compilation\CSharpSemanticModel.cs (9)
573return new SymbolInfo(symbol); 583return new SymbolInfo(type); 2001return new SymbolInfo(originalErrorType.CandidateSymbols.GetPublicSymbols(), originalErrorType.ResultKind.ToCandidateReason()); 2004return new SymbolInfo(subpatternSymbol.GetPublicSymbol()); 2009return new SymbolInfo(pat.DeconstructMethod.GetPublicSymbol()); 2354return new SymbolInfo(symbolToReturn.GetPublicSymbol()); 4523return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement); 4537return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol()); 4567return new SymbolInfo(symbols.ToImmutableAndFree(), containingInvocationInfo.CandidateReason);
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
124return new SymbolInfo(aliasSymbol);
Compilation\SymbolInfoFactory.cs (4)
29return new SymbolInfo(symbols[0].GetPublicSymbol(), CandidateReason.LateBound); 33return new SymbolInfo(getPublicSymbols(symbols), CandidateReason.LateBound); 41return new SymbolInfo(symbols[0].GetPublicSymbol()); 50return new SymbolInfo(getPublicSymbols(symbols), (symbols.Count > 0) ? resultKind.ToCandidateReason() : CandidateReason.None);
Compilation\SyntaxTreeSemanticModel.cs (2)
238result = new SymbolInfo(ImmutableArray.Create<ISymbol>(info.Symbol), CandidateReason.NotATypeOrNamespace); 242result = new SymbolInfo(info.CandidateSymbols, CandidateReason.NotATypeOrNamespace);
711 references to SymbolInfo
GenerateDocumentationAndConfigFiles (30)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
288var symbolInfo = semanticModel.GetSymbolInfo(id, cancellationToken);
Microsoft.AspNetCore.App.Analyzers (5)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (2)
397var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken); 528public static ImmutableArray<ISymbol> GetBestOrAllSymbols(SymbolInfo info)
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (2)
335var delegateSymbolInfo = semanticModel.GetSymbolInfo(syntaxNode, cancellationToken); 345private static ImmutableArray<ISymbol> GetBestOrAllSymbols(SymbolInfo info)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
222public static ISymbol? GetAnySymbol(this SymbolInfo info)
Microsoft.AspNetCore.App.CodeFixes (1)
Dependencies\ExtensionMethodsCompletionProvider.cs (1)
63var symbol = semanticModel.GetSymbolInfo(memberAccess.Expression);
Microsoft.CodeAnalysis (10)
Compilation\Extensions.cs (2)
19public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 43public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel semanticModel, int position, SyntaxNode expression, SpeculativeBindingOption bindingOption)
Compilation\SemanticModel.cs (4)
100internal SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 111protected abstract SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 131internal SymbolInfo GetSpeculativeSymbolInfo(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption) 154protected abstract SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption);
Compilation\SymbolInfo.cs (4)
13public readonly struct SymbolInfo : IEquatable<SymbolInfo> 15internal static readonly SymbolInfo None = default; 84=> obj is SymbolInfo info && Equals(info); 86public bool Equals(SymbolInfo other)
Microsoft.CodeAnalysis.Analyzers (30)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
Microsoft.CodeAnalysis.CodeStyle (30)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
523var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken); 583var symbolInfo = nameofArgument.SemanticModel!.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
101var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (3)
27protected abstract SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, TArgumentListSyntax newArgumentList); 49var symbolInfo = semanticModel.GetSymbolInfo(invocationNode, cancellationToken); 213var symbolInfo = GetSpeculativeSymbolInfo(semanticModel, newArgumentList);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
42var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 128private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
307var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 324var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
107var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
191var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
193var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
279var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.CodeAnalysis.CSharp (127)
Compilation\CSharpSemanticModel.cs (64)
141internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)); 148internal abstract SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 333internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax, SymbolInfoOptions options, bool hasParameterList) 342return SymbolInfo.None; 369private static SymbolInfo GetCrefSymbolInfo(OneOrMany<Symbol> symbols, SymbolInfoOptions options, bool hasParameterList) 374return SymbolInfo.None; 496public abstract SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 501public abstract SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 506public SymbolInfo GetSymbolInfo(PositionalPatternClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 523public SymbolInfo GetSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 529return SymbolInfo.None; 565return SymbolInfo.None; 571return SymbolInfo.None; 579private static SymbolInfo GetSymbolInfoFromSymbolOrNone(ITypeSymbol type) 586return SymbolInfo.None; 612public SymbolInfo GetCollectionInitializerSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 640return SymbolInfo.None; 648public SymbolInfo GetSymbolInfo(ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 654: SymbolInfo.None; 660internal SymbolInfo GetSymbolInfo(WithElementSyntax withElement, CancellationToken cancellationToken = default(CancellationToken)) 666: SymbolInfo.None; 674public SymbolInfo GetSymbolInfo(PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 680: SymbolInfo.None; 688public SymbolInfo GetSymbolInfo(AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 694: SymbolInfo.None; 700public SymbolInfo GetSymbolInfo(CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 706: SymbolInfo.None; 732public SymbolInfo GetSpeculativeSymbolInfo(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 734if (!CanGetSemanticInfo(expression, isSpeculative: true)) return SymbolInfo.None; 742return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols), SymbolInfoOptions.DefaultOptions, hasParameterList: false); 745var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder); 763public SymbolInfo GetSpeculativeSymbolInfo(int position, AttributeSyntax attribute) 770return SymbolInfo.None; 772var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder); 791public SymbolInfo GetSpeculativeSymbolInfo(int position, ConstructorInitializerSyntax constructorInitializer) 813return SymbolInfo.None; 820return SymbolInfo.None; 829var binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode); 834return SymbolInfo.None; 838private static SymbolInfo GetSymbolInfoFromBoundConstructorInitializer(MemberSemanticModel memberModel, Binder binder, BoundExpressionStatement bnode) 863public SymbolInfo GetSpeculativeSymbolInfo(int position, PrimaryConstructorBaseTypeSyntax constructorInitializer) 885return SymbolInfo.None; 892return SymbolInfo.None; 902SymbolInfo binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode); 907return SymbolInfo.None; 924public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref, SymbolInfoOptions options = SymbolInfoOptions.DefaultOptions) 1191SymbolInfo info = GetSymbolInfoWorker(nameSyntax, SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, cancellationToken); 1224var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, 1893internal SymbolInfo GetSymbolInfoForNode( 1919return SymbolInfo.None; 1997private static SymbolInfo GetSymbolInfoForSubpattern(Symbol subpatternSymbol) 2007private SymbolInfo GetSymbolInfoForDeconstruction(BoundRecursivePattern pat) 2321internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol, SymbolInfoOptions options) 4498private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken) 4514return SymbolInfo.None; // missing name. 4523return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement); 4532SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation, SymbolInfoOptions.PreferConstructorsToType | SymbolInfoOptions.ResolveAliases, cancellationToken); 4537return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol()); 4563return SymbolInfo.None; 5009private SymbolInfo GetSymbolInfoFromNode(SyntaxNode node, CancellationToken cancellationToken) 5035return SymbolInfo.None; 5082protected sealed override SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption) 5098return SymbolInfo.None; 5115protected sealed override SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (11)
873SymbolInfo symbolInfo = this.GetSymbolInfo(lambda, cancellationToken); 1081var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null); 1082var operationInfo = GetSymbolInfoForQuery(bound); 1086private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound) 1091return SymbolInfo.None; 1246internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1308internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1319return SymbolInfo.None; 1322public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1328public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\QueryClauseInfo.cs (6)
15private readonly SymbolInfo _castInfo; 16private readonly SymbolInfo _operationInfo; 18internal QueryClauseInfo(SymbolInfo castInfo, SymbolInfo operationInfo) 33public SymbolInfo CastInfo 46public SymbolInfo OperationInfo
Compilation\SpeculativeSemanticModelWithMemberModel.cs (4)
460internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 485internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 490public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 495public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
111internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SymbolInfoFactory.cs (3)
20internal static SymbolInfo Create(ImmutableArray<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 23internal static SymbolInfo Create(OneOrMany<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 45return SymbolInfo.None;
Compilation\SyntaxTreeSemanticModel.cs (12)
202internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 210SymbolInfo result; 235SymbolInfo info = GetSymbolInfoForNode(options, bound, bound, boundNodeForSyntacticParent: null, binderOpt: null); 249result = SymbolInfo.None; 264result = SymbolInfo.None; 285result = (object)symbol != null ? GetSymbolInfoForSymbol(symbol, options) : SymbolInfo.None; 291internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 302return SymbolInfo.None; 431public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 435return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken); 494public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 498return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken);
CSharpExtensions.cs (26)
456public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 465return SymbolInfo.None; 472public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 481return SymbolInfo.None; 496public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 505return SymbolInfo.None; 513public static SymbolInfo GetCollectionInitializerSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 522return SymbolInfo.None; 529public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 538return SymbolInfo.None; 545public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 554return SymbolInfo.None; 561public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 570return SymbolInfo.None; 577public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 586return SymbolInfo.None; 595public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 604return SymbolInfo.None; 613public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, CrefSyntax expression, SpeculativeBindingOption bindingOption) 622return SymbolInfo.None; 631public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, AttributeSyntax attribute) 640return SymbolInfo.None; 651public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ConstructorInitializerSyntax constructorInitializer) 660return SymbolInfo.None; 672public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, PrimaryConstructorBaseTypeSyntax constructorInitializer) 681return SymbolInfo.None;
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
CSharpUpgradeMSBuildWorkspaceAnalyzer.cs (1)
25var symbolInfo = context.SemanticModel.GetSymbolInfo(identifierName, context.CancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (21)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
125var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 129var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 211var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
146var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
99var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 114var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 128SymbolInfo symbolInfo,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
499var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 534var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
804var info = semanticModel.GetSymbolInfo(current, cancellationToken); 822static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
192public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken) 394var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1309var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1314var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\CSharpLightweightOverloadResolution.cs (2)
18public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 21public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
96var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 128var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
66var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
361var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1020var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3034SymbolInfo leftHandBinding;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
165out SymbolInfo leftHandBinding,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
102var symbolInfo = SemanticModel.GetSymbolInfo(node, CancellationToken); 395var info = SemanticModel.GetSymbolInfo(initializer, CancellationToken); 479var info = SemanticModel.GetSymbolInfo(invocation, CancellationToken); 562var info = SemanticModel.GetSymbolInfo(attribute, CancellationToken);
Microsoft.CodeAnalysis.CSharp.Features (42)
AddImport\CSharpAddImportFeatureService.cs (1)
288private static bool InfoBoundSuccessfully(SymbolInfo symbolInfo)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
66var info = semanticModel.GetSymbolInfo(identifier, cancellationToken);
ChangeSignature\CSharpChangeSignatureService.cs (8)
170var symbolInfo = semanticModel.GetSymbolInfo(matchingNode, cancellationToken); 420var symbolInfo = semanticModel.GetSymbolInfo((InvocationExpressionSyntax)originalNode, cancellationToken); 442var symbolInfo = semanticModel.GetSymbolInfo((BaseObjectCreationExpressionSyntax)originalNode, cancellationToken); 458var symbolInfo = semanticModel.GetSymbolInfo((ConstructorInitializerSyntax)originalNode, cancellationToken); 474var symbolInfo = semanticModel.GetSymbolInfo((ElementAccessExpressionSyntax)originalNode, cancellationToken); 490var symbolInfo = semanticModel.GetSymbolInfo((AttributeSyntax)originalNode, cancellationToken); 511var symbolInfo = semanticModel.GetSymbolInfo((PrimaryConstructorBaseTypeSyntax)originalNode, cancellationToken); 598private static bool IsParamsArrayExpanded(SemanticModel semanticModel, SyntaxNode node, SymbolInfo symbolInfo, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
140var symbolInfo = semanticModel.GetSpeculativeSymbolInfo(token.SpanStart, type, SpeculativeBindingOption.BindAsTypeOrNamespace); 447var symbolInfo = semanticModel.GetSymbolInfo(conditionalExpressionSyntax.Condition);
Debugging\CSharpProximityExpressionsService.cs (1)
64var info = semanticModel.GetSpeculativeSymbolInfo(token.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
1390var symbolInfo = model.GetSymbolInfo(constraintClause.Name, cancellationToken); 1511var oldOrderingInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1512var newOrderingInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1517var oldSelectInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1518var newSelectInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1528var oldGroupInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1529var newGroupInfo = newModel.GetSymbolInfo(newNode, cancellationToken);
ExternalAccess\Pythia\Api\IPythiaSignatureHelpProviderImplementation.cs (1)
14Task<(ImmutableArray<PythiaSignatureHelpItemWrapper> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(ImmutableArray<IMethodSymbol> accessibleMethods, Document document, InvocationExpressionSyntax invocationExpression, SemanticModel semanticModel, SymbolInfo currentSymbol, CancellationToken cancellationToken);
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
35SymbolInfo symbolInfo,
GenerateType\CSharpGenerateTypeService.cs (2)
58var symbolInfo = semanticModel.GetSymbolInfo(typeArgumentList.Parent, cancellationToken); 553var enclosingNamespaceSymbol = semanticModel.GetSymbolInfo(enclosingNamespace.Name, cancellationToken);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
138var symbolInfo = semanticModel.GetSymbolInfo(invocation, cancellationToken);
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
107var symbolInfo = semanticModel.GetSymbolInfo(attribute, cancellationToken);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
69var speculativeBinding = semanticModel.GetSpeculativeSymbolInfo(position, nullableTypeSyntax.ElementType, SpeculativeBindingOption.BindAsExpression);
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
91var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
25SymbolInfo symbolInfo,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
125var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 129var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 211var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
146var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
99var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 114var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 128SymbolInfo symbolInfo,
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
96var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 128var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
66var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
361var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
188SymbolInfo introducedThisParamInfo = editor.SemanticModel.GetSpeculativeSymbolInfo(
Microsoft.CodeAnalysis.CSharp.Workspaces (46)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
47var symbolInfo = semanticModel.GetSymbolInfo(identifierName, cancellationToken);
Classification\SyntaxClassification\NameSyntaxClassifier.cs (6)
50var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken); 61SymbolInfo symbolInfo, 92SymbolInfo symbolInfo, 285SymbolInfo symbolInfo, 307SymbolInfo symbolInfo, 319private static bool TryClassifySomeContextualKeywordIdentifiersAsKeywords(SimpleNameSyntax name, SymbolInfo symbolInfo, SegmentedList<ClassifiedSpan> result)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
47var symbolInfo = semanticModel.GetSymbolInfo(syntax, cancellationToken);
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
46var symbolInfo = semanticModel.GetSymbolInfo(usingDirective.NamespaceOrType, cancellationToken);
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
20public static ISymbol? GetAnySymbol(this SymbolInfo info)
Recommendations\CSharpRecommendationServiceRunner.cs (10)
547if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out var nameBinding, out var container)) 596var boundSymbol = semanticModel.GetSymbolInfo(originalExpression, _cancellationToken); 603var reinterpretedBinding = semanticModel.GetSpeculativeSymbolInfo(identifier.SpanStart, identifier, SpeculativeBindingOption.BindAsTypeOrNamespace); 654var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 664var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 679var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 695SymbolInfo leftHandBinding, 702if (!allowColorColor || !CanAccessInstanceAndStaticMembersOffOf(out var reinterpretedBinding)) 711bool CanAccessInstanceAndStaticMembersOffOf(out SymbolInfo reinterpretedBinding) 761private RecommendedSymbols GetSymbolsOffOfBoundExpressionWorker(SymbolInfo leftHandBinding, ExpressionSyntax originalExpression, ExpressionSyntax expression, ITypeSymbol? containerType, bool unwrapNullable, bool isForDereference)
Rename\CSharpRenameRewriterLanguageService.cs (1)
468var symbolInfo = _semanticModel.GetSymbolInfo(invocationExpression, _cancellationToken);
Simplification\CSharpSimplificationService.Expander.cs (1)
1073var binding = _semanticModel.GetSpeculativeSymbolInfo(originalNode.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
55var targetSymbol = semanticModel.GetSymbolInfo(expressionName);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
284var symbolInfo = semanticModel.GetSpeculativeSymbolInfo(node.SpanStart, aliasIdentifier, SpeculativeBindingOption.BindAsExpression);
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
41var symbolInfo = semanticModel.GetSymbolInfo(nameMemberCref.Name, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
499var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 534var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
804var info = semanticModel.GetSymbolInfo(current, cancellationToken); 822static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
192public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken) 394var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1309var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1314var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\CSharpLightweightOverloadResolution.cs (2)
18public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 21public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1020var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3034SymbolInfo leftHandBinding;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
165out SymbolInfo leftHandBinding,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
102var symbolInfo = SemanticModel.GetSymbolInfo(node, CancellationToken); 395var info = SemanticModel.GetSymbolInfo(initializer, CancellationToken); 479var info = SemanticModel.GetSymbolInfo(invocation, CancellationToken); 562var info = SemanticModel.GetSymbolInfo(attribute, CancellationToken);
Microsoft.CodeAnalysis.Features (30)
AddImport\SymbolReferenceFinder.cs (1)
632var symbolInfo = _semanticModel.GetSymbolInfo(nameNode, cancellationToken);
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
71var info = context.SemanticModel.GetSymbolInfo(typeName);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
101var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
100var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
ExtractMethod\Extensions.cs (1)
14var info = binding.GetSymbolInfo(node);
ExtractMethod\MethodExtractor.Analyzer.cs (1)
302var symbolInfo = semanticModel.GetSymbolInfo(token, this.CancellationToken);
FullyQualify\AbstractFullyQualifyService.cs (1)
141var currentSymbolInfo = semanticModel.GetSymbolInfo(simpleName, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (2)
122var info = semanticModel.GetSymbolInfo(SimpleName, cancellationToken); 399var leftSideInfo = semanticModel.GetSymbolInfo(leftSide, cancellationToken);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
426var symbolInfo = semanticModel.GetSymbolInfo(identifierNode, cancellationToken);
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (2)
117var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 150var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
80var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
523var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken); 583var symbolInfo = nameofArgument.SemanticModel!.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
101var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\Fixer.cs (3)
27protected abstract SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, TArgumentListSyntax newArgumentList); 49var symbolInfo = semanticModel.GetSymbolInfo(invocationNode, cancellationToken); 213var symbolInfo = GetSpeculativeSymbolInfo(semanticModel, newArgumentList);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
42var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 128private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
307var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 324var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
107var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
191var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
193var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
279var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
ValueTracking\ValueTracker.OperationCollector.cs (1)
80var symbolInfo = semanticModel.GetSymbolInfo(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.ResxSourceGenerator (25)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
Microsoft.CodeAnalysis.VisualBasic (145)
Binding\MemberSemanticModel.vb (33)
811Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 823Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 832Return SymbolInfo.None 909Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 920Return SymbolInfo.None 923Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 924Return SymbolInfo.None 927Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As System.Threading.CancellationToken = Nothing) As SymbolInfo 956Return SymbolInfo.None 965Return SymbolInfo.None 971Return SymbolInfo.None 974Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 982Return SymbolInfo.None 988Return SymbolInfo.None 991Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 998Return SymbolInfo.None 1009Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 1012Dim select2 As SymbolInfo = GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, New BoundNodeSummary(bound, bound, Nothing), binderOpt:=Nothing) 1021Return New AggregateClauseSymbolInfo(SymbolInfo.None, select2) 1031Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 1049Dim toQueryableCollectionConversion As SymbolInfo = SymbolInfo.None 1050Dim asClauseConversion As SymbolInfo = SymbolInfo.None 1051Dim selectMany As SymbolInfo = SymbolInfo.None 1075toQueryableCollectionConversion = SymbolInfo.None 1081asClauseConversion = SymbolInfo.None 1085asClauseConversion = SymbolInfo.None 1086toQueryableCollectionConversion = SymbolInfo.None 1093selectMany = SymbolInfo.None
Compilation\QuerySymbolInfo.vb (30)
16Public ReadOnly Property ToQueryableCollectionConversion As SymbolInfo 21Public ReadOnly Property AsClauseConversion As SymbolInfo 28Public ReadOnly Property SelectMany As SymbolInfo 30Friend Shared ReadOnly None As New CollectionRangeVariableSymbolInfo(SymbolInfo.None, SymbolInfo.None, SymbolInfo.None) 33toQueryableCollectionConversion As SymbolInfo, 34asClauseConversion As SymbolInfo, 35selectMany As SymbolInfo 47Public ReadOnly Property Select1 As SymbolInfo 52Public ReadOnly Property Select2 As SymbolInfo 54Friend Sub New(select1 As SymbolInfo) 56Me.Select2 = SymbolInfo.None 59Friend Sub New(select1 As SymbolInfo, select2 As SymbolInfo) 104Return New AggregateClauseSymbolInfo(SymbolInfo.None) 142) As SymbolInfo 148Return SymbolInfo.None 151Return SymbolInfo.None 156Return SymbolInfo.None 160Friend MustOverride Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 169) As SymbolInfo 174Return SymbolInfo.None 179Return SymbolInfo.None 183Friend MustOverride Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 191) As SymbolInfo 201Return SymbolInfo.None 211) As SymbolInfo 217Return SymbolInfo.None 221Friend MustOverride Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SemanticModel.vb (28)
58Friend MustOverride Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 65Friend MustOverride Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 72Friend MustOverride Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 113Friend MustOverride Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 162Public Shadows Function GetSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 173Return SymbolInfo.None 181Public Shadows Function GetCollectionInitializerSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 196Return SymbolInfo.None 205Public Shadows Function GetSymbolInfo(crefReference As CrefReferenceSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 228Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 235Return SymbolInfo.None 252Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, attribute As AttributeSyntax) As SymbolInfo 259Return SymbolInfo.None 263Public Shadows Function GetSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 269Return SymbolInfo.None 274Friend Function GetSymbolInfoForNode(options As SymbolInfoOptions, boundNodes As BoundNodeSummary, binderOpt As Binder) As SymbolInfo 533Dim info As SymbolInfo = Me.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors Or SymbolInfoOptions.PreserveAliases, bnodeSummary, binderOpt:=binder) 1510) As SymbolInfo 2748Private Function GetNamedArgumentSymbolInfo(identifierNameSyntax As IdentifierNameSyntax, cancellationToken As CancellationToken) As SymbolInfo 2763Return SymbolInfo.None 2776Dim containingInvocationInfo As SymbolInfo = GetExpressionSymbolInfo(containingInvocation, SymbolInfoOptions.PreferConstructorsToType Or SymbolInfoOptions.ResolveAliases, cancellationToken) 2807containingRaiseEvent As RaiseEventStatementSyntax) As SymbolInfo 2827reason As CandidateReason) As SymbolInfo 2840Return SymbolInfo.None 3080Private Function GetSymbolInfoForNode(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 3120Return SymbolInfo.None 3165Protected NotOverridable Overrides Function GetSpeculativeSymbolInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo 3177Protected NotOverridable Overrides Function GetSymbolInfoCore(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SpeculativeSemanticModelWithMemberModel.vb (7)
217Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 229Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 249Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 253Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 257Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As System.Threading.CancellationToken = Nothing) As SymbolInfo 261Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 265Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SpeculativeSyntaxTreeSemanticModel.vb (1)
91Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SymbolInfo.vb (3)
13Friend Shared Function Create(symbols As ImmutableArray(Of Symbol), resultKind As LookupResultKind) As SymbolInfo 17Friend Shared Function Create(symbols As ImmutableArray(Of ISymbol), resultKind As LookupResultKind) As SymbolInfo 22Friend Shared Function Create(symbols As ImmutableArray(Of ISymbol), reason As CandidateReason) As SymbolInfo
Compilation\SyntaxTreeSemanticModel.vb (27)
198Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 204Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 210Dim result As SymbolInfo 252result = SymbolInfo.None 259Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 266Return SymbolInfo.None 269Private Function TryBindNamespaceOrTypeAsExpression(node As ExpressionSyntax, options As SymbolInfoOptions) As SymbolInfo 284Return SymbolInfo.None 377Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 383Return SymbolInfo.None 387Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 393Return SymbolInfo.None 397Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 403Return SymbolInfo.None 407Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 413Return SymbolInfo.None 423Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 474Private Function GetSymbolInfoForCrefOrNameAttributeReference(node As VisualBasicSyntaxNode, options As SymbolInfoOptions) As SymbolInfo 480Return SymbolInfo.None 487Dim retValue As SymbolInfo = GetSymbolInfoForSymbol(result(0), options) 642Private Function GetTypeOrNamespaceSymbolInfoNotInMember(expression As TypeSyntax, options As SymbolInfoOptions) As SymbolInfo 653Dim parentInfo As SymbolInfo = GetTypeOrNamespaceSymbolInfoNotInMember(DirectCast(expression.Parent, QualifiedNameSyntax), Nothing) 787Private Function GetImplementedMemberSymbolInfo(memberName As QualifiedNameSyntax, options As SymbolInfoOptions) As SymbolInfo 797Private Function GetHandlesEventSymbolInfo(handlesClause As HandlesClauseItemSyntax, options As SymbolInfoOptions) As SymbolInfo 811Private Function GetHandlesContainerSymbolInfo(handlesClause As HandlesClauseItemSyntax, options As SymbolInfoOptions) As SymbolInfo 825Private Function GetHandlesPropertySymbolInfo(handlesClause As HandlesClauseItemSyntax, options As SymbolInfoOptions) As SymbolInfo
VisualBasicExtensions.vb (16)
1292Public Function GetSymbolInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1306Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1319Public Function GetSymbolInfo(semanticModel As SemanticModel, crefReference As CrefReferenceSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1332Public Function GetSymbolInfo(semanticModel As SemanticModel, attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1345Public Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 1358Public Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, position As Integer, attribute As AttributeSyntax) As SymbolInfo 1659''' <description>Returns Select method associated with <see cref="SelectClauseSyntax"/>, or <see cref="SymbolInfo.None"/> if none is.</description> 1666''' <see cref="QueryExpressionSyntax"/>. <see cref="SymbolInfo.None"/> otherwise. 1673''' <description><see cref="SymbolInfo.None"/></description> 1677''' <description><see cref="SymbolInfo.None"/></description> 1682''' <see cref="SymbolInfo.None"/>. 1693) As SymbolInfo 1704''' or <see cref="SymbolInfo.None"/> otherwise if none is. 1711) As SymbolInfo 1728) As SymbolInfo 1745) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
196Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Features (4)
AddImport\VisualBasicAddImportFeatureService.vb (1)
273Private Shared Function IsValid(info As SymbolInfo) As Boolean
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
522Private Shared Function IsParamsArrayExpanded(semanticModel As SemanticModel, node As SyntaxNode, symbolInfo As SymbolInfo, cancellationToken As CancellationToken) As Boolean
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
411originalInitializerSymbolInfo As SymbolInfo,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
354Private Shared Function ContainsNamespaceCandidateSymbols(symbolInfo As SymbolInfo) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
196Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.Workspaces (47)
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
15protected ISymbol? TryGetSymbol(SyntaxNode node, SymbolInfo symbolInfo)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (4)
56var symbolInfo = state.Cache.GetSymbolInfo(node, cancellationToken); 61ISymbol searchSymbol, FindReferencesDocumentState state, SymbolInfo symbolInfo) 453var info = state.SemanticFacts.GetCollectionInitializerSymbolInfo(state.SemanticModel, expression, cancellationToken); 614protected static bool Matches(SymbolInfo info, ISymbol notNullOriginalUnreducedSymbol2)
FindSymbols\FindReferences\FindReferenceCache.cs (2)
66private readonly ConcurrentDictionary<SyntaxNode, SymbolInfo> _symbolInfoCache = []; 93public SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken)
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (2)
183var symbolInfo = state.Cache.GetSymbolInfo(parent, cancellationToken); 201ISymbol symbol, SymbolInfo symbolInfo)
Rename\ConflictEngine\ConflictResolver.cs (1)
125var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
Rename\RenameUtilities.cs (2)
101var info = semanticModel.GetSymbolInfo(bindableToken, cancellationToken); 195var symbolInfo = semanticModel.GetSymbolInfo(token, cancellationToken);
Shared\Utilities\SemanticMap.cs (2)
15private readonly Dictionary<SyntaxNode, SymbolInfo> _expressionToInfoMap = []; 17private readonly Dictionary<SyntaxToken, SymbolInfo> _tokenToInfoMap = [];
Shared\Utilities\SemanticMap.Walker.cs (3)
20var info = semanticModel.GetSymbolInfo(childNode); 29var info = semanticModel.GetSymbolInfo(childToken, cancellationToken); 42private static bool IsNone(SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
119var symInfo = model.GetSymbolInfo(call);
Microsoft.ML.InternalCodeAnalyzer (1)
ContractsCheckAnalyzer.cs (1)
195var symbolInfo = context.SemanticModel.GetSymbolInfo(invocation);
Roslyn.Diagnostics.Analyzers (30)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
61var info1 = semanticModel1.GetSymbolInfo(node1); 62var info2 = semanticModel2.GetSymbolInfo(node2); 131SymbolInfo info1, 132SymbolInfo info2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
33public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 225var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
16public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 19private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 22public static ISymbol? GetAnySymbol(this SymbolInfo info) 25public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
149var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
81SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
733var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
324var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 325var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 329public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 355protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 886var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 892var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\LightweightOverloadResolution.cs (2)
31public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 34public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
213public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
86var symbolInfo = semanticModel.GetSymbolInfo(expression); 101var expressionInfo = semanticModel.GetSymbolInfo(expression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
54var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 66var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
Roslyn.Diagnostics.CSharp.Analyzers (21)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
52var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
499var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 534var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
804var info = semanticModel.GetSymbolInfo(current, cancellationToken); 822static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
192public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken) 394var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1309var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1314var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\CSharpLightweightOverloadResolution.cs (2)
18public IMethodSymbol? RefineOverload(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates) 21public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1020var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3034SymbolInfo leftHandBinding;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
165out SymbolInfo leftHandBinding,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
102var symbolInfo = SemanticModel.GetSymbolInfo(node, CancellationToken); 395var info = SemanticModel.GetSymbolInfo(initializer, CancellationToken); 479var info = SemanticModel.GetSymbolInfo(invocation, CancellationToken); 562var info = SemanticModel.GetSymbolInfo(attribute, CancellationToken);
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
196Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
System.Private.CoreLib.Generators (3)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (3)
202var symbolInfo = model.GetSymbolInfo(memberAccessExpression); 213var symbolInfo = model.GetSymbolInfo(identifierName); 275var symbolInfo = model.GetSymbolInfo(expressionToDecompose);