2 instantiations of SymbolInfo
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
4128SymbolInfo info = new SymbolInfo();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
305SymbolInfo symbolInfo = new SymbolInfo();
1297 references to SymbolInfo
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\Shared\RoslynUtils\SymbolExtensions.cs (1)
161public static ISymbol? GetAnySymbol(this SymbolInfo info)
Microsoft.AspNetCore.App.CodeFixes (1)
Dependencies\ExtensionMethodsCompletionProvider.cs (1)
63var symbol = semanticModel.GetSymbolInfo(memberAccess.Expression);
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
src\Shared\RoslynUtils\SymbolExtensions.cs (1)
161public static ISymbol? GetAnySymbol(this SymbolInfo info)
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.CodeStyle (27)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
406var symbolInfo = nameofArgument.SemanticModel!.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
337var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
102var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
64var info1 = semanticModel1.GetSymbolInfo(node1); 65var info2 = semanticModel2.GetSymbolInfo(node2); 134SymbolInfo info1, 135SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
32public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 243var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
15public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 18private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 21public static ISymbol? GetAnySymbol(this SymbolInfo info) 24public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
82SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
732var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
304var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 305var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 309public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 335protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 888var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 894var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
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\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
43var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 130private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
308var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 325var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
110var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
187var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
278var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
167public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
87var symbolInfo = semanticModel.GetSymbolInfo(expression); 102var expressionInfo = semanticModel.GetSymbolInfo(expression);
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 (124)
Compilation\CSharpSemanticModel.cs (62)
139internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)); 146internal abstract SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 331internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax, SymbolInfoOptions options, bool hasParameterList) 340return SymbolInfo.None; 365private static SymbolInfo GetCrefSymbolInfo(OneOrMany<Symbol> symbols, SymbolInfoOptions options, bool hasParameterList) 370return SymbolInfo.None; 492public abstract SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 497public abstract SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)); 502public SymbolInfo GetSymbolInfo(PositionalPatternClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 519public SymbolInfo GetSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 525return SymbolInfo.None; 561return SymbolInfo.None; 567return SymbolInfo.None; 575private static SymbolInfo GetSymbolInfoFromSymbolOrNone(ITypeSymbol type) 582return SymbolInfo.None; 608public SymbolInfo GetCollectionInitializerSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 636return SymbolInfo.None; 644public SymbolInfo GetSymbolInfo(ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 650: SymbolInfo.None; 658public SymbolInfo GetSymbolInfo(PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken)) 664: SymbolInfo.None; 672public SymbolInfo GetSymbolInfo(AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken)) 678: SymbolInfo.None; 684public SymbolInfo GetSymbolInfo(CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 690: SymbolInfo.None; 716public SymbolInfo GetSpeculativeSymbolInfo(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption) 718if (!CanGetSemanticInfo(expression, isSpeculative: true)) return SymbolInfo.None; 726return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols), SymbolInfoOptions.DefaultOptions, hasParameterList: false); 729var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder); 747public SymbolInfo GetSpeculativeSymbolInfo(int position, AttributeSyntax attribute) 754return SymbolInfo.None; 756var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder); 775public SymbolInfo GetSpeculativeSymbolInfo(int position, ConstructorInitializerSyntax constructorInitializer) 797return SymbolInfo.None; 804return SymbolInfo.None; 813var binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode); 818return SymbolInfo.None; 822private static SymbolInfo GetSymbolInfoFromBoundConstructorInitializer(MemberSemanticModel memberModel, Binder binder, BoundExpressionStatement bnode) 847public SymbolInfo GetSpeculativeSymbolInfo(int position, PrimaryConstructorBaseTypeSyntax constructorInitializer) 869return SymbolInfo.None; 876return SymbolInfo.None; 886SymbolInfo binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode); 891return SymbolInfo.None; 908public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref, SymbolInfoOptions options = SymbolInfoOptions.DefaultOptions) 1175SymbolInfo info = GetSymbolInfoWorker(nameSyntax, SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, cancellationToken); 1208var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, 1866internal SymbolInfo GetSymbolInfoForNode( 1892return SymbolInfo.None; 1977private static SymbolInfo GetSymbolInfoForSubpattern(Symbol subpatternSymbol) 1987private SymbolInfo GetSymbolInfoForDeconstruction(BoundRecursivePattern pat) 2310internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol, SymbolInfoOptions options) 4466private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken) 4482return SymbolInfo.None; // missing name. 4491return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement); 4500SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation, SymbolInfoOptions.PreferConstructorsToType | SymbolInfoOptions.ResolveAliases, cancellationToken); 4505return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol()); 4531return SymbolInfo.None; 4943private SymbolInfo GetSymbolInfoFromNode(SyntaxNode node, CancellationToken cancellationToken) 4967return SymbolInfo.None; 5014protected sealed override SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption) 5030return SymbolInfo.None; 5047protected sealed override SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (10)
872SymbolInfo symbolInfo = this.GetSymbolInfo(lambda, cancellationToken); 1042var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null); 1043var operationInfo = GetSymbolInfoForQuery(bound); 1047private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound) 1052return SymbolInfo.None; 1207internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1269internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1280return SymbolInfo.None; 1283public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1289public 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)
450internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 475internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 480public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 485public 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)
19internal static SymbolInfo Create(ImmutableArray<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 22internal static SymbolInfo Create(OneOrMany<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 44return 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.CodeStyle (18)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
130var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 134var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 210var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
142var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
90var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 106var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 119private static void AddIneligibleFields(ConcurrentSet<IFieldSymbol> ineligibleFields, SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
53var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
505var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 540var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
802var info = semanticModel.GetSymbolInfo(current, cancellationToken); 820static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
187public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1099var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1104var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
99var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 131var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
57var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
362var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1012var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3005SymbolInfo leftHandBinding;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169out SymbolInfo leftHandBinding,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
343var symbolInfo = semanticModel.GetSymbolInfo(eventHookupExpression.Left, cancellationToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyTestBase.cs (2)
62var syminfo = model.GetSymbolInfo(node); 405var sinfo = model.GetSymbolInfo(expr);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenDeconstructTests.cs (4)
7234var symbolInfo = model.GetSymbolInfo(x1Ref); 7309var symbolInfo = model.GetSymbolInfo(x1Ref); 7509var xSymbolInfo = model.GetSymbolInfo(xRef); 7516var zSymbolInfo = model.GetSymbolInfo(zRef);
CodeGen\CodeGenFunctionPointersTests.cs (1)
7419var info = model.GetSymbolInfo(lambda);
CodeGen\CodeGenTupleTest.cs (13)
13976var nameofArgSymbolInfo = model.GetSymbolInfo(nameofArg); 13987var symbolInfo = model.GetSymbolInfo(t.Type); 14246var symbolInfo = model.GetSymbolInfo(m1); 14434var symbolInfo = model.GetSymbolInfo(e1); 17372var sym = model.GetSymbolInfo(nc.Name); 19661var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19664var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First()); 19667var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First()); 19705var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19708var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First()); 19711var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First()); 19736var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 24198var symbolInfo = model.GetSymbolInfo(type);
CodeGen\IndexAndRangeTests.cs (2)
882var info = model.GetSymbolInfo(elementAccesses[0]); 997var info = model.GetSymbolInfo(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Emit\NumericIntPtrTests.cs (4)
6246var symbolInfo = model.GetSymbolInfo(expr); 6622var symbolInfo = model.GetSymbolInfo(expr); 6854var symbolInfo = model.GetSymbolInfo(expr); 8127var symbolInfo = model.GetSymbolInfo(expr);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (128)
Attributes\AttributeTests.cs (3)
5720var info = model.GetSymbolInfo(m); 7542var info = semanticModel.GetSymbolInfo(argSyntax.Expression); 7583var info = semanticModel.GetSymbolInfo(typeofArgSyntax);
Attributes\AttributeTests_RefReadOnly.cs (2)
1383var result = model.GetSpeculativeSymbolInfo(position, newInvocation, SpeculativeBindingOption.BindAsExpression); 1425var result = model.GetSpeculativeSymbolInfo(position, newInvocation, SpeculativeBindingOption.BindAsExpression);
RefReadonlyParameterTests.cs (2)
7104var info = model.GetSymbolInfo(cref); 7132var info = model.GetSymbolInfo(cref);
Semantics\CollectionExpressionTests.cs (7)
36175var info = model.GetSymbolInfo(node); 36210var info = model.GetSymbolInfo(node); 36247var info = model.GetSymbolInfo(node); 36284var info = model.GetSymbolInfo(node); 36321var info = model.GetSymbolInfo(node); 36358var info = model.GetSymbolInfo(node); 36401var info = model.GetSymbolInfo(node);
Semantics\InlineArrayTests.cs (8)
2516var symbolInfo = model.GetSymbolInfo(f); 6029var symbolInfo = model.GetSymbolInfo(f); 6195var symbolInfo = model.GetSymbolInfo(f); 8113var symbolInfo = model.GetSymbolInfo(f); 8831var symbolInfo = model.GetSymbolInfo(m3); 9199var symbolInfo = model.GetSymbolInfo(m3.Parent); 10543var symbolInfo = model.GetSymbolInfo(f); 11287var symbolInfo = model.GetSymbolInfo(f);
Semantics\LockTests.cs (1)
189var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression);
Semantics\OutVarTests.cs (10)
1010var symbolInfo = model.GetSymbolInfo(decl); 18446var symbolInfo = model.GetSymbolInfo(initializer); 32717var referenceInfo = model.GetSymbolInfo(reference); 35622var info = model.GetSymbolInfo(identifierAfter); 36320var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36366var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36406var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36448var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36483var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36521var symbolInfo = speculativeModel.GetSymbolInfo(invocation);
Semantics\PatternMatchingTestBase.cs (2)
301var referenceInfo = model.GetSymbolInfo(reference); 437protected static void AssertEmpty(SymbolInfo info)
Semantics\PatternMatchingTests.cs (1)
3267var symbolInfo = model.GetSymbolInfo(isExpression.Expression);
Semantics\PatternMatchingTests3.cs (14)
55var xSymbol = model.GetSymbolInfo(x); 62var ySymbol = model.GetSymbolInfo(y); 115var xSymbol = model.GetSymbolInfo(x); 125var ySymbol = model.GetSymbolInfo(y); 166var xSymbol = model.GetSymbolInfo(x); 174var ySymbol = model.GetSymbolInfo(y); 211var xSymbol = model.GetSymbolInfo(x); 219var ySymbol = model.GetSymbolInfo(y); 264var xSymbol = model.GetSymbolInfo(x); 272var ySymbol = model.GetSymbolInfo(y); 305var xSymbol = model.GetSymbolInfo(x); 313var ySymbol = model.GetSymbolInfo(y); 352var xSymbol = model.GetSymbolInfo(x); 360var ySymbol = model.GetSymbolInfo(y);
Semantics\PatternMatchingTests4.cs (1)
1014var symbolInfo = model.GetSymbolInfo(dpcs);
Semantics\PatternMatchingTests5.cs (16)
1112var xySymbol = model.GetSymbolInfo(xy); 1117var xSymbol = model.GetSymbolInfo(x); 1122var yNameSymbol = model.GetSymbolInfo(yName); 1129var yxSymbol = model.GetSymbolInfo(yx); 1135var ySymbol = model.GetSymbolInfo(y); 1140var xNameSymbol = model.GetSymbolInfo(xName); 1192var xSymbol = model.GetSymbolInfo(x); 1202var ySymbol = model.GetSymbolInfo(y); 1243var xSymbol = model.GetSymbolInfo(x); 1251var ySymbol = model.GetSymbolInfo(y); 1295var xySymbol = model.GetSymbolInfo(xy); 1303var xSymbol = model.GetSymbolInfo(x); 1311var yNameSymbol = model.GetSymbolInfo(yName); 1321var yxSymbol = model.GetSymbolInfo(yx); 1330var ySymbol = model.GetSymbolInfo(y); 1338var xNameSymbol = model.GetSymbolInfo(xName);
Semantics\PrimaryConstructorTests.cs (31)
1368var symbolInfo = model.GetSymbolInfo(x); 1414var symbolInfo = model.GetSymbolInfo(x); 1474var symbolInfo = model.GetSymbolInfo(x); 1543var symbolInfo = model.GetSymbolInfo(x); 1632var symbolInfo = model.GetSymbolInfo(x); 1817var symbolInfo = model.GetSymbolInfo(x); 1857var symbolInfo = model.GetSymbolInfo(x); 1900var symbolInfo = model.GetSymbolInfo(x); 2113SymbolInfo symbolInfo; 2168Assert.Equal(SymbolInfo.None, symbolInfo); 2171Assert.Equal(SymbolInfo.None, symbolInfo); 2199Assert.Equal(SymbolInfo.None, symbolInfo); 2202Assert.Equal(SymbolInfo.None, symbolInfo); 2244Assert.Equal(SymbolInfo.None, symbolInfo); 2295SymbolInfo symbolInfo; 2305Assert.Equal(SymbolInfo.None, symbolInfo); 2307Assert.Equal(SymbolInfo.None, symbolInfo); 2309Assert.Equal(SymbolInfo.None, symbolInfo); 2320Assert.Equal(SymbolInfo.None, symbolInfo); 2323Assert.Equal(SymbolInfo.None, symbolInfo); 2338Assert.Equal(SymbolInfo.None, symbolInfo); 2341Assert.Equal(SymbolInfo.None, symbolInfo); 2344Assert.Equal(SymbolInfo.None, symbolInfo); 2347Assert.Equal(SymbolInfo.None, symbolInfo); 2350Assert.Equal(SymbolInfo.None, symbolInfo); 2353Assert.Equal(SymbolInfo.None, symbolInfo); 2383Assert.Equal(SymbolInfo.None, symbolInfo); 2428var symbolInfo = model.GetSymbolInfo(x); 6095var symbolInfo = model.GetSymbolInfo(x); 7799var symbolInfo = model.GetSymbolInfo(p1); 19776var info = model.GetSymbolInfo(indexer);
Semantics\RecordTests.cs (30)
8611var symbolInfo = model.GetSymbolInfo(xId); 21442var symbolInfo = model.GetSymbolInfo(x); 21488var symbolInfo = model.GetSymbolInfo(x); 21548var symbolInfo = model.GetSymbolInfo(x); 21617var symbolInfo = model.GetSymbolInfo(x); 21706var symbolInfo = model.GetSymbolInfo(x); 21891var symbolInfo = model.GetSymbolInfo(x); 21928var symbolInfo = model.GetSymbolInfo(x); 21968var symbolInfo = model.GetSymbolInfo(x); 22003var symbolInfo = model.GetSymbolInfo(x); 22225SymbolInfo symbolInfo; 22280Assert.Equal(SymbolInfo.None, symbolInfo); 22283Assert.Equal(SymbolInfo.None, symbolInfo); 22311Assert.Equal(SymbolInfo.None, symbolInfo); 22314Assert.Equal(SymbolInfo.None, symbolInfo); 22356Assert.Equal(SymbolInfo.None, symbolInfo); 22407SymbolInfo symbolInfo; 22417Assert.Equal(SymbolInfo.None, symbolInfo); 22419Assert.Equal(SymbolInfo.None, symbolInfo); 22421Assert.Equal(SymbolInfo.None, symbolInfo); 22432Assert.Equal(SymbolInfo.None, symbolInfo); 22435Assert.Equal(SymbolInfo.None, symbolInfo); 22450Assert.Equal(SymbolInfo.None, symbolInfo); 22453Assert.Equal(SymbolInfo.None, symbolInfo); 22456Assert.Equal(SymbolInfo.None, symbolInfo); 22459Assert.Equal(SymbolInfo.None, symbolInfo); 22462Assert.Equal(SymbolInfo.None, symbolInfo); 22465Assert.Equal(SymbolInfo.None, symbolInfo); 22495Assert.Equal(SymbolInfo.None, symbolInfo); 28191var symbolInfo = model.GetSymbolInfo(x);
Microsoft.CodeAnalysis.CSharp.Features (40)
AddImport\CSharpAddImportFeatureService.cs (1)
270private static bool InfoBoundSuccessfully(SymbolInfo symbolInfo)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
67var info = semanticModel.GetSymbolInfo(identifier, cancellationToken);
ChangeSignature\CSharpChangeSignatureService.cs (7)
172var symbolInfo = semanticModel.GetSymbolInfo(matchingNode, cancellationToken); 419var symbolInfo = semanticModel.GetSymbolInfo((InvocationExpressionSyntax)originalNode, cancellationToken); 441var symbolInfo = semanticModel.GetSymbolInfo((BaseObjectCreationExpressionSyntax)originalNode, cancellationToken); 457var symbolInfo = semanticModel.GetSymbolInfo((ConstructorInitializerSyntax)originalNode, cancellationToken); 473var symbolInfo = semanticModel.GetSymbolInfo((ElementAccessExpressionSyntax)originalNode, cancellationToken); 489var symbolInfo = semanticModel.GetSymbolInfo((AttributeSyntax)originalNode, cancellationToken); 581private static bool IsParamsArrayExpanded(SemanticModel semanticModel, SyntaxNode node, SymbolInfo symbolInfo, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
369var symbolInfo = semanticModel.GetSymbolInfo(conditionalExpressionSyntax.Condition);
Debugging\CSharpProximityExpressionsService.cs (1)
64var info = semanticModel.GetSpeculativeSymbolInfo(token.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
1409var symbolInfo = model.GetSymbolInfo(constraintClause.Name, cancellationToken); 1524var oldOrderingInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1525var newOrderingInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1530var oldSelectInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1531var newSelectInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1541var oldGroupInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1542var 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)
63var symbolInfo = semanticModel.GetSymbolInfo(typeArgumentList.Parent, cancellationToken); 579var enclosingNamespaceSymbol = semanticModel.GetSymbolInfo(enclosingNamespace.Name, cancellationToken);
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
109var symbolInfo = semanticModel.GetSymbolInfo(attribute, cancellationToken);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
72var speculativeBinding = semanticModel.GetSpeculativeSymbolInfo(position, nullableTypeSyntax.ElementType, SpeculativeBindingOption.BindAsExpression);
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
102var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
25SymbolInfo symbolInfo,
SignatureHelp\LightweightOverloadResolution.cs (1)
25public (IMethodSymbol? method, int parameterIndex) RefineOverloadAndPickParameter(SymbolInfo symbolInfo, ImmutableArray<IMethodSymbol> candidates)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
130var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 134var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 210var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
142var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
90var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 106var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 119private static void AddIneligibleFields(ConcurrentSet<IFieldSymbol> ineligibleFields, SymbolInfo symbolInfo)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
99var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 131var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
57var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
362var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IVariableDeclaration.cs (1)
941var invocInfo = model.GetSymbolInfo(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (282)
Semantics\ArglistTests.cs (1)
964var info = model.GetSymbolInfo(type);
Semantics\BetterCandidates.cs (4)
1090var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1167var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1215var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1268var symbolInfo = model.GetSymbolInfo(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingTests.cs (13)
2367var symbolInfo = model.GetSymbolInfo(node); 2386var symbolInfo = model.GetSymbolInfo(node); 2729var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2741var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2840var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2852var m1Symbol = model.GetSymbolInfo(identifierNameM1); 3045var symbolInfo1 = model.GetSymbolInfo(node1); 3125var symbolInfo1 = model.GetSymbolInfo(node1); 3198var symbolInfo1 = model.GetSymbolInfo(node1); 3283var symbolInfo1 = model.GetSymbolInfo(node1); 3739var symbolInfo2 = model.GetSymbolInfo(node2); 3744var symbolInfo1 = model.GetSymbolInfo(node1); 3913var info = model.GetSymbolInfo(node);
Semantics\ColorColorTests.cs (24)
599var parentInfo = model.GetSymbolInfo(parentExpr); 639var info = model.GetSymbolInfo(expr); 646var parentInfo = model.GetSymbolInfo(parentExpr); 728var info = model.GetSymbolInfo(expr); 1068var info = model.GetSymbolInfo(expr); 1075var parentInfo = model.GetSymbolInfo(parentExpr); 1114var info = model.GetSymbolInfo(expr); 1121var parentInfo = model.GetSymbolInfo(parentExpr); 1160var info = model.GetSymbolInfo(expr); 1167var parentInfo = model.GetSymbolInfo(parentExpr); 1205var info = model.GetSymbolInfo(expr); 1212var parentInfo = model.GetSymbolInfo(parentExpr); 1246var info = model.GetSymbolInfo(expr); 1256var parentInfo = model.GetSymbolInfo(parentExpr); 1283var info = model.GetSymbolInfo(expr); 1290var parentInfo = model.GetSymbolInfo(parentExpr); 1787var actualSymbol = context.SemanticModel.GetSymbolInfo(memberAccessExpression.Expression); 1821var actualSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression); 1846var info = model.GetSymbolInfo(expr); 1853var parentInfo = model.GetSymbolInfo(parentExpr); 1886var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1943var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2000var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2050var symbolInfo = model1.GetSymbolInfo(node1.Expression);
Semantics\DeconstructionTests.cs (21)
3946var si = model.GetSymbolInfo(node); 4264var symbolInfo = model.GetSymbolInfo(declarations[0]); 4399var symbolInfo = model.GetSymbolInfo(declarations[0]); 4523var symbolInfo = model.GetSymbolInfo(declarations[0]); 4673var symbolInfo = model.GetSymbolInfo(declarations[0]); 4767var symbolInfo = model.GetSymbolInfo(declarations[0]); 4845var symbolInfo = model.GetSymbolInfo(declarations[0]); 4954var symbolInfo = model.GetSymbolInfo(declaration.Type); 5000var symbolInfo = model.GetSymbolInfo(declaration.Type); 5053var symbolInfo = model.GetSymbolInfo(declaration); 5213var symbolInfo = model.GetSymbolInfo(declarations[0]); 5357var symbolInfo = model.GetSymbolInfo(declarations[0]); 5494var symbolInfo = model.GetSymbolInfo(declarations[0]); 5681var symbolInfo = model.GetSymbolInfo(declarations[0]); 5791var symbolInfo = model.GetSymbolInfo(declarations[0]); 5894var symbolInfo = model.GetSymbolInfo(declarations[0]); 5991var symbols = model.GetSymbolInfo(mainCall); 6034var symbols = model.GetSymbolInfo(mainCall); 6074var symbols = model.GetSymbolInfo(mainCall); 6116var symbols = model.GetSymbolInfo(two); 6156var symbols = model.GetSymbolInfo(mainCall);
Semantics\DelegateTypeTests.cs (17)
900var symbolInfo = model.GetSymbolInfo(expr); 943var symbolInfo = model.GetSymbolInfo(expr); 1343var symbolInfo = model.GetSymbolInfo(expr); 1383var symbolInfo = model.GetSymbolInfo(expr); 1426var symbolInfo = model.GetSymbolInfo(expr); 1470var symbolInfo = model.GetSymbolInfo(expr); 1565var symbolInfo = model.GetSymbolInfo(expr); 1645var symbolInfo = model.GetSymbolInfo(expr); 1695var symbolInfo = model.GetSymbolInfo(expr); 1745var symbolInfo = model.GetSymbolInfo(expr); 1795var symbolInfo = model.GetSymbolInfo(expr); 1845var symbolInfo = model.GetSymbolInfo(expr); 1895var symbolInfo = model.GetSymbolInfo(expr); 1945var symbolInfo = model.GetSymbolInfo(expr); 1991var symbolInfo = model.GetSymbolInfo(expr); 2039var symbolInfo = model.GetSymbolInfo(expr); 7133var symbolInfo = model.GetSymbolInfo(expr);
Semantics\DynamicTests.cs (79)
4978var symbolInfo = model.GetSymbolInfo(node); 5102var symbolInfo = model.GetSymbolInfo(node); 5225var symbolInfo = model.GetSymbolInfo(node); 5343var symbolInfo = model.GetSymbolInfo(node); 5384var symbolInfo = model.GetSymbolInfo(node); 5428var symbolInfo = model.GetSymbolInfo(node); 5472var symbolInfo = model.GetSymbolInfo(node); 5516var symbolInfo = model.GetSymbolInfo(node); 5580var symbolInfo = model.GetSymbolInfo(node); 5618var symbolInfo = model.GetSymbolInfo(node); 5657var symbolInfo = model.GetSymbolInfo(node); 5693var symbolInfo = model.GetSymbolInfo(node); 5734var symbolInfo = model.GetSymbolInfo(node); 5779var symbolInfo = model.GetSymbolInfo(node); 5824var symbolInfo = model.GetSymbolInfo(node); 5869var symbolInfo = model.GetSymbolInfo(node); 5937var symbolInfo = model.GetSymbolInfo(node); 5976var symbolInfo = model.GetSymbolInfo(node); 6024var symbolInfo = model.GetSymbolInfo(node); 6147var symbolInfo = model.GetSymbolInfo(node); 6267var symbolInfo = model.GetSymbolInfo(node); 6379var symbolInfo = model.GetSymbolInfo(node); 6421var symbolInfo = model.GetSymbolInfo(node); 6468var symbolInfo = model.GetSymbolInfo(node); 6512var symbolInfo = model.GetSymbolInfo(node); 6554var symbolInfo = model.GetSymbolInfo(node); 6608var symbolInfo = model.GetSymbolInfo(node); 6673var symbolInfo = model.GetSymbolInfo(node); 6782var symbolInfo = model.GetSymbolInfo(node); 6892var symbolInfo = model.GetSymbolInfo(node); 6993var symbolInfo = model.GetSymbolInfo(node); 7061var symbolInfo = model.GetSymbolInfo(node); 7164var symbolInfo = model.GetSymbolInfo(node); 7277var symbolInfo = model.GetSymbolInfo(node); 7393var symbolInfo = model.GetSymbolInfo(node); 7506var symbolInfo = model.GetSymbolInfo(node); 7583var symbolInfo = model.GetSymbolInfo(node); 7688var symbolInfo = model.GetSymbolInfo(node); 7794var symbolInfo = model.GetSymbolInfo(node); 7897var symbolInfo = model.GetSymbolInfo(node); 7969var symbolInfo = model.GetSymbolInfo(node); 8075var symbolInfo = model.GetSymbolInfo(node); 8180var symbolInfo = model.GetSymbolInfo(node); 8285var symbolInfo = model.GetSymbolInfo(node); 8394var symbolInfo = model.GetSymbolInfo(node); 8503var symbolInfo = model.GetSymbolInfo(node); 8613var symbolInfo = model.GetSymbolInfo(node); 8726var symbolInfo = model.GetSymbolInfo(node); 8795var symbolInfo = model.GetSymbolInfo(node); 8863var symbolInfo = model.GetSymbolInfo(node); 8927var symbolInfo = model.GetSymbolInfo(elementAccess); 9017var symbolInfo = model.GetSymbolInfo(elementAccess); 9108var symbolInfo = model.GetSymbolInfo(elementAccess); 9198var symbolInfo = model.GetSymbolInfo(elementAccess); 9254var symbolInfo = model.GetSymbolInfo(elementAccess); 9315var symbolInfo = model.GetSymbolInfo(elementAccess); 9436var symbolInfo = model.GetSymbolInfo(elementAccess); 9556var symbolInfo = model.GetSymbolInfo(elementAccess); 9670var symbolInfo = model.GetSymbolInfo(elementAccess); 9781var symbolInfo = model.GetSymbolInfo(elementAccess); 9892var symbolInfo = model.GetSymbolInfo(elementAccess); 10011var symbolInfo = model.GetSymbolInfo(node); 10139var symbolInfo = model.GetSymbolInfo(node); 10267var symbolInfo = model.GetSymbolInfo(node); 10421var symbolInfo = model.GetSymbolInfo(node); 10555var symbolInfo = model.GetSymbolInfo(node); 10703var symbolInfo = model.GetSymbolInfo(node); 10973var symbolInfo = model.GetSymbolInfo(node); 11102var symbolInfo = model.GetSymbolInfo(node); 11186var symbolInfo = model.GetSymbolInfo(node); 11264var symbolInfo = model.GetSymbolInfo(node); 11319var symbolInfo = model.GetSymbolInfo(node); 11372var symbolInfo = model.GetSymbolInfo(node); 11452var symbolInfo = model.GetSymbolInfo(node); 11496var symbolInfo = model.GetSymbolInfo(node); 11537var symbolInfo = model.GetSymbolInfo(node); 11586var symbolInfo = model.GetSymbolInfo(node); 11638var symbolInfo = model.GetSymbolInfo(node); 11682var symbolInfo = model.GetSymbolInfo(node);
Semantics\ForEachTests.cs (1)
2895var info = model.GetSymbolInfo(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (3)
2056var symbol = model.GetSymbolInfo(invocation); 2287var symbolInfo = model.GetSymbolInfo(s); 2360var symbolInfo = model.GetSymbolInfo(s);
Semantics\FuzzTests.cs (1)
55var _ = model.GetSymbolInfo(node);
Semantics\ImplicitlyTypeArraysTests.cs (2)
68var sym = model.GetSymbolInfo(expr); 94var symInfo = model.GetSymbolInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (4)
4163var symbolInfo = model.GetSpeculativeSymbolInfo(nodeLocation, newExpression, SpeculativeBindingOption.BindAsExpression); 4195var symbolInfo = speculativeModel.GetSymbolInfo(newExpression); 4535SymbolInfo symbolInfo; 4576SymbolInfo symbolInfo;
Semantics\InitOnlyMemberTests.cs (1)
3154var symbolSpeculation =
Semantics\IteratorTests.cs (2)
615var symbolInfo = model.GetSymbolInfo(node); 653var symbolInfo = model.GetSymbolInfo(node);
Semantics\LambdaTests.cs (10)
1180var symbolInfo = model.GetSymbolInfo(expr); 1208var symbolInfo = model.GetSymbolInfo(expr); 1240var symbolInfo = model.GetSymbolInfo(expr); 1518var symbolInfo = semanticModel.GetSymbolInfo(node); 1553var symbolInfo = semanticModel.GetSymbolInfo(node); 1587var symbolInfo = semanticModel.GetSymbolInfo(node); 1619var symbolInfo = semanticModel.GetSymbolInfo(node); 3979var attrInfo = model.GetSymbolInfo(a); 3993var info = model.GetSymbolInfo(a); 5656var symbolInfo = model.GetSymbolInfo(returnTypeSyntax);
Semantics\LocalFunctionTests.cs (10)
357var info = model.GetSymbolInfo(x); 397var attrInfo = model.GetSymbolInfo(a); 412var info = model.GetSymbolInfo(a); 1774var aSymbolInfo = model.GetSymbolInfo(a); 1796var clsCompliantSymbolInfo = model.GetSymbolInfo(clsCompliant); 1849var aSymbolInfo = model.GetSymbolInfo(a); 1871var clsCompliantSymbolInfo = model.GetSymbolInfo(clsCompliant); 7370var symbolInfo = speculativeModel.GetSymbolInfo(getTParameter(attr1)); 8744var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 8951var symbolInfo = speculativeModel.GetSymbolInfo(getParameter(attr1));
Semantics\LockTests.cs (3)
51var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression); 56var memberAccessInfo = model.GetSymbolInfo(memberAccessExpression.Expression); 700var symbolInfo = model.GetSymbolInfo(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (6)
1502var symbolInfo = model.GetSymbolInfo(node); 2016var symbolInfo = model.GetSymbolInfo(call.Expression); 2046var symbolInfo = model.GetSymbolInfo(node); 2076var symbolInfo = model.GetSymbolInfo(node); 2102var symbolInfo = model.GetSymbolInfo(node); 2123var symbol = model.GetSymbolInfo(node);
Semantics\NamedAndOptionalTests.cs (1)
817var symInfo = nodeAndModel.Item2.GetSymbolInfo(nodeAndModel.Item1);
Semantics\NameOfTests.cs (13)
693var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 719var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 754var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 801var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 838var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 874var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 920var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 953var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 1015void verifySymbolInfo(SymbolInfo symbolInfo) 1086void verifySymbolInfo(CandidateReason reason, SymbolInfo symbolInfo) 1172void verifySymbolInfo(SymbolInfo symbolInfo) 1250void verifySymbolInfo(CandidateReason reason, SymbolInfo symbolInfo) 1430var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (4)
9731var symbolInfo = model.GetSymbolInfo(expr); 10108var symbolInfo = model.GetSymbolInfo(expr); 10333var symbolInfo = model.GetSymbolInfo(expr); 12382var symbolInfo = model.GetSymbolInfo(expr);
Semantics\NonTrailingNamedArgumentsTests.cs (4)
53var firstASymbol = model.GetSymbolInfo(firstNamedArgA.Name); 65var secondASymbol = model.GetSymbolInfo(secondNamedArgA.Name); 426SymbolInfo symbol = model.GetSymbolInfo(invocation); 538var symbolInfo = model.GetSymbolInfo(invocation);
Semantics\NullableReferenceTypesTests.cs (1)
144665var info = speculativeModel.GetSymbolInfo(assignment);
Semantics\ObjectAndCollectionInitializerTests.cs (11)
3464SymbolInfo symbolInfo; 3512SymbolInfo symbolInfo; 3569SymbolInfo symbolInfo; 3605SymbolInfo symbolInfo; 3642SymbolInfo symbolInfo; 3688SymbolInfo symbolInfo; 3738SymbolInfo symbolInfo; 3782SymbolInfo symbolInfo; 3926SymbolInfo symbolInfo; 4217var symbolInfo = model.GetSymbolInfo(elementAccess); 4271var symbolInfo = model.GetSymbolInfo(propertyAccess);
Semantics\OperatorTests.cs (7)
50var insideEnumDefinition = semanticModel.GetSymbolInfo(orNodes[0]); 51var insideMethodBody = semanticModel.GetSymbolInfo(orNodes[1]); 6941var info = model.GetSymbolInfo(syntax); 7539SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8082SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8562SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8765SymbolInfo info1 = semanticModel.GetSymbolInfo(nodes[i]);
Semantics\OverloadResolutionTests.cs (2)
9073var symbolInfo = model.GetSymbolInfo(callSyntax); 9421var symbolInfo = model.GetSymbolInfo(callSyntax);
Semantics\QueryTests.cs (2)
3136var symbolInfo = model.GetSymbolInfo(selectNode); 3479var selectClauseSymbolInfo = speculativeModel.GetSymbolInfo(q.Body.SelectOrGroup);
Semantics\RecordStructTests.cs (1)
3247var symbolInfo = model.GetSymbolInfo(x);
Semantics\ScriptSemanticsTests.cs (1)
498var info = model.GetSymbolInfo(expr);
Semantics\SemanticErrorTests.cs (1)
3334var boundCall = model.GetSpeculativeSymbolInfo(callPosition, callExpr, SpeculativeBindingOption.BindAsExpression);
Semantics\SuppressAccessibilityChecksTests.cs (2)
125var symbolInfo = model.GetSpeculativeSymbolInfo(expr.FullSpan.Start, 233var symbolSpeculation =
Semantics\SwitchTests.cs (1)
1158var symbolInfo = semanticModel.GetSymbolInfo(node);
Semantics\TargetTypedDefaultTests.cs (1)
2487var symbol = model.GetSpeculativeSymbolInfo(digit.SpanStart, expressionSyntax, SpeculativeBindingOption.BindAsExpression);
Semantics\TopLevelStatementsTests.cs (2)
249var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot()); 400var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot());
Semantics\TryCatchTests.cs (1)
50var filterExprInfo = model.GetSymbolInfo(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36var symbolInfo = model.GetSymbolInfo(node);
Semantics\UnsafeTests.cs (6)
7260var symbolInfo = model.GetSymbolInfo(syntax); 7327var symbolInfo = model.GetSymbolInfo(syntax); 7365var symbolInfo = model.GetSymbolInfo(syntax); 7407var symbolInfo = model.GetSymbolInfo(syntax); 7538var symbolInfo = model.GetSymbolInfo(syntax); 10259SymbolInfo info = accessSymbolInfos[i];
Semantics\UsingStatementTests.cs (5)
71var info = model.GetSymbolInfo(memberAccessExpression.Expression); 1347var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1386var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1876private SymbolInfo VerifySymbolInfoForUsingStatements(CSharpCompilation compilation, ISymbol symbol, int index = 1) 1883var type = model.GetSymbolInfo(usingStatements[index - 1].Declaration.Type);
Semantics\Utf8StringsLiteralsTests.cs (13)
2971var symbolInfo = model.GetSymbolInfo(node); 2999var symbolInfo = model.GetSymbolInfo(node); 3027var symbolInfo = model.GetSymbolInfo(node); 3055var symbolInfo = model.GetSymbolInfo(node); 3083var symbolInfo = model.GetSymbolInfo(node); 3111var symbolInfo = model.GetSymbolInfo(node); 3139var symbolInfo = model.GetSymbolInfo(node); 3167var symbolInfo = model.GetSymbolInfo(node); 3195var symbolInfo = model.GetSymbolInfo(node); 3223var symbolInfo = model.GetSymbolInfo(node); 3251var symbolInfo = model.GetSymbolInfo(node); 3279var symbolInfo = model.GetSymbolInfo(node); 3307var symbolInfo = model.GetSymbolInfo(node);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (248)
Compilation\GetSemanticInfoBrokenCodeTests.cs (3)
302var info = model.GetSymbolInfo(identifierSyntax); //Used to throw 364var symbolInfo = model.GetSymbolInfo(expr); 375var symbolInfo = model.GetSymbolInfo(expr);
Compilation\GetSemanticInfoTests.cs (68)
43var sym = model.GetSymbolInfo(expr); 74var sym = model.GetSymbolInfo(expr); 103var sym = model.GetSymbolInfo(expr); 137var sym = model.GetSymbolInfo(expr); 166var sym = model.GetSymbolInfo(expr); 1069var bindInfo = BindFirstConstructorInitializer(text); 1088var bindInfo = BindFirstConstructorInitializer(text); 1113var bindInfo = BindFirstConstructorInitializer(text); 1846var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1888var bindInfo = model.GetSymbolInfo(nameSyntaxToBind); 1916var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1952var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1988var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2024var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2059var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2327var typeInfo = model.GetSymbolInfo(expr); 2396var symbolInfo = model.GetSymbolInfo(expr); 2452var sym = model.GetSymbolInfo(expr); 2481var sym = model.GetSymbolInfo(expr); 2538var info = model.GetSymbolInfo(expr); 2725var symbolInfo = model.GetSymbolInfo(expr); 2796var symbolInfo = model.GetSymbolInfo(expr); 2842var symbolInfo = model.GetSymbolInfo(expr); 2873var symbolInfo = model.GetSymbolInfo(expr); 2933var symbolInfo = model.GetSymbolInfo(expr); 2966var symbolInfo = model.GetSymbolInfo(expr); 3025var symbolInfo = model.GetSymbolInfo(expr); 3058var symbolInfo = model.GetSymbolInfo(expr); 3099var symbolInfo = model.GetSymbolInfo(expr); 3132var symbolInfo = model.GetSymbolInfo(expr); 3173var symbolInfo = model.GetSymbolInfo(expr); 3206var symbolInfo = model.GetSymbolInfo(expr); 3249var symbolInfo = model.GetSymbolInfo(expr); 3469var symbolInfo = model.GetSymbolInfo(expr); 3523var symbolInfo = model.GetSymbolInfo(expr); 3583var symbolInfo = model.GetSymbolInfo(expr); 3759var symbolInfo = model.GetSymbolInfo(expr); 3789var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 3822var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 3849var info = model.GetSymbolInfo(syntax); 3875var info = model.GetSymbolInfo(syntax); 3916var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 3956var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression); 4001var info = model.GetSymbolInfo(syntax); 4041var info1 = model.GetSymbolInfo(originalSyntax); 4069var info2 = model.GetSpeculativeSymbolInfo(originalSyntax.SpanStart, speculativeSyntax, SpeculativeBindingOption.BindAsExpression); 4115var info0 = model.GetSymbolInfo(localDecl2.Type); 4119var info1 = model.GetSymbolInfo(localDecl1.Type); 4123var info2 = model.GetSymbolInfo(localDecl2.Type); 4170var info1 = model.GetSymbolInfo(localDecl1.Type); 4174var info2 = model.GetSymbolInfo(localDecl2.Type); 4214var info = model.GetSpeculativeSymbolInfo(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace); 4325var symbolInfo = model.GetSpeculativeSymbolInfo(0, initializerSyntax, SpeculativeBindingOption.BindAsExpression); 4326Assert.Equal(SymbolInfo.None, symbolInfo); 4356var info = model.GetSymbolInfo(syntax); 4442var leftInfo = model.GetSymbolInfo(leftSyntax); 4446var rightInfo = model.GetSymbolInfo(rightSyntax); 4492var info = model.GetSymbolInfo(memberAccessSyntax); 4539var typeInfo = model.GetSymbolInfo(nestedTypeAccessSyntax); 4543var methodInfo = model.GetSymbolInfo(callSyntax); 4595var classInfo = model.GetSymbolInfo(classMemberAccess); 4596var structInfo = model.GetSymbolInfo(structMemberAccess); 4643var info = model.GetSymbolInfo(memberAccess); 4787var symbolInfo = model.GetSymbolInfo(lambdaSyntax); 4830var symbolInfo = model.GetSymbolInfo(syntax); 4912var symbolInfo = model.GetSymbolInfo(equalsNode); 5479var invocationInfo = model.GetSymbolInfo(invocationSyntax); 6014var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
Compilation\GetUnusedImportDirectivesTests.cs (1)
195var info = model.GetSpeculativeSymbolInfo(position, SyntaxFactory.IdentifierName("Console"), SpeculativeBindingOption.BindAsTypeOrNamespace);
Compilation\IndexedProperties_BindingTests.cs (1)
141var sym = model.GetSymbolInfo(expr);
Compilation\SemanticModelAPITests.cs (58)
101var info = checkSymbolInfo(comp2); 105static SymbolInfo checkSymbolInfo(CSharpCompilation comp) 143var symbolInfo = model.GetSymbolInfo(indexerAccess); 178var assignmentInfo = model.GetSymbolInfo(assignment); 204var rxInfo = model.GetSymbolInfo(rx); 236var rxInfo = model.GetSymbolInfo(rx); 537var info = model.GetSymbolInfo(bbase); 563var info = model.GetSymbolInfo(cbase); 589var info = model.GetSymbolInfo(cbase); 612var info = model.GetSymbolInfo(bbase); 650var lookup = model.GetSymbolInfo(program); 678var info = model.GetSymbolInfo(type); 707var info = model.GetSymbolInfo(type); 730var symbolInfo = model.GetSpeculativeSymbolInfo(xdecl.SpanStart, speculate, SpeculativeBindingOption.BindAsTypeOrNamespace); 798var info = model.GetSymbolInfo((xDecl.Declaration.Type as QualifiedNameSyntax).Right); 1339Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(aliasSyntax)); 1365var info = model.GetSpeculativeSymbolInfo(oldSyntax.SpanStart, newSyntax); 1394var info = model.GetSpeculativeSymbolInfo(oldSyntax.ParameterList.Span.End, newSyntax); 1395Assert.Equal(SymbolInfo.None, info); 1735var aliasDeclInfo = model.GetSymbolInfo(aliasDecl.Alias.Name); 1746var fieldTypeInfo = model.GetSymbolInfo(typeSyntax); 1799var info = speculativeModel.GetSymbolInfo(arg); 1806var info2 = speculativeModel.GetSymbolInfo(arg2); 2047var symbolInfo = speculativeModel.GetSpeculativeSymbolInfo( 2081var info = speculativeModel.GetSymbolInfo(newSyntax); 2405var info = speculativeModel.GetSymbolInfo(arg); 2413var info2 = speculativeModel.GetSymbolInfo(arg2); 3101var symbolInfo = model.GetSpeculativeSymbolInfo(methodDecl.Body.SpanStart, speculatedCref); 3231var info = speculativeModel.GetSymbolInfo(omittedArraySize); // Used to throw NRE. 3260var info1 = model.GetSymbolInfo(method1); 3272var info2 = speculativeModel.GetSymbolInfo(method2); 3301var info1 = model.GetSymbolInfo(method1); 3313var info2 = speculativeModel.GetSymbolInfo(method2); 3342var info1 = model.GetSymbolInfo(method1); 3347var info2 = model.GetSpeculativeSymbolInfo(position, statementSyntax, SpeculativeBindingOption.BindAsExpression); 3376var info1 = model.GetSymbolInfo(method1); 3389var info2 = speculativeModel.GetSymbolInfo(method2); 3418var info1 = model.GetSymbolInfo(method1); 3430var info2 = speculativeModel.GetSymbolInfo(method2); 3459var info1 = model.GetSymbolInfo(method1); 3471var info2 = speculativeModel.GetSymbolInfo(method2); 3500var info1 = model.GetSymbolInfo(method1); 3505var info2 = model.GetSpeculativeSymbolInfo(position, statementSyntax, SpeculativeBindingOption.BindAsExpression); 3527var symbolInfo = model.GetSpeculativeSymbolInfo(position, attr2); 3550var symbolInfo = model2.GetSymbolInfo(attr2); 3592var info = speculativeModel.GetSymbolInfo(attributeSyntax.Name); 3614var symbolInfo = semanticModel.GetSymbolInfo(crefSyntax.FindNode(new TextSpan(91, 34))); 3621var speculativeSymbolInfo = semanticModel.GetSpeculativeSymbolInfo(crefSyntax.SpanStart, speculatedName, SpeculativeBindingOption.BindAsExpression); 3753var exprInfo = model.GetSymbolInfo(expr); 4061var disc = model.GetSymbolInfo(x); 4485var varSymbolInfo = model.GetSymbolInfo(varNode); 4488var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression); 4489Assert.Equal(SymbolInfo.None, declarationExpressionSymbolInfo); 4508static void assertSymbolInfo(SymbolInfo symbolInfo) 4549var varSymbolInfo = model.GetSymbolInfo(varNode); 4552var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression); 4553Assert.Equal(SymbolInfo.None, declarationExpressionSymbolInfo); 4586static void assertSymbolInfo(SymbolInfo symbolInfo)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (5)
3969var symbolInfo = model.GetSymbolInfo(attr); 4004SymbolInfo symbolInfo; 4128SymbolInfo info = new SymbolInfo(); 4172var symbolInfo = model.GetSpeculativeSymbolInfo(position, attr1); 4256var symbolInfo = speculativeModel.GetSymbolInfo(attr1);
Compilation\SemanticModelGetSemanticInfoTests.cs (9)
8270var symbolInfo = semanticModel.GetSymbolInfo(selectClauseNode); 12127var symbolInfo = model.GetSymbolInfo(expr); 14658var info = model.GetSymbolInfo(argumentNameSyntax); 14797SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14893SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 15004SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 15056var symbolInfo1 = model.GetSymbolInfo(expr); 15057var symbolInfo2 = model.GetSymbolInfo(expr); 15058var symbolComparer = (IEquatable<SymbolInfo>)symbolInfo1;
DocumentationComments\CrefTests.cs (29)
1815var info = model.GetSymbolInfo(crefSyntax); 2015var info = model.GetSymbolInfo(crefSyntax); 2054var info = model.GetSymbolInfo(crefSyntax); 2108var info = model.GetSymbolInfo(crefSyntax); 3157var info = model.GetSymbolInfo(crefSyntax); 3180var info = model.GetSymbolInfo(crefSyntax); 3203var info = model.GetSymbolInfo(crefSyntax); 3226var info = model.GetSymbolInfo(crefSyntax); 3250var info = model.GetSymbolInfo(crefSyntax); 3274var info = model.GetSymbolInfo(crefSyntax); 3298var info = model.GetSymbolInfo(crefSyntax); 3322var info = model.GetSymbolInfo(crefSyntax); 3345var info = model.GetSymbolInfo(crefSyntax); 5749var info = model.GetSymbolInfo(parameterType); 5754var containingTypeInfo = model.GetSymbolInfo(parameterTypeContainingType); 5951var info = model.GetSymbolInfo(cref); 6000var info = model.GetSymbolInfo(cref); 6215var info = model.GetSymbolInfo(crefSyntax); 6248var info = model.GetSymbolInfo(parameterSyntax); 6280var symbolInfo = model.GetSymbolInfo(crefName); 6343var crefInfo = model.GetSpeculativeSymbolInfo(crefPosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6344var returnInfo = model.GetSpeculativeSymbolInfo(crefReturnTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6345var paramInfo = model.GetSpeculativeSymbolInfo(crefParameterTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6346var nonCrefInfo = model.GetSpeculativeSymbolInfo(nonCrefPosition, accessorName, SpeculativeBindingOption.BindAsExpression); 6349Assert.Equal(SymbolInfo.None, returnInfo); 6350Assert.Equal(SymbolInfo.None, paramInfo); 6363Assert.Equal(SymbolInfo.None, crefInfo); 6430var info = model.GetSymbolInfo(syntax); 6468var info = model.GetSymbolInfo(syntax);
DocumentationComments\ParameterTests.cs (11)
189Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 190Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 210Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 211Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 231Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 232Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 252Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 253Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 282Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 333var info = model.GetSymbolInfo(nameSyntax); 356var info = model.GetSymbolInfo(nameSyntax);
Symbols\AnonymousTypesSemanticsTests.cs (6)
754var info = data.Model.GetSymbolInfo((ExpressionSyntax)data.Nodes[0]); 777var info1 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression); 782var info2 = data.Model.GetSymbolInfo((ExpressionSyntax)data.Nodes[2]); 846var info1 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression); 851var info2 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[2]).Expression); 1538var info = tuple.Item2.GetSymbolInfo(tuple.Item1);
Symbols\AnonymousTypesSymbolTests.cs (1)
1642var sym = model.GetSymbolInfo(expr);
Symbols\ConversionTests.cs (1)
1730var castInfo = model.GetSymbolInfo(castSyntax);
Symbols\DestructorTests.cs (1)
416var info = model.GetSymbolInfo(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (3)
2433var info = model.GetSymbolInfo(expr); 2728var symbolInfo = model.GetSymbolInfo((SimpleNameSyntax)node); 3015var info = model.GetSymbolInfo(call);
Symbols\IndexerTests.cs (2)
1296var symbolInfo = model.GetSymbolInfo(indexerAccessSyntax); 2845var idxSymbol2 = model.GetSymbolInfo(expr);
Symbols\Metadata\MetadataTypeTests.cs (1)
374var symInfo = model.GetSymbolInfo(id);
Symbols\MethodEqualityTests.cs (1)
216var semanticInfo = model.GetSymbolInfo(exprStmt.Expression);
Symbols\Source\ExternAliasTests.cs (3)
498var qualifiedNameInfo = model.GetSymbolInfo(usingTargetSyntax); 501var aliasQualifiedNameInfo = model.GetSymbolInfo(aliasQualifiedNameSyntax); 504var aliasNameInfo = model.GetSymbolInfo(aliasQualifiedNameSyntax.Alias);
Symbols\Source\FileModifierTests.cs (10)
2601var symbolInfo = model.GetSymbolInfo(node.Expression); 2640var symbolInfo = model.GetSymbolInfo(node.Expression); 3511var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3560var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3613var symbolInfo = model.GetSymbolInfo(invoked); 3645var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3715var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3779var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3820var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3980var symbolInfo = model.GetSymbolInfo(methodNameSyntax);
Symbols\Source\NullablePublicAPITests.cs (29)
1853var symbolInfo = model.GetSymbolInfo(invocations[0]); 1896var symbolInfo = model.GetSymbolInfo(invocations[0]); 2631var info = model.GetSpeculativeSymbolInfo(sRef.Position, sRef, SpeculativeBindingOption.BindAsExpression); 2664var symbolInfo = model.GetSymbolInfo(select); 2702var symbolInfo = model.GetSymbolInfo(select); 2739var symInfo = model.GetSymbolInfo(memberAccess[0]); 2785var symInfo = model.GetSymbolInfo(memberAccess[0]); 2828var symInfo = model.GetSymbolInfo(memberAccess[0]); 2877var symInfo = model.GetSymbolInfo(memberAccess[0]); 2966var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3008var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3050var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3110var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3156var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3201var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3782var info = speculativeModel.GetSymbolInfo(newReference); 3864var o2Ref = model.GetSymbolInfo(innerO2Reference); 4217var symbolInfo = specModel.GetSymbolInfo(newAttributeUsage.ArgumentList.Arguments[0].Expression); 4371var symbol2 = speculativeModel.GetSymbolInfo(type2); 4399var symbol2 = speculativeModel.GetSymbolInfo(type2); 4429var symbol2 = speculativeModel.GetSymbolInfo(type2); 4459var symbol2 = speculativeModel.GetSymbolInfo(type2); 4489var symbol2 = speculativeModel.GetSymbolInfo(type2); 4521var symbol2 = speculativeModel.GetSymbolInfo(type2); 4554var symbol2 = speculativeModel.GetSymbolInfo(type2); 4582var symbol2 = speculativeModel.GetSymbolInfo(type2); 4612var symbol2 = speculativeModel.GetSymbolInfo(type2); 4643var symbol2 = speculativeModel.GetSymbolInfo(type2); 4676var symbol2 = speculativeModel.GetSymbolInfo(type2);
Symbols\Source\UsingAliasTests.cs (4)
312var symbolInfo = model.GetSpeculativeSymbolInfo(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace); 358var symbolInfo = model.GetSpeculativeSymbolInfo(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace); 708var symbolInfo = model.GetSymbolInfo(node); 751var symbolInfo = model.GetSymbolInfo(node);
Symbols\TypeTests.cs (1)
1856var info = model.GetSymbolInfo(syntax);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
CompilationTestUtils.cs (3)
232SymbolInfo symbolInfo = SymbolInfo.None; 305SymbolInfo symbolInfo = new SymbolInfo();
SemanticModelTestBase.cs (1)
94internal static SymbolInfo BindFirstConstructorInitializer(string source)
Microsoft.CodeAnalysis.CSharp.Workspaces (37)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
47var symbolInfo = semanticModel.GetSymbolInfo(identifierName, cancellationToken);
Classification\SyntaxClassification\NameSyntaxClassifier.cs (6)
51var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken); 62SymbolInfo symbolInfo, 93SymbolInfo symbolInfo, 282SymbolInfo symbolInfo, 304SymbolInfo symbolInfo, 316private 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 (8)
481if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out var nameBinding, out var container)) 559var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 569var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 584var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 600SymbolInfo leftHandBinding, 607if (!allowColorColor || !CanAccessInstanceAndStaticMembersOffOf(out var reinterpretedBinding)) 616bool CanAccessInstanceAndStaticMembersOffOf(out SymbolInfo reinterpretedBinding) 665RecommendedSymbols GetSymbolsOffOfBoundExpressionWorker(SymbolInfo leftHandBinding)
Rename\CSharpRenameRewriterLanguageService.cs (1)
470var symbolInfo = _semanticModel.GetSymbolInfo(invocationExpression, _cancellationToken);
Simplification\CSharpSimplificationService.Expander.cs (1)
1081var binding = _semanticModel.GetSpeculativeSymbolInfo(originalNode.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
55var targetSymbol = semanticModel.GetSymbolInfo(expressionName);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
288var symbolInfo = semanticModel.GetSpeculativeSymbolInfo(node.SpanStart, aliasIdentifier, SpeculativeBindingOption.BindAsExpression);
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
41var symbolInfo = semanticModel.GetSymbolInfo(nameMemberCref.Name, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
53var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
505var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 540var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
802var info = semanticModel.GetSymbolInfo(current, cancellationToken); 820static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
187public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1099var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 1104var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1012var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3005SymbolInfo leftHandBinding;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169out SymbolInfo leftHandBinding,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Utilities\SymbolEquivalenceComparerTests.cs (1)
1896var info = model.GetSymbolInfo(invocation);
Microsoft.CodeAnalysis.Features (29)
AddImport\SymbolReferenceFinder.cs (1)
580var symbolInfo = _semanticModel.GetSymbolInfo(nameNode, cancellationToken);
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
72var info = context.SemanticModel.GetSymbolInfo(typeName);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
105var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
99var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
ExtractMethod\Extensions.cs (1)
15var info = binding.GetSymbolInfo(node);
ExtractMethod\MethodExtractor.Analyzer.SymbolMapBuilder.cs (1)
70var symbolInfo = _semanticModel.GetSymbolInfo(token, _cancellationToken);
FullyQualify\AbstractFullyQualifyService.cs (1)
143var currentSymbolInfo = semanticModel.GetSymbolInfo(simpleName, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (2)
126var info = semanticModel.GetSymbolInfo(SimpleName, cancellationToken); 384var leftSideInfo = semanticModel.GetSymbolInfo(leftSide, cancellationToken);
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (2)
113var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 146var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
80var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
406var symbolInfo = nameofArgument.SemanticModel!.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
337var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
102var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
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\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
43var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 130private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
308var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 325var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
110var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
187var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
278var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
ValueTracking\ValueTracker.OperationCollector.cs (1)
79var symbolInfo = semanticModel.GetSymbolInfo(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
799var symbolInfo = semanticModel?.GetSymbolInfo(syntax) ?? default;
Microsoft.CodeAnalysis.VisualBasic (145)
Binding\MemberSemanticModel.vb (33)
812Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 824Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 833Return SymbolInfo.None 910Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 921Return SymbolInfo.None 924Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 925Return SymbolInfo.None 928Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As System.Threading.CancellationToken = Nothing) As SymbolInfo 957Return SymbolInfo.None 966Return SymbolInfo.None 972Return SymbolInfo.None 975Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 983Return SymbolInfo.None 989Return SymbolInfo.None 992Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 999Return SymbolInfo.None 1010Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 1013Dim select2 As SymbolInfo = GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, New BoundNodeSummary(bound, bound, Nothing), binderOpt:=Nothing) 1022Return New AggregateClauseSymbolInfo(SymbolInfo.None, select2) 1032Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None) 1050Dim toQueryableCollectionConversion As SymbolInfo = SymbolInfo.None 1051Dim asClauseConversion As SymbolInfo = SymbolInfo.None 1052Dim selectMany As SymbolInfo = SymbolInfo.None 1076toQueryableCollectionConversion = SymbolInfo.None 1082asClauseConversion = SymbolInfo.None 1086asClauseConversion = SymbolInfo.None 1087toQueryableCollectionConversion = SymbolInfo.None 1094selectMany = 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) 1515) As SymbolInfo 2753Private Function GetNamedArgumentSymbolInfo(identifierNameSyntax As IdentifierNameSyntax, cancellationToken As CancellationToken) As SymbolInfo 2768Return SymbolInfo.None 2781Dim containingInvocationInfo As SymbolInfo = GetExpressionSymbolInfo(containingInvocation, SymbolInfoOptions.PreferConstructorsToType Or SymbolInfoOptions.ResolveAliases, cancellationToken) 2812containingRaiseEvent As RaiseEventStatementSyntax) As SymbolInfo 2832reason As CandidateReason) As SymbolInfo 2845Return SymbolInfo.None 3085Private Function GetSymbolInfoForNode(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 3125Return SymbolInfo.None 3170Protected NotOverridable Overrides Function GetSpeculativeSymbolInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo 3182Protected 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 (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
72Public Function GetSymbolInfo(semanticModel As SemanticModel, token As SyntaxToken) As SymbolInfo
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
193Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
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)
271Private Shared Function IsValid(info As SymbolInfo) As Boolean
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
521Private Shared Function IsParamsArrayExpanded(semanticModel As SemanticModel, node As SyntaxNode, symbolInfo As SymbolInfo, cancellationToken As CancellationToken) As Boolean
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
412originalInitializerSymbolInfo As SymbolInfo,
src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (79)
Binding\BindingCollectionInitializerTests.vb (5)
1790Dim symbolInfo As SymbolInfo 1842Dim symbolInfo As SymbolInfo 1887Dim symbolInfo As SymbolInfo 1923Dim symbolInfo As SymbolInfo 1961Dim symbolInfo As SymbolInfo
Binding\MethodBodyBindingTests.vb (2)
518Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(node1) 712Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(node1)
Semantics\BinaryOperators.vb (1)
1034Dim info1 As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Semantics\CompoundAssignment.vb (5)
306Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 319Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 1033Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1047Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1061Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Semantics\ConditionalAccessTests.vb (3)
641Dim symbolInfo As SymbolInfo 1318Dim symbolInfo As SymbolInfo 1487Dim symbolInfo As SymbolInfo
Semantics\GetExtendedSemanticInfoTests.vb (6)
9046Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9110Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9174Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9239Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9300Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 10177Dim symbolComparer = DirectCast(symbolInfo1, IEquatable(Of SymbolInfo))
Semantics\GetSemanticInfoTests.vb (5)
1797Dim symbolInfo As SymbolInfo 3740Assert.Equal(SymbolInfo.None, info) 5348Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 5437Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 5542Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type)
Semantics\NameOfTests.vb (39)
54Dim symbolInfo As SymbolInfo 453Dim symbolInfo As SymbolInfo 525Dim symbolInfo As SymbolInfo 609Dim symbolInfo As SymbolInfo 661Dim symbolInfo As SymbolInfo 711Dim symbolInfo As SymbolInfo 764Dim symbolInfo As SymbolInfo 814Dim symbolInfo As SymbolInfo 864Dim symbolInfo As SymbolInfo 941Dim symbolInfo As SymbolInfo 1054Dim symbolInfo As SymbolInfo 1122Dim symbolInfo As SymbolInfo 1187Dim symbolInfo As SymbolInfo 1269Dim symbolInfo As SymbolInfo 1351Dim symbolInfo As SymbolInfo 1432Dim symbolInfo As SymbolInfo 1512Dim symbolInfo As SymbolInfo 1643Dim symbolInfo As SymbolInfo 1736Dim symbolInfo As SymbolInfo 1793Dim symbolInfo As SymbolInfo 1850Dim symbolInfo As SymbolInfo 1907Dim symbolInfo As SymbolInfo 2049Dim symbolInfo As SymbolInfo 2148Dim symbolInfo As SymbolInfo 2249Dim symbolInfo As SymbolInfo 2355Dim symbolInfo As SymbolInfo 2459Dim symbolInfo As SymbolInfo 2792Dim symbolInfo As SymbolInfo 2867Dim symbolInfo As SymbolInfo 2932Dim symbolInfo As SymbolInfo 2995Dim symbolInfo As SymbolInfo 3056Dim symbolInfo As SymbolInfo 3117Dim symbolInfo As SymbolInfo 3177Dim symbolInfo As SymbolInfo 3240Dim symbolInfo As SymbolInfo 3301Dim symbolInfo As SymbolInfo 3358Dim symbolInfo As SymbolInfo 3417Dim symbolInfo As SymbolInfo 3473Dim symbolInfo As SymbolInfo
Semantics\OverloadResolution.vb (6)
4323Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 4332Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 4343Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node3) 4431Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 4441Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 4452Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node3)
Semantics\QueryExpressions_SemanticModel.vb (6)
1100Dim symbolInfo As SymbolInfo 1171Dim commonSymbolInfo As SymbolInfo 1432Dim commonSymbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(ordering) 1483Dim commonSymbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1710Dim commonSymbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node6) 3741Dim symbolInfo As SymbolInfo
Semantics\UnaryOperators.vb (1)
701Dim info1 As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (4)
DocumentationComments\DocCommentTests.vb (1)
11650Dim info0 As SymbolInfo = model.GetSymbolInfo(crefSyntaxes(0))
SymbolsTests\Source\GroupClassTests.vb (3)
3271Dim symbolInfo As SymbolInfo 3352Dim symbolInfo As SymbolInfo 3758Dim symbolInfo As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
CompilationTestUtils.vb (2)
542Dim symbolInfo As SymbolInfo 583Dim symbolInfo As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
354Private Shared Function ContainsNamespaceCandidateSymbols(symbolInfo As SymbolInfo) As Boolean
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
72Public Function GetSymbolInfo(semanticModel As SemanticModel, token As SyntaxToken) As SymbolInfo
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
193Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.Workspaces (43)
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) 575protected static bool Matches(SymbolInfo info, ISymbol notNullOriginalUnreducedSymbol2) 690var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
FindSymbols\FindReferences\FindReferenceCache.cs (2)
66private readonly ConcurrentDictionary<SyntaxNode, SymbolInfo> _symbolInfoCache = []; 92public SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken)
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
185var symbolInfo = state.Cache.GetSymbolInfo(parent, cancellationToken);
Rename\ConflictEngine\ConflictResolver.cs (1)
132var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
Rename\RenameUtilities.cs (2)
63var info = semanticModel.GetSymbolInfo(bindableToken, cancellationToken); 157var 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)
21var info = semanticModel.GetSymbolInfo(childNode); 30var info = semanticModel.GetSymbolInfo(childToken, cancellationToken); 43private static bool IsNone(SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (4)
64var info1 = semanticModel1.GetSymbolInfo(node1); 65var info2 = semanticModel2.GetSymbolInfo(node2); 134SymbolInfo info1, 135SymbolInfo info2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
32public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 243var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolInfoExtensions.cs (4)
15public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 18private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 21public static ISymbol? GetAnySymbol(this SymbolInfo info) 24public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFacts.cs (1)
82SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SemanticFacts\ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
732var info = semanticModel.GetSymbolInfo(node, CancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (8)
304var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 305var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 309public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 335protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 888var originalSymbolInfo = OriginalSemanticModel.GetSymbolInfo(expression); 894var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
167public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (2)
87var symbolInfo = semanticModel.GetSymbolInfo(expression); 102var expressionInfo = semanticModel.GetSymbolInfo(expression);
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);
System.Private.CoreLib.Generators (3)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (3)
202var symbolInfo = model.GetSymbolInfo(memberAccessExpression); 213var symbolInfo = model.GetSymbolInfo(identifierName); 275var symbolInfo = model.GetSymbolInfo(expressionToDecompose);