72 instantiations of SymbolInfo
Microsoft.CodeAnalysis.CSharp (16)
Compilation\CSharpSemanticModel.cs (9)
569return new SymbolInfo(symbol); 579return new SymbolInfo(type); 2002return new SymbolInfo(originalErrorType.CandidateSymbols.GetPublicSymbols(), originalErrorType.ResultKind.ToCandidateReason()); 2005return new SymbolInfo(subpatternSymbol.GetPublicSymbol()); 2010return new SymbolInfo(pat.DeconstructMethod.GetPublicSymbol()); 2341return new SymbolInfo(symbolToReturn.GetPublicSymbol()); 4476return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement); 4490return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol()); 4520return new SymbolInfo(symbols.ToImmutableAndFree(), containingInvocationInfo.CandidateReason);
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
124return new SymbolInfo(aliasSymbol);
Compilation\SymbolInfoFactory.cs (4)
24return new SymbolInfo(symbols[0].GetPublicSymbol(), CandidateReason.LateBound); 28return new SymbolInfo(symbols.GetPublicSymbols(), CandidateReason.LateBound); 36return new SymbolInfo(symbols[0].GetPublicSymbol()); 45return new SymbolInfo(symbols.GetPublicSymbols(), (symbols.Length > 0) ? resultKind.ToCandidateReason() : CandidateReason.None);
Compilation\SyntaxTreeSemanticModel.cs (2)
234result = new SymbolInfo(ImmutableArray.Create<ISymbol>(info.Symbol), CandidateReason.NotATypeOrNamespace); 238result = new SymbolInfo(info.CandidateSymbols, CandidateReason.NotATypeOrNamespace);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (53)
Compilation\QueryClauseInfoTests.cs (52)
28new SymbolInfo(obj), 29new SymbolInfo(obj)), 31new SymbolInfo(obj), 32new SymbolInfo(obj))); 36new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible), 37new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible)), 39new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible), 40new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible))); 44new SymbolInfo(int32), 45new SymbolInfo(int32)), 47new SymbolInfo(int32), 48new SymbolInfo(int32))); 52new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 53new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)), 55new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 56new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible))); 60new SymbolInfo(int32), 61new SymbolInfo(obj)), 63new SymbolInfo(int32), 64new SymbolInfo(int32))); 68new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 69new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)), 71new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 72new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible))); 76new SymbolInfo(obj), 77new SymbolInfo(int32)), 79new SymbolInfo(int32), 80new SymbolInfo(int32))); 84new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible), 85new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)), 87new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 88new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible))); 92new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, obj), CandidateReason.Inaccessible), 93new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)), 95new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 96new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible))); 100new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 101new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible)), 103new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 104new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible))); 108new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 109new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, obj), CandidateReason.Inaccessible)), 111new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 112new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible))); 116new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Ambiguous), 117new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)), 119new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 120new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible))); 124new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 125new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Ambiguous)), 127new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible), 128new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
4128SymbolInfo info = new SymbolInfo();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
305SymbolInfo symbolInfo = new SymbolInfo();
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\SymbolInfo.vb (2)
29Return New SymbolInfo(symbols(0), reason) 31Return New SymbolInfo(symbols, reason)
1159 references to SymbolInfo
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)
97internal SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 108protected abstract SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 128internal SymbolInfo GetSpeculativeSymbolInfo(int position, SyntaxNode expression, SpeculativeBindingOption bindingOption) 151protected 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 (23)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
363var symbolInfo = nameofArgument.SemanticModel.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
AbstractSpeculationAnalyzer.cs (8)
288var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 289var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 293public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 319protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 851var originalSymbolInfo = _semanticModel.GetSymbolInfo(expression); 857var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
AbstractUseAutoPropertyAnalyzer.cs (1)
280var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
SemanticModelExtensions.cs (2)
32public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 246var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
SymbolInfoExtensions.cs (4)
14public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 17private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 32public static ISymbol? GetAnySymbol(this SymbolInfo info) 35public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
SymbolKey.SymbolKeyReader.cs (1)
750var info = semanticModel.GetSymbolInfo(node, CancellationToken);
UseCompoundAssignmentUtilities.cs (1)
102var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
43var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 130private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
AbstractSemanticFactsService.cs (1)
166public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
Fixer.cs (3)
27protected abstract SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, TArgumentListSyntax newArgumentList); 49var symbolInfo = semanticModel.GetSymbolInfo(invocationNode, cancellationToken); 213var symbolInfo = GetSpeculativeSymbolInfo(semanticModel, newArgumentList);
SimplificationHelpers.cs (2)
87var symbolInfo = semanticModel.GetSymbolInfo(expression); 102var expressionInfo = semanticModel.GetSymbolInfo(expression);
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(ImmutableArray<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(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, 1887internal SymbolInfo GetSymbolInfoForNode( 1913return SymbolInfo.None; 1998private static SymbolInfo GetSymbolInfoForSubpattern(Symbol subpatternSymbol) 2008private SymbolInfo GetSymbolInfoForDeconstruction(BoundRecursivePattern pat) 2308internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol, SymbolInfoOptions options) 4451private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken) 4467return SymbolInfo.None; // missing name. 4476return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement); 4485SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation, SymbolInfoOptions.PreferConstructorsToType | SymbolInfoOptions.ResolveAliases, cancellationToken); 4490return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol()); 4516return SymbolInfo.None; 4925private SymbolInfo GetSymbolInfoFromNode(SyntaxNode node, CancellationToken cancellationToken) 4949return SymbolInfo.None; 4996protected sealed override SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption) 5012return SymbolInfo.None; 5029protected sealed override SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (11)
862SymbolInfo symbolInfo = this.GetSymbolInfo(lambda, cancellationToken); 1033var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null); 1034var operationInfo = GetSymbolInfoForQuery(bound); 1038private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound) 1043return SymbolInfo.None; 1198internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 1260internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1271return SymbolInfo.None; 1274public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 1280public 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)
446internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 471internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 476public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 481public 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 (2)
18internal static SymbolInfo Create(ImmutableArray<Symbol> symbols, LookupResultKind resultKind, bool isDynamic) 40return SymbolInfo.None;
Compilation\SyntaxTreeSemanticModel.cs (12)
198internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken)) 206SymbolInfo result; 231SymbolInfo info = GetSymbolInfoForNode(options, bound, bound, boundNodeForSyntacticParent: null, binderOpt: null); 245result = SymbolInfo.None; 260result = SymbolInfo.None; 281result = (object)symbol != null ? GetSymbolInfoForSymbol(symbol, options) : SymbolInfo.None; 287internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 298return SymbolInfo.None; 427public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 431return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken); 490public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken)) 494return (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 (19)
ArgumentSyntaxExtensions.cs (1)
53var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
CastSimplifier.cs (2)
990var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 995var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
130var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 134var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 187var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
CSharpSemanticFacts.cs (1)
185public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
CSharpUseAutoPropertyAnalyzer.cs (3)
94var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 110var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 123private static void AddIneligibleFields(ConcurrentSet<IFieldSymbol> ineligibleFields, SymbolInfo symbolInfo)
ExpressionSyntaxExtensions.cs (3)
484var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 519var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 652var speculativeSymbolInfo = semanticModel.GetSpeculativeSymbolInfo(expression.SpanStart, expression, SpeculativeBindingOption.BindAsTypeOrNamespace);
NullableImpactingSpanWalker.cs (1)
151var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
SyntaxNodeExtensions.cs (2)
988var info = semanticModel.GetSymbolInfo(current, cancellationToken); 1006static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
CSharpInlineDeclarationCodeFixProvider.cs (1)
374var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
CSharpTypeInferenceService.TypeInferrer.cs (4)
102var symbolInfo = SemanticModel.GetSymbolInfo(node, CancellationToken); 393var info = SemanticModel.GetSymbolInfo(initializer, CancellationToken); 467var info = SemanticModel.GetSymbolInfo(invocation, CancellationToken); 554var info = SemanticModel.GetSymbolInfo(attribute, CancellationToken);
ExpressionSyntaxExtensions.cs (1)
167out SymbolInfo leftHandBinding,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1012var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3014SymbolInfo leftHandBinding;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
261var 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)
7406var info = model.GetSymbolInfo(lambda);
CodeGen\CodeGenTupleTest.cs (13)
13982var nameofArgSymbolInfo = model.GetSymbolInfo(nameofArg); 13993var symbolInfo = model.GetSymbolInfo(t.Type); 14252var symbolInfo = model.GetSymbolInfo(m1); 14440var symbolInfo = model.GetSymbolInfo(e1); 17378var sym = model.GetSymbolInfo(nc.Name); 19667var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19670var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First()); 19673var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First()); 19711var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19714var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First()); 19717var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First()); 19742var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 24236var symbolInfo = model.GetSymbolInfo(type);
CodeGen\IndexAndRangeTests.cs (2)
882var info = model.GetSymbolInfo(elementAccesses[0]); 997var info = model.GetSymbolInfo(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (43)
Attributes\AttributeTests.cs (3)
5424var info = model.GetSymbolInfo(m); 7246var info = semanticModel.GetSymbolInfo(argSyntax.Expression); 7287var 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);
Emit\NumericIntPtrTests.cs (4)
6212var symbolInfo = model.GetSymbolInfo(expr); 6588var symbolInfo = model.GetSymbolInfo(expr); 6820var symbolInfo = model.GetSymbolInfo(expr); 8093var symbolInfo = model.GetSymbolInfo(expr);
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)
1015var 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);
Microsoft.CodeAnalysis.CSharp.Features (39)
AddImport\CSharpAddImportFeatureService.cs (1)
275private static bool InfoBoundSuccessfully(SymbolInfo symbolInfo)
ArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, ArgumentListSyntax newArgumentList)
AttributeArgumentFixer.cs (1)
29protected override SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, AttributeArgumentListSyntax newArgumentList)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
72var info = semanticModel.GetSymbolInfo(identifier, cancellationToken);
ChangeSignature\CSharpChangeSignatureService.cs (7)
162var symbolInfo = semanticModel.GetSymbolInfo(matchingNode, cancellationToken); 409var symbolInfo = semanticModel.GetSymbolInfo((InvocationExpressionSyntax)originalNode, cancellationToken); 431var symbolInfo = semanticModel.GetSymbolInfo((BaseObjectCreationExpressionSyntax)originalNode, cancellationToken); 447var symbolInfo = semanticModel.GetSymbolInfo((ConstructorInitializerSyntax)originalNode, cancellationToken); 463var symbolInfo = semanticModel.GetSymbolInfo((ElementAccessExpressionSyntax)originalNode, cancellationToken); 479var symbolInfo = semanticModel.GetSymbolInfo((AttributeSyntax)originalNode, cancellationToken); 571private static bool IsParamsArrayExpanded(SemanticModel semanticModel, SyntaxNode node, SymbolInfo symbolInfo, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
381var symbolInfo = semanticModel.GetSymbolInfo(conditionalExpressionSyntax.Condition);
CSharpInlineDeclarationCodeFixProvider.cs (1)
374var updatedSymbolInfo = speculativeModel.GetSymbolInfo(updatedInvocationOrCreation, cancellationToken);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (3)
130var lambdaSymbolInfo = semanticModel.GetSymbolInfo(anonymousFunction, cancellationToken); 134var invokedSymbolInfo = semanticModel.GetSymbolInfo(invokedExpression, cancellationToken); 187var rewrittenSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(rewrittenExpression, cancellationToken);
CSharpUseAutoPropertyAnalyzer.cs (3)
94var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 110var symbolInfo = semanticModel.GetSymbolInfo(memberAccess, cancellationToken); 123private static void AddIneligibleFields(ConcurrentSet<IFieldSymbol> ineligibleFields, SymbolInfo symbolInfo)
Debugging\CSharpProximityExpressionsService.cs (1)
64var info = semanticModel.GetSpeculativeSymbolInfo(token.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (7)
1441var symbolInfo = model.GetSymbolInfo(constraintClause.Name, cancellationToken); 1514var oldOrderingInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1515var newOrderingInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1520var oldSelectInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1521var newSelectInfo = newModel.GetSymbolInfo(newNode, cancellationToken); 1531var oldGroupByInfo = oldModel.GetSymbolInfo(oldNode, cancellationToken); 1532var newGroupByInfo = 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)
38SymbolInfo symbolInfo,
GenerateConstructor\CSharpGenerateConstructorService.cs (2)
99var symbolInfo = document.SemanticModel.GetSymbolInfo(objectCreationExpression.Type, cancellationToken); 131var symbolInfo = document.SemanticModel.GetSymbolInfo(attribute, cancellationToken);
GenerateType\CSharpGenerateTypeService.cs (2)
63var symbolInfo = semanticModel.GetSymbolInfo(typeArgumentList.Parent, cancellationToken); 579var enclosingNamespaceSymbol = semanticModel.GetSymbolInfo(enclosingNamespace.Name, cancellationToken);
ImplementInterface\CSharpImplementInterfaceService.cs (1)
53var interfaceSymbolInfo = model.GetSymbolInfo(interfaceNode, cancellationToken);
NullableImpactingSpanWalker.cs (1)
151var symbolInfo = _semanticModel.GetSymbolInfo(typeSyntax, _cancellationToken);
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
108var symbolInfo = semanticModel.GetSymbolInfo(attribute, cancellationToken);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
71var speculativeBinding = semanticModel.GetSpeculativeSymbolInfo(position, nullableTypeSyntax.ElementType, SpeculativeBindingOption.BindAsExpression);
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
106var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
25SymbolInfo symbolInfo,
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IVariableDeclaration.cs (1)
941var invocInfo = model.GetSymbolInfo(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (252)
Semantics\ArglistTests.cs (1)
964var info = model.GetSymbolInfo(type);
Semantics\BetterCandidates.cs (4)
1092var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1169var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1217var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1270var symbolInfo = model.GetSymbolInfo(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingTests.cs (13)
2334var symbolInfo = model.GetSymbolInfo(node); 2353var symbolInfo = model.GetSymbolInfo(node); 2696var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2708var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2807var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2819var m1Symbol = model.GetSymbolInfo(identifierNameM1); 3012var symbolInfo1 = model.GetSymbolInfo(node1); 3092var symbolInfo1 = model.GetSymbolInfo(node1); 3165var symbolInfo1 = model.GetSymbolInfo(node1); 3250var symbolInfo1 = model.GetSymbolInfo(node1); 3479var symbolInfo2 = model.GetSymbolInfo(node2); 3484var symbolInfo1 = model.GetSymbolInfo(node1); 3653var info = model.GetSymbolInfo(node);
Semantics\ColorColorTests.cs (24)
598var parentInfo = model.GetSymbolInfo(parentExpr); 638var info = model.GetSymbolInfo(expr); 645var parentInfo = model.GetSymbolInfo(parentExpr); 727var info = model.GetSymbolInfo(expr); 1067var info = model.GetSymbolInfo(expr); 1074var parentInfo = model.GetSymbolInfo(parentExpr); 1113var info = model.GetSymbolInfo(expr); 1120var parentInfo = model.GetSymbolInfo(parentExpr); 1159var info = model.GetSymbolInfo(expr); 1166var parentInfo = model.GetSymbolInfo(parentExpr); 1204var info = model.GetSymbolInfo(expr); 1211var parentInfo = model.GetSymbolInfo(parentExpr); 1245var info = model.GetSymbolInfo(expr); 1255var parentInfo = model.GetSymbolInfo(parentExpr); 1282var info = model.GetSymbolInfo(expr); 1289var parentInfo = model.GetSymbolInfo(parentExpr); 1786var actualSymbol = context.SemanticModel.GetSymbolInfo(memberAccessExpression.Expression); 1820var actualSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression); 1845var info = model.GetSymbolInfo(expr); 1852var parentInfo = model.GetSymbolInfo(parentExpr); 1885var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1942var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1999var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2049var symbolInfo = model1.GetSymbolInfo(node1.Expression);
Semantics\DeconstructionTests.cs (21)
3946var si = model.GetSymbolInfo(node); 4267var symbolInfo = model.GetSymbolInfo(declarations[0]); 4402var symbolInfo = model.GetSymbolInfo(declarations[0]); 4526var symbolInfo = model.GetSymbolInfo(declarations[0]); 4676var symbolInfo = model.GetSymbolInfo(declarations[0]); 4770var symbolInfo = model.GetSymbolInfo(declarations[0]); 4848var symbolInfo = model.GetSymbolInfo(declarations[0]); 4957var symbolInfo = model.GetSymbolInfo(declaration.Type); 5003var symbolInfo = model.GetSymbolInfo(declaration.Type); 5056var symbolInfo = model.GetSymbolInfo(declaration); 5216var symbolInfo = model.GetSymbolInfo(declarations[0]); 5360var symbolInfo = model.GetSymbolInfo(declarations[0]); 5497var symbolInfo = model.GetSymbolInfo(declarations[0]); 5684var symbolInfo = model.GetSymbolInfo(declarations[0]); 5794var symbolInfo = model.GetSymbolInfo(declarations[0]); 5897var symbolInfo = model.GetSymbolInfo(declarations[0]); 5994var symbols = model.GetSymbolInfo(mainCall); 6037var symbols = model.GetSymbolInfo(mainCall); 6077var symbols = model.GetSymbolInfo(mainCall); 6119var symbols = model.GetSymbolInfo(two); 6159var symbols = model.GetSymbolInfo(mainCall);
Semantics\DelegateTypeTests.cs (5)
900var symbolInfo = model.GetSymbolInfo(expr); 943var symbolInfo = model.GetSymbolInfo(expr); 1319var symbolInfo = model.GetSymbolInfo(expr); 1414var symbolInfo = model.GetSymbolInfo(expr); 5341var symbolInfo = model.GetSymbolInfo(expr);
Semantics\ForEachTests.cs (1)
2894var info = model.GetSymbolInfo(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (3)
2034var symbol = model.GetSymbolInfo(invocation); 2265var symbolInfo = model.GetSymbolInfo(s); 2338var symbolInfo = model.GetSymbolInfo(s);
Semantics\FuzzTests.cs (1)
55var _ = model.GetSymbolInfo(node);
Semantics\ImplicitlyTypeArraysTests.cs (2)
69var sym = model.GetSymbolInfo(expr); 95var 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)
3153var symbolSpeculation =
Semantics\IteratorTests.cs (2)
484var symbolInfo = model.GetSymbolInfo(node); 522var symbolInfo = model.GetSymbolInfo(node);
Semantics\LambdaTests.cs (10)
1176var symbolInfo = model.GetSymbolInfo(expr); 1204var symbolInfo = model.GetSymbolInfo(expr); 1236var symbolInfo = model.GetSymbolInfo(expr); 1514var symbolInfo = semanticModel.GetSymbolInfo(node); 1549var symbolInfo = semanticModel.GetSymbolInfo(node); 1583var symbolInfo = semanticModel.GetSymbolInfo(node); 1615var symbolInfo = semanticModel.GetSymbolInfo(node); 3963var attrInfo = model.GetSymbolInfo(a); 3977var info = model.GetSymbolInfo(a); 5613var 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); 7288var symbolInfo = speculativeModel.GetSymbolInfo(getTParameter(attr1)); 8662var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 8869var symbolInfo = speculativeModel.GetSymbolInfo(getParameter(attr1));
Semantics\LockTests.cs (3)
51var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression); 56var memberAccessInfo = model.GetSymbolInfo(memberAccessExpression.Expression); 699var 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 (9)
691var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 717var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 752var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 799var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 836var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 872var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 918var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 951var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 1119var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (4)
9705var symbolInfo = model.GetSymbolInfo(expr); 10082var symbolInfo = model.GetSymbolInfo(expr); 10307var symbolInfo = model.GetSymbolInfo(expr); 12356var symbolInfo = model.GetSymbolInfo(expr);
Semantics\NonTrailingNamedArgumentsTests.cs (4)
52var firstASymbol = model.GetSymbolInfo(firstNamedArgA.Name); 64var secondASymbol = model.GetSymbolInfo(secondNamedArgA.Name); 425SymbolInfo symbol = model.GetSymbolInfo(invocation); 537var symbolInfo = model.GetSymbolInfo(invocation);
Semantics\NullableReferenceTypesTests.cs (1)
142181var info = speculativeModel.GetSymbolInfo(assignment);
Semantics\ObjectAndCollectionInitializerTests.cs (9)
3456SymbolInfo symbolInfo; 3504SymbolInfo symbolInfo; 3561SymbolInfo symbolInfo; 3597SymbolInfo symbolInfo; 3634SymbolInfo symbolInfo; 3680SymbolInfo symbolInfo; 3730SymbolInfo symbolInfo; 3774SymbolInfo symbolInfo; 3847SymbolInfo symbolInfo;
Semantics\OperatorTests.cs (7)
50var insideEnumDefinition = semanticModel.GetSymbolInfo(orNodes[0]); 51var insideMethodBody = semanticModel.GetSymbolInfo(orNodes[1]); 6940var info = model.GetSymbolInfo(syntax); 7538SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8081SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8561SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8764SymbolInfo info1 = semanticModel.GetSymbolInfo(nodes[i]);
Semantics\OutVarTests.cs (10)
1010var symbolInfo = model.GetSymbolInfo(decl); 18446var symbolInfo = model.GetSymbolInfo(initializer); 32706var referenceInfo = model.GetSymbolInfo(reference); 35611var info = model.GetSymbolInfo(identifierAfter); 36309var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36356var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36396var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36438var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36473var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36511var symbolInfo = speculativeModel.GetSymbolInfo(invocation);
Semantics\OverloadResolutionTests.cs (2)
9079var symbolInfo = model.GetSymbolInfo(callSyntax); 9427var symbolInfo = model.GetSymbolInfo(callSyntax);
Semantics\PrimaryConstructorTests.cs (29)
1260var symbolInfo = model.GetSymbolInfo(x); 1306var symbolInfo = model.GetSymbolInfo(x); 1366var symbolInfo = model.GetSymbolInfo(x); 1435var symbolInfo = model.GetSymbolInfo(x); 1524var symbolInfo = model.GetSymbolInfo(x); 1709var symbolInfo = model.GetSymbolInfo(x); 1749var symbolInfo = model.GetSymbolInfo(x); 1792var symbolInfo = model.GetSymbolInfo(x); 2005SymbolInfo symbolInfo; 2060Assert.Equal(SymbolInfo.None, symbolInfo); 2063Assert.Equal(SymbolInfo.None, symbolInfo); 2091Assert.Equal(SymbolInfo.None, symbolInfo); 2094Assert.Equal(SymbolInfo.None, symbolInfo); 2136Assert.Equal(SymbolInfo.None, symbolInfo); 2187SymbolInfo symbolInfo; 2197Assert.Equal(SymbolInfo.None, symbolInfo); 2199Assert.Equal(SymbolInfo.None, symbolInfo); 2201Assert.Equal(SymbolInfo.None, symbolInfo); 2212Assert.Equal(SymbolInfo.None, symbolInfo); 2215Assert.Equal(SymbolInfo.None, symbolInfo); 2230Assert.Equal(SymbolInfo.None, symbolInfo); 2233Assert.Equal(SymbolInfo.None, symbolInfo); 2236Assert.Equal(SymbolInfo.None, symbolInfo); 2239Assert.Equal(SymbolInfo.None, symbolInfo); 2242Assert.Equal(SymbolInfo.None, symbolInfo); 2245Assert.Equal(SymbolInfo.None, symbolInfo); 2275Assert.Equal(SymbolInfo.None, symbolInfo); 2320var symbolInfo = model.GetSymbolInfo(x); 7181var symbolInfo = model.GetSymbolInfo(p1);
Semantics\QueryTests.cs (2)
3136var symbolInfo = model.GetSymbolInfo(selectNode); 3479var selectClauseSymbolInfo = speculativeModel.GetSymbolInfo(q.Body.SelectOrGroup);
Semantics\RecordTests.cs (29)
8616var symbolInfo = model.GetSymbolInfo(xId); 21453var symbolInfo = model.GetSymbolInfo(x); 21499var symbolInfo = model.GetSymbolInfo(x); 21559var symbolInfo = model.GetSymbolInfo(x); 21628var symbolInfo = model.GetSymbolInfo(x); 21717var symbolInfo = model.GetSymbolInfo(x); 21902var symbolInfo = model.GetSymbolInfo(x); 21939var symbolInfo = model.GetSymbolInfo(x); 21979var symbolInfo = model.GetSymbolInfo(x); 22014var symbolInfo = model.GetSymbolInfo(x); 22236SymbolInfo symbolInfo; 22291Assert.Equal(SymbolInfo.None, symbolInfo); 22294Assert.Equal(SymbolInfo.None, symbolInfo); 22322Assert.Equal(SymbolInfo.None, symbolInfo); 22325Assert.Equal(SymbolInfo.None, symbolInfo); 22367Assert.Equal(SymbolInfo.None, symbolInfo); 22418SymbolInfo symbolInfo; 22428Assert.Equal(SymbolInfo.None, symbolInfo); 22430Assert.Equal(SymbolInfo.None, symbolInfo); 22432Assert.Equal(SymbolInfo.None, symbolInfo); 22443Assert.Equal(SymbolInfo.None, symbolInfo); 22446Assert.Equal(SymbolInfo.None, symbolInfo); 22461Assert.Equal(SymbolInfo.None, symbolInfo); 22464Assert.Equal(SymbolInfo.None, symbolInfo); 22467Assert.Equal(SymbolInfo.None, symbolInfo); 22470Assert.Equal(SymbolInfo.None, symbolInfo); 22473Assert.Equal(SymbolInfo.None, symbolInfo); 22476Assert.Equal(SymbolInfo.None, symbolInfo); 22506Assert.Equal(SymbolInfo.None, symbolInfo);
Semantics\ScriptSemanticsTests.cs (1)
498var info = model.GetSymbolInfo(expr);
Semantics\SemanticErrorTests.cs (1)
3336var 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)
49var filterExprInfo = model.GetSymbolInfo(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36var symbolInfo = model.GetSymbolInfo(node);
Semantics\UnsafeTests.cs (6)
4422var symbolInfo = model.GetSymbolInfo(syntax); 4489var symbolInfo = model.GetSymbolInfo(syntax); 4527var symbolInfo = model.GetSymbolInfo(syntax); 4569var symbolInfo = model.GetSymbolInfo(syntax); 4700var symbolInfo = model.GetSymbolInfo(syntax); 7421SymbolInfo info = accessSymbolInfos[i];
Semantics\UsingStatementTests.cs (5)
71var info = model.GetSymbolInfo(memberAccessExpression.Expression); 1346var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1385var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1875private SymbolInfo VerifySymbolInfoForUsingStatements(CSharpCompilation compilation, ISymbol symbol, int index = 1) 1882var 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 (247)
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)
1729var castInfo = model.GetSymbolInfo(castSyntax);
Symbols\DestructorTests.cs (1)
416var info = model.GetSymbolInfo(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (3)
2439var info = model.GetSymbolInfo(expr); 2734var symbolInfo = model.GetSymbolInfo((SimpleNameSyntax)node); 3021var info = model.GetSymbolInfo(call);
Symbols\IndexerTests.cs (2)
1295var symbolInfo = model.GetSymbolInfo(indexerAccessSyntax); 2844var idxSymbol2 = model.GetSymbolInfo(expr);
Symbols\Metadata\MetadataTypeTests.cs (1)
373var 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 (9)
2224var symbolInfo = model.GetSymbolInfo(node.Expression); 2263var symbolInfo = model.GetSymbolInfo(node.Expression); 2953var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3002var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3055var symbolInfo = model.GetSymbolInfo(invoked); 3087var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3157var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3221var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3262var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
Symbols\Source\NullablePublicAPITests.cs (29)
1854var symbolInfo = model.GetSymbolInfo(invocations[0]); 1897var symbolInfo = model.GetSymbolInfo(invocations[0]); 2632var info = model.GetSpeculativeSymbolInfo(sRef.Position, sRef, SpeculativeBindingOption.BindAsExpression); 2665var symbolInfo = model.GetSymbolInfo(select); 2703var symbolInfo = model.GetSymbolInfo(select); 2740var symInfo = model.GetSymbolInfo(memberAccess[0]); 2786var symInfo = model.GetSymbolInfo(memberAccess[0]); 2829var symInfo = model.GetSymbolInfo(memberAccess[0]); 2878var symInfo = model.GetSymbolInfo(memberAccess[0]); 2967var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3009var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3051var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3111var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3157var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3202var symbolInfo = model.GetCollectionInitializerSymbolInfo(expr); 3783var info = speculativeModel.GetSymbolInfo(newReference); 3865var o2Ref = model.GetSymbolInfo(innerO2Reference); 4218var symbolInfo = specModel.GetSymbolInfo(newAttributeUsage.ArgumentList.Arguments[0].Expression); 4372var symbol2 = speculativeModel.GetSymbolInfo(type2); 4400var symbol2 = speculativeModel.GetSymbolInfo(type2); 4430var symbol2 = speculativeModel.GetSymbolInfo(type2); 4460var symbol2 = speculativeModel.GetSymbolInfo(type2); 4490var symbol2 = speculativeModel.GetSymbolInfo(type2); 4522var symbol2 = speculativeModel.GetSymbolInfo(type2); 4555var symbol2 = speculativeModel.GetSymbolInfo(type2); 4583var symbol2 = speculativeModel.GetSymbolInfo(type2); 4613var symbol2 = speculativeModel.GetSymbolInfo(type2); 4644var symbol2 = speculativeModel.GetSymbolInfo(type2); 4677var symbol2 = speculativeModel.GetSymbolInfo(type2);
Symbols\Source\UsingAliasTests.cs (4)
311var symbolInfo = model.GetSpeculativeSymbolInfo(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace); 357var symbolInfo = model.GetSpeculativeSymbolInfo(base2.SpanStart, base2, SpeculativeBindingOption.BindAsTypeOrNamespace); 707var symbolInfo = model.GetSymbolInfo(node); 750var symbolInfo = model.GetSymbolInfo(node);
Symbols\TypeTests.cs (1)
1853var 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 (41)
ArgumentSyntaxExtensions.cs (1)
53var symbolInfo = semanticModel.GetSymbolInfo(argumentList.Parent, cancellationToken);
CastSimplifier.cs (2)
990var oldSymbolInfo = originalSemanticModel.GetSymbolInfo(currentOld, cancellationToken); 995var newSymbolInfo = rewrittenSemanticModel.GetSymbolInfo(currentNew, cancellationToken);
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
48var symbolInfo = semanticModel.GetSymbolInfo(identifierName, cancellationToken);
Classification\SyntaxClassification\NameSyntaxClassifier.cs (7)
56var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken); 68SymbolInfo symbolInfo, 101SymbolInfo symbolInfo, 314SymbolInfo symbolInfo, 336SymbolInfo symbolInfo, 350NameSyntax name, SymbolInfo symbolInfo, ArrayBuilder<ClassifiedSpan> result) 363private static bool TryClassifyAsyncIdentifier(NameSyntax name, SymbolInfo symbolInfo, ArrayBuilder<ClassifiedSpan> result)
Classification\SyntaxClassification\OperatorOverloadSyntaxClassifier.cs (1)
31var symbolInfo = semanticModel.GetSymbolInfo(syntax, cancellationToken);
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
44var symbolInfo = semanticModel.GetSymbolInfo(usingDirective.NamespaceOrType, cancellationToken);
CSharpSemanticFacts.cs (1)
185public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
CSharpTypeInferenceService.TypeInferrer.cs (4)
102var symbolInfo = SemanticModel.GetSymbolInfo(node, CancellationToken); 393var info = SemanticModel.GetSymbolInfo(initializer, CancellationToken); 467var info = SemanticModel.GetSymbolInfo(invocation, CancellationToken); 554var info = SemanticModel.GetSymbolInfo(attribute, CancellationToken);
ExternalAccess\Pythia\Api\PythiaSymbolExtensions.cs (1)
20public static ISymbol? GetAnySymbol(this SymbolInfo info)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (3)
484var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 519var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken); 652var speculativeSymbolInfo = semanticModel.GetSpeculativeSymbolInfo(expression.SpanStart, expression, SpeculativeBindingOption.BindAsTypeOrNamespace);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
988var info = semanticModel.GetSymbolInfo(current, cancellationToken); 1006static bool TakesExpressionTree(SymbolInfo info, INamedTypeSymbol expressionType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1012var conditionOrType = semanticModelOpt.GetSymbolInfo(conditional.Condition, cancellationToken); 3014SymbolInfo leftHandBinding;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
167out SymbolInfo leftHandBinding,
Recommendations\CSharpRecommendationServiceRunner.cs (6)
318if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out var nameBinding, out var container)) 369var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 377var speculativeSymbolInfo = _context.SemanticModel.GetSpeculativeSymbolInfo(expression.SpanStart, expression, SpeculativeBindingOption.BindAsTypeOrNamespace); 392var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 405var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 419SymbolInfo leftHandBinding,
Rename\CSharpRenameRewriterLanguageService.cs (1)
473var symbolInfo = _semanticModel.GetSymbolInfo(invocationExpression, _cancellationToken);
SemanticModelExtensions.cs (3)
114var symbolInfo = semanticModel.GetSymbolInfo(qualifier, cancellationToken); 128public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token) 171var symbolInfo = semanticModel.GetSymbolInfo(@using.NamespaceOrType);
Simplification\CSharpSimplificationService.Expander.cs (1)
1080var binding = _semanticModel.GetSpeculativeSymbolInfo(originalNode.SpanStart, expression, SpeculativeBindingOption.BindAsExpression);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
56var targetSymbol = semanticModel.GetSymbolInfo(expressionName);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
290var symbolInfo = semanticModel.GetSpeculativeSymbolInfo(node.SpanStart, aliasIdentifier, SpeculativeBindingOption.BindAsExpression);
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (1)
43var symbolInfo = semanticModel.GetSymbolInfo(nameMemberCref.Name, cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Utilities\SymbolEquivalenceComparerTests.cs (1)
1767var info = model.GetSymbolInfo(invocation);
Microsoft.CodeAnalysis.Features (27)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (2)
43var symbolInfo = semanticModel.GetSymbolInfo(diagnosticNode, cancellationToken); 130private static bool SymbolCandidatesContainsSupportedSymbols(SymbolInfo symbolInfo)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
363var symbolInfo = nameofArgument.SemanticModel.GetSymbolInfo(nameofArgument.Syntax, operationContext.CancellationToken);
AbstractUseAutoPropertyAnalyzer.cs (1)
280var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105var symbolInfo = context.SemanticModel.GetSymbolInfo(expression, context.CancellationToken); 280protected static IMethodSymbol? TryGetValidFormatMethodSymbol(SymbolInfo symbolInfo)
AddImport\SymbolReferenceFinder.cs (1)
585var symbolInfo = _semanticModel.GetSymbolInfo(nameNode, cancellationToken);
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
77var info = context.SemanticModel.GetSymbolInfo(typeName);
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeLanguageDetector.cs (1)
128var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
121var symbolInfo = semanticModel.GetSymbolInfo(invocationOrCreation, cancellationToken);
ExtractMethod\Extensions.cs (1)
44var info = binding.GetSymbolInfo(node);
ExtractMethod\MethodExtractor.Analyzer.SymbolMapBuilder.cs (1)
69var symbolInfo = _semanticModel.GetSymbolInfo(token, _cancellationToken);
Fixer.cs (3)
27protected abstract SymbolInfo GetSpeculativeSymbolInfo(SemanticModel semanticModel, TArgumentListSyntax newArgumentList); 49var symbolInfo = semanticModel.GetSymbolInfo(invocationNode, cancellationToken); 213var symbolInfo = GetSpeculativeSymbolInfo(semanticModel, newArgumentList);
FullyQualify\AbstractFullyQualifyService.cs (1)
141var currentSymbolInfo = semanticModel.GetSymbolInfo(simpleName, cancellationToken);
GenerateMember\AbstractGenerateMemberService.cs (1)
187var semanticInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
303var semanticInfo = _document.SemanticModel.GetSymbolInfo(constructorInitializer, cancellationToken); 320var semanticInfo = _document.SemanticModel.GetSymbolInfo(implicitObjectCreation, cancellationToken);
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
110var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
195var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpression, cancellationToken);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
278var semanticInfo = semanticModel.GetSymbolInfo(SimpleNameOrMemberAccessExpressionOpt, cancellationToken);
GenerateType\AbstractGenerateTypeService.State.cs (2)
126var info = semanticModel.GetSymbolInfo(SimpleName, cancellationToken); 384var leftSideInfo = semanticModel.GetSymbolInfo(leftSide, cancellationToken);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
82var symbolInfo = semanticModel.GetSymbolInfo(name, cancellationToken);
UseCompoundAssignmentUtilities.cs (1)
102var symbolInfo = semanticModel.GetSymbolInfo(expr, cancellationToken);
ValueTracking\ValueTracker.OperationCollector.cs (1)
84var symbolInfo = semanticModel.GetSymbolInfo(operation.Syntax, cancellationToken);
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Generator.cs (1)
318var symbolInfo = semanticModel.GetSymbolInfo(bindableParent, cancellationToken);
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
781var 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)
54Friend MustOverride Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 61Friend MustOverride Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 68Friend MustOverride Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 109Friend MustOverride Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 158Public Shadows Function GetSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 169Return SymbolInfo.None 177Public Shadows Function GetCollectionInitializerSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 192Return SymbolInfo.None 201Public Shadows Function GetSymbolInfo(crefReference As CrefReferenceSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 224Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 231Return SymbolInfo.None 248Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, attribute As AttributeSyntax) As SymbolInfo 255Return SymbolInfo.None 259Public Shadows Function GetSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 265Return SymbolInfo.None 270Friend Function GetSymbolInfoForNode(options As SymbolInfoOptions, boundNodes As BoundNodeSummary, binderOpt As Binder) As SymbolInfo 529Dim info As SymbolInfo = Me.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors Or SymbolInfoOptions.PreserveAliases, bnodeSummary, binderOpt:=binder) 1511) As SymbolInfo 2749Private Function GetNamedArgumentSymbolInfo(identifierNameSyntax As IdentifierNameSyntax, cancellationToken As CancellationToken) As SymbolInfo 2764Return SymbolInfo.None 2777Dim containingInvocationInfo As SymbolInfo = GetExpressionSymbolInfo(containingInvocation, SymbolInfoOptions.PreferConstructorsToType Or SymbolInfoOptions.ResolveAliases, cancellationToken) 2808containingRaiseEvent As RaiseEventStatementSyntax) As SymbolInfo 2828reason As CandidateReason) As SymbolInfo 2841Return SymbolInfo.None 3081Private Function GetSymbolInfoForNode(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 3121Return SymbolInfo.None 3166Protected NotOverridable Overrides Function GetSpeculativeSymbolInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo 3178Protected 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)
SemanticModelExtensions.vb (1)
72Public Function GetSymbolInfo(semanticModel As SemanticModel, token As SyntaxToken) As SymbolInfo
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)
ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Features (4)
AddImport\VisualBasicAddImportFeatureService.vb (1)
273Private Shared Function IsValid(info As SymbolInfo) As Boolean
ArgumentFixer.vb (1)
36Protected Overrides Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, newArgumentList As ArgumentListSyntax) As SymbolInfo
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,
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)
9166Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9230Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9294Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9359Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 9420Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 10297Dim symbolComparer = DirectCast(symbolInfo1, IEquatable(Of SymbolInfo))
Semantics\GetSemanticInfoTests.vb (5)
1798Dim symbolInfo As SymbolInfo 3741Assert.Equal(SymbolInfo.None, info) 5349Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 5438Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type) 5543Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(creation.Type)
Semantics\NameOfTests.vb (39)
53Dim symbolInfo As SymbolInfo 452Dim symbolInfo As SymbolInfo 524Dim symbolInfo As SymbolInfo 608Dim symbolInfo As SymbolInfo 660Dim symbolInfo As SymbolInfo 710Dim symbolInfo As SymbolInfo 763Dim symbolInfo As SymbolInfo 813Dim symbolInfo As SymbolInfo 863Dim symbolInfo As SymbolInfo 940Dim symbolInfo As SymbolInfo 1053Dim symbolInfo As SymbolInfo 1121Dim symbolInfo As SymbolInfo 1186Dim symbolInfo As SymbolInfo 1268Dim symbolInfo As SymbolInfo 1350Dim symbolInfo As SymbolInfo 1431Dim symbolInfo As SymbolInfo 1511Dim symbolInfo As SymbolInfo 1642Dim symbolInfo As SymbolInfo 1735Dim symbolInfo As SymbolInfo 1792Dim symbolInfo As SymbolInfo 1849Dim symbolInfo As SymbolInfo 1906Dim symbolInfo As SymbolInfo 2048Dim symbolInfo As SymbolInfo 2147Dim symbolInfo As SymbolInfo 2248Dim symbolInfo As SymbolInfo 2354Dim symbolInfo As SymbolInfo 2458Dim symbolInfo As SymbolInfo 2791Dim symbolInfo As SymbolInfo 2866Dim symbolInfo As SymbolInfo 2931Dim symbolInfo As SymbolInfo 2994Dim symbolInfo As SymbolInfo 3055Dim symbolInfo As SymbolInfo 3116Dim symbolInfo As SymbolInfo 3176Dim symbolInfo As SymbolInfo 3239Dim symbolInfo As SymbolInfo 3300Dim symbolInfo As SymbolInfo 3357Dim symbolInfo As SymbolInfo 3416Dim symbolInfo As SymbolInfo 3472Dim 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 = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(ordering) 1483Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(node1) 1710Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, 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)
529Dim symbolInfo As SymbolInfo 570Dim symbolInfo As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
348Private Shared Function ContainsNamespaceCandidateSymbols(symbolInfo As SymbolInfo) As Boolean
SemanticModelExtensions.vb (1)
72Public Function GetSymbolInfo(semanticModel As SemanticModel, token As SyntaxToken) As SymbolInfo
VisualBasicSemanticFacts.vb (1)
193Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken) As SymbolInfo Implements ISemanticFacts.GetCollectionInitializerSymbolInfo
Microsoft.CodeAnalysis.Workspaces (45)
AbstractSemanticFactsService.cs (1)
166public SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken)
AbstractSpeculationAnalyzer.cs (8)
288var originalSymbolInfo = this.OriginalSemanticModel.GetSymbolInfo(originalNode); 289var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(newNode); 293public static bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool performEquivalenceCheck, bool requireNonNullSymbols = false) 319protected bool SymbolInfosAreCompatible(SymbolInfo originalSymbolInfo, SymbolInfo newSymbolInfo, bool requireNonNullSymbols = false) 851var originalSymbolInfo = _semanticModel.GetSymbolInfo(expression); 857var newSymbolInfo = this.SpeculativeSemanticModel.GetSymbolInfo(node: newExpression);
Classification\SyntaxClassification\AbstractNameSyntaxClassifier.cs (1)
16protected ISymbol? TryGetSymbol(SyntaxNode node, SymbolInfo symbolInfo)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (5)
56var symbolInfo = state.Cache.GetSymbolInfo(node, cancellationToken); 62ISymbol searchSymbol, FindReferencesDocumentState state, SymbolInfo symbolInfo, CancellationToken cancellationToken) 450var info = state.SemanticFacts.GetCollectionInitializerSymbolInfo(state.SemanticModel, expression, cancellationToken); 562protected static bool Matches(SymbolInfo info, ISymbol notNullOriginalUnreducedSymbol2) 680var symbolInfo = semanticModel.GetSymbolInfo(node, cancellationToken);
FindSymbols\FindReferences\FindReferenceCache.cs (2)
31private readonly ConcurrentDictionary<SyntaxNode, SymbolInfo> _symbolInfoCache = new(); 48public SymbolInfo GetSymbolInfo(SyntaxNode node, CancellationToken cancellationToken)
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (2)
127var symbolInfo = state.Cache.GetSymbolInfo(parent, cancellationToken); 143ISymbol symbol, SymbolInfo symbolInfo)
ISemanticFacts.cs (1)
80SymbolInfo GetCollectionInitializerSymbolInfo(SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken);
ISemanticFactsExtensions.cs (2)
29var symbolInfo = semanticModel.GetSymbolInfo(innerBinary); 93private static bool AnySymbolIsUserDefinedOperator(SymbolInfo symbolInfo)
Rename\ConflictEngine\ConflictResolver.cs (1)
134var symbolInfo = semanticModel.GetSymbolInfo(invocationExpression, cancellationToken);
Rename\RenameUtilities.cs (2)
63var info = semanticModel.GetSymbolInfo(bindableToken, cancellationToken); 157var symbolInfo = semanticModel.GetSymbolInfo(token, cancellationToken);
SemanticModelExtensions.cs (2)
32public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 246var symbolInfo = semanticModel.GetSymbolInfo(expression, cancellationToken);
Shared\Extensions\SemanticEquivalence.cs (4)
64var info1 = semanticModel1.GetSymbolInfo(node1); 65var info2 = semanticModel2.GetSymbolInfo(node2); 134SymbolInfo info1, 135SymbolInfo info2)
Shared\Utilities\SemanticMap.cs (2)
15private readonly Dictionary<SyntaxNode, SymbolInfo> _expressionToInfoMap = 18private readonly Dictionary<SyntaxToken, SymbolInfo> _tokenToInfoMap =
Shared\Utilities\SemanticMap.Walker.cs (3)
30var info = _semanticModel.GetSymbolInfo(node); 41var info = _semanticModel.GetSymbolInfo(token, _cancellationToken); 50private static bool IsNone(SymbolInfo info)
Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (2)
53var symbolInfo = semanticModel.GetSymbolInfo(memberAccessExpression, cancellationToken); 65var newSymbolInfo = speculationAnalyzer.SpeculativeSemanticModel.GetSymbolInfo(speculationAnalyzer.ReplacedExpression, cancellationToken);
SimplificationHelpers.cs (2)
87var symbolInfo = semanticModel.GetSymbolInfo(expression); 102var expressionInfo = semanticModel.GetSymbolInfo(expression);
SymbolInfoExtensions.cs (4)
14public static ImmutableArray<ISymbol> GetAllSymbols(this SymbolInfo info) 17private static ImmutableArray<ISymbol> GetAllSymbolsWorker(this SymbolInfo info) 32public static ISymbol? GetAnySymbol(this SymbolInfo info) 35public static ImmutableArray<ISymbol> GetBestOrAllSymbols(this SymbolInfo info)
SymbolKey.SymbolKeyReader.cs (1)
750var info = semanticModel.GetSymbolInfo(node, CancellationToken);