70 instantiations of SymbolInfo
Microsoft.CodeAnalysis.CSharp (16)
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)));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
1748 references to SymbolInfo
GenerateDocumentationAndConfigFiles (30)
Metrics (25)
Metrics.Legacy (25)
Microsoft.AspNetCore.App.Analyzers (5)
Microsoft.AspNetCore.App.CodeFixes (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.Analyzers (30)
Microsoft.CodeAnalysis.AnalyzerUtilities (25)
Microsoft.CodeAnalysis.BannedApiAnalyzers (30)
Microsoft.CodeAnalysis.CodeStyle (30)
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
Microsoft.CodeAnalysis.CSharp (127)
Compilation\CSharpSemanticModel.cs (64)
141internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken));
148internal abstract SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken));
333internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax, SymbolInfoOptions options, bool hasParameterList)
342return SymbolInfo.None;
369private static SymbolInfo GetCrefSymbolInfo(OneOrMany<Symbol> symbols, SymbolInfoOptions options, bool hasParameterList)
374return SymbolInfo.None;
496public abstract SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken));
501public abstract SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken));
506public SymbolInfo GetSymbolInfo(PositionalPatternClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
523public SymbolInfo GetSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken))
529return SymbolInfo.None;
565return SymbolInfo.None;
571return SymbolInfo.None;
579private static SymbolInfo GetSymbolInfoFromSymbolOrNone(ITypeSymbol type)
586return SymbolInfo.None;
612public SymbolInfo GetCollectionInitializerSymbolInfo(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken))
640return SymbolInfo.None;
648public SymbolInfo GetSymbolInfo(ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
654: SymbolInfo.None;
660internal SymbolInfo GetSymbolInfo(WithElementSyntax withElement, CancellationToken cancellationToken = default(CancellationToken))
666: SymbolInfo.None;
674public SymbolInfo GetSymbolInfo(PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
680: SymbolInfo.None;
688public SymbolInfo GetSymbolInfo(AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken))
694: SymbolInfo.None;
700public SymbolInfo GetSymbolInfo(CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken))
706: SymbolInfo.None;
732public SymbolInfo GetSpeculativeSymbolInfo(int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption)
734if (!CanGetSemanticInfo(expression, isSpeculative: true)) return SymbolInfo.None;
742return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols), SymbolInfoOptions.DefaultOptions, hasParameterList: false);
745var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
763public SymbolInfo GetSpeculativeSymbolInfo(int position, AttributeSyntax attribute)
770return SymbolInfo.None;
772var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
791public SymbolInfo GetSpeculativeSymbolInfo(int position, ConstructorInitializerSyntax constructorInitializer)
813return SymbolInfo.None;
820return SymbolInfo.None;
829var binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode);
834return SymbolInfo.None;
838private static SymbolInfo GetSymbolInfoFromBoundConstructorInitializer(MemberSemanticModel memberModel, Binder binder, BoundExpressionStatement bnode)
863public SymbolInfo GetSpeculativeSymbolInfo(int position, PrimaryConstructorBaseTypeSyntax constructorInitializer)
885return SymbolInfo.None;
892return SymbolInfo.None;
902SymbolInfo binfo = GetSymbolInfoFromBoundConstructorInitializer(memberModel, binder, bnode);
907return SymbolInfo.None;
924public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref, SymbolInfoOptions options = SymbolInfoOptions.DefaultOptions)
1191SymbolInfo info = GetSymbolInfoWorker(nameSyntax, SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases, cancellationToken);
1224var symbolInfo = this.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors | SymbolInfoOptions.PreserveAliases,
1893internal SymbolInfo GetSymbolInfoForNode(
1919return SymbolInfo.None;
1997private static SymbolInfo GetSymbolInfoForSubpattern(Symbol subpatternSymbol)
2007private SymbolInfo GetSymbolInfoForDeconstruction(BoundRecursivePattern pat)
2321internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol, SymbolInfoOptions options)
4491private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken)
4507return SymbolInfo.None; // missing name.
4516return (object)tupleElement == null ? SymbolInfo.None : new SymbolInfo(tupleElement);
4525SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation, SymbolInfoOptions.PreferConstructorsToType | SymbolInfoOptions.ResolveAliases, cancellationToken);
4530return (object)param == null ? SymbolInfo.None : new SymbolInfo(param.GetPublicSymbol());
4556return SymbolInfo.None;
5002private SymbolInfo GetSymbolInfoFromNode(SyntaxNode node, CancellationToken cancellationToken)
5028return SymbolInfo.None;
5075protected sealed override SymbolInfo GetSpeculativeSymbolInfoCore(int position, SyntaxNode node, SpeculativeBindingOption bindingOption)
5091return SymbolInfo.None;
5108protected sealed override SymbolInfo GetSymbolInfoCore(SyntaxNode node, CancellationToken cancellationToken)
Compilation\MemberSemanticModel.cs (11)
873SymbolInfo symbolInfo = this.GetSymbolInfo(lambda, cancellationToken);
1081var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null);
1082var operationInfo = GetSymbolInfoForQuery(bound);
1086private SymbolInfo GetSymbolInfoForQuery(BoundQueryClause bound)
1091return SymbolInfo.None;
1246internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken))
1308internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
1319return SymbolInfo.None;
1322public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken))
1328public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (12)
202internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node, SymbolInfoOptions options, CancellationToken cancellationToken = default(CancellationToken))
210SymbolInfo result;
235SymbolInfo info = GetSymbolInfoForNode(options, bound, bound, boundNodeForSyntacticParent: null, binderOpt: null);
249result = SymbolInfo.None;
264result = SymbolInfo.None;
285result = (object)symbol != null ? GetSymbolInfoForSymbol(symbol, options) : SymbolInfo.None;
291internal override SymbolInfo GetCollectionInitializerSymbolInfoWorker(InitializerExpressionSyntax collectionInitializer, ExpressionSyntax node, CancellationToken cancellationToken = default(CancellationToken))
302return SymbolInfo.None;
431public override SymbolInfo GetSymbolInfo(SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
435return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken);
494public override SymbolInfo GetSymbolInfo(OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken))
498return (model == null) ? SymbolInfo.None : model.GetSymbolInfo(node, cancellationToken);
CSharpExtensions.cs (26)
456public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, OrderingSyntax node, CancellationToken cancellationToken = default(CancellationToken))
465return SymbolInfo.None;
472public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, SelectOrGroupClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
481return SymbolInfo.None;
496public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken))
505return SymbolInfo.None;
513public static SymbolInfo GetCollectionInitializerSymbolInfo(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken))
522return SymbolInfo.None;
529public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, ConstructorInitializerSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
538return SymbolInfo.None;
545public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, PrimaryConstructorBaseTypeSyntax constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
554return SymbolInfo.None;
561public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, AttributeSyntax attributeSyntax, CancellationToken cancellationToken = default(CancellationToken))
570return SymbolInfo.None;
577public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken))
586return SymbolInfo.None;
595public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ExpressionSyntax expression, SpeculativeBindingOption bindingOption)
604return SymbolInfo.None;
613public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, CrefSyntax expression, SpeculativeBindingOption bindingOption)
622return SymbolInfo.None;
631public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, AttributeSyntax attribute)
640return SymbolInfo.None;
651public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, ConstructorInitializerSyntax constructorInitializer)
660return SymbolInfo.None;
672public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, PrimaryConstructorBaseTypeSyntax constructorInitializer)
681return SymbolInfo.None;
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle (21)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (262)
Semantics\PrimaryConstructorTests.cs (31)
1499var symbolInfo = model.GetSymbolInfo(x);
1545var symbolInfo = model.GetSymbolInfo(x);
1605var symbolInfo = model.GetSymbolInfo(x);
1674var symbolInfo = model.GetSymbolInfo(x);
1763var symbolInfo = model.GetSymbolInfo(x);
1948var symbolInfo = model.GetSymbolInfo(x);
1988var symbolInfo = model.GetSymbolInfo(x);
2031var symbolInfo = model.GetSymbolInfo(x);
2244SymbolInfo symbolInfo;
2299Assert.Equal(SymbolInfo.None, symbolInfo);
2302Assert.Equal(SymbolInfo.None, symbolInfo);
2330Assert.Equal(SymbolInfo.None, symbolInfo);
2333Assert.Equal(SymbolInfo.None, symbolInfo);
2375Assert.Equal(SymbolInfo.None, symbolInfo);
2426SymbolInfo symbolInfo;
2436Assert.Equal(SymbolInfo.None, symbolInfo);
2438Assert.Equal(SymbolInfo.None, symbolInfo);
2440Assert.Equal(SymbolInfo.None, symbolInfo);
2451Assert.Equal(SymbolInfo.None, symbolInfo);
2454Assert.Equal(SymbolInfo.None, symbolInfo);
2469Assert.Equal(SymbolInfo.None, symbolInfo);
2472Assert.Equal(SymbolInfo.None, symbolInfo);
2475Assert.Equal(SymbolInfo.None, symbolInfo);
2478Assert.Equal(SymbolInfo.None, symbolInfo);
2481Assert.Equal(SymbolInfo.None, symbolInfo);
2484Assert.Equal(SymbolInfo.None, symbolInfo);
2514Assert.Equal(SymbolInfo.None, symbolInfo);
2559var symbolInfo = model.GetSymbolInfo(x);
6236var symbolInfo = model.GetSymbolInfo(x);
7937var symbolInfo = model.GetSymbolInfo(p1);
19929var info = model.GetSymbolInfo(indexer);
Semantics\RecordTests.cs (30)
8671var symbolInfo = model.GetSymbolInfo(xId);
21529var symbolInfo = model.GetSymbolInfo(x);
21575var symbolInfo = model.GetSymbolInfo(x);
21635var symbolInfo = model.GetSymbolInfo(x);
21704var symbolInfo = model.GetSymbolInfo(x);
21793var symbolInfo = model.GetSymbolInfo(x);
21978var symbolInfo = model.GetSymbolInfo(x);
22015var symbolInfo = model.GetSymbolInfo(x);
22055var symbolInfo = model.GetSymbolInfo(x);
22090var symbolInfo = model.GetSymbolInfo(x);
22312SymbolInfo symbolInfo;
22367Assert.Equal(SymbolInfo.None, symbolInfo);
22370Assert.Equal(SymbolInfo.None, symbolInfo);
22398Assert.Equal(SymbolInfo.None, symbolInfo);
22401Assert.Equal(SymbolInfo.None, symbolInfo);
22443Assert.Equal(SymbolInfo.None, symbolInfo);
22494SymbolInfo symbolInfo;
22504Assert.Equal(SymbolInfo.None, symbolInfo);
22506Assert.Equal(SymbolInfo.None, symbolInfo);
22508Assert.Equal(SymbolInfo.None, symbolInfo);
22519Assert.Equal(SymbolInfo.None, symbolInfo);
22522Assert.Equal(SymbolInfo.None, symbolInfo);
22537Assert.Equal(SymbolInfo.None, symbolInfo);
22540Assert.Equal(SymbolInfo.None, symbolInfo);
22543Assert.Equal(SymbolInfo.None, symbolInfo);
22546Assert.Equal(SymbolInfo.None, symbolInfo);
22549Assert.Equal(SymbolInfo.None, symbolInfo);
22552Assert.Equal(SymbolInfo.None, symbolInfo);
22582Assert.Equal(SymbolInfo.None, symbolInfo);
28278var symbolInfo = model.GetSymbolInfo(x);
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (41)
ChangeSignature\CSharpChangeSignatureService.cs (8)
170var symbolInfo = semanticModel.GetSymbolInfo(matchingNode, cancellationToken);
420var symbolInfo = semanticModel.GetSymbolInfo((InvocationExpressionSyntax)originalNode, cancellationToken);
442var symbolInfo = semanticModel.GetSymbolInfo((BaseObjectCreationExpressionSyntax)originalNode, cancellationToken);
458var symbolInfo = semanticModel.GetSymbolInfo((ConstructorInitializerSyntax)originalNode, cancellationToken);
474var symbolInfo = semanticModel.GetSymbolInfo((ElementAccessExpressionSyntax)originalNode, cancellationToken);
490var symbolInfo = semanticModel.GetSymbolInfo((AttributeSyntax)originalNode, cancellationToken);
511var symbolInfo = semanticModel.GetSymbolInfo((PrimaryConstructorBaseTypeSyntax)originalNode, cancellationToken);
598private static bool IsParamsArrayExpanded(SemanticModel semanticModel, SyntaxNode node, SymbolInfo symbolInfo, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (309)
Semantics\NameOfTests.cs (13)
687var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
713var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
748var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
795var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
832var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
868var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
914var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
947var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
1009void verifySymbolInfo(SymbolInfo symbolInfo)
1080void verifySymbolInfo(CandidateReason reason, SymbolInfo symbolInfo)
1166void verifySymbolInfo(SymbolInfo symbolInfo)
1244void verifySymbolInfo(CandidateReason reason, SymbolInfo symbolInfo)
1424var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (250)
Compilation\GetSemanticInfoTests.cs (69)
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);
1070var bindInfo = BindFirstConstructorInitializer(text);
1089var bindInfo = BindFirstConstructorInitializer(text);
1114var bindInfo = BindFirstConstructorInitializer(text);
1847var bindInfo = model.GetSymbolInfo(exprSyntaxToBind);
1889var bindInfo = model.GetSymbolInfo(nameSyntaxToBind);
1917var bindInfo = model.GetSymbolInfo(exprSyntaxToBind);
1953var bindInfo = model.GetSymbolInfo(exprSyntaxToBind);
1989var bindInfo = model.GetSymbolInfo(exprSyntaxToBind);
2025var bindInfo = model.GetSymbolInfo(exprSyntaxToBind);
2060var bindInfo = model.GetSymbolInfo(exprSyntaxToBind);
2328var typeInfo = model.GetSymbolInfo(expr);
2397var symbolInfo = model.GetSymbolInfo(expr);
2453var sym = model.GetSymbolInfo(expr);
2482var sym = model.GetSymbolInfo(expr);
2539var info = model.GetSymbolInfo(expr);
2726var symbolInfo = model.GetSymbolInfo(expr);
2797var symbolInfo = model.GetSymbolInfo(expr);
2843var symbolInfo = model.GetSymbolInfo(expr);
2874var symbolInfo = model.GetSymbolInfo(expr);
2934var symbolInfo = model.GetSymbolInfo(expr);
2967var symbolInfo = model.GetSymbolInfo(expr);
3026var symbolInfo = model.GetSymbolInfo(expr);
3059var symbolInfo = model.GetSymbolInfo(expr);
3100var symbolInfo = model.GetSymbolInfo(expr);
3133var symbolInfo = model.GetSymbolInfo(expr);
3174var symbolInfo = model.GetSymbolInfo(expr);
3207var symbolInfo = model.GetSymbolInfo(expr);
3250var symbolInfo = model.GetSymbolInfo(expr);
3470var symbolInfo = model.GetSymbolInfo(expr);
3524var symbolInfo = model.GetSymbolInfo(expr);
3584var symbolInfo = model.GetSymbolInfo(expr);
3760var symbolInfo = model.GetSymbolInfo(expr);
3790var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
3823var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
3850var info = model.GetSymbolInfo(syntax);
3876var info = model.GetSymbolInfo(syntax);
3917var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
3957var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
4002var info = model.GetSymbolInfo(syntax);
4042var info1 = model.GetSymbolInfo(originalSyntax);
4070var info2 = model.GetSpeculativeSymbolInfo(originalSyntax.SpanStart, speculativeSyntax, SpeculativeBindingOption.BindAsExpression);
4116var info0 = model.GetSymbolInfo(localDecl2.Type);
4120var info1 = model.GetSymbolInfo(localDecl1.Type);
4124var info2 = model.GetSymbolInfo(localDecl2.Type);
4171var info1 = model.GetSymbolInfo(localDecl1.Type);
4175var info2 = model.GetSymbolInfo(localDecl2.Type);
4215var info = model.GetSpeculativeSymbolInfo(syntax.SpanStart, syntax, SpeculativeBindingOption.BindAsTypeOrNamespace);
4326var symbolInfo = model.GetSpeculativeSymbolInfo(0, initializerSyntax, SpeculativeBindingOption.BindAsExpression);
4327Assert.Equal(SymbolInfo.None, symbolInfo);
4357var info = model.GetSymbolInfo(syntax);
4443var leftInfo = model.GetSymbolInfo(leftSyntax);
4447var rightInfo = model.GetSymbolInfo(rightSyntax);
4493var info = model.GetSymbolInfo(memberAccessSyntax);
4540var typeInfo = model.GetSymbolInfo(nestedTypeAccessSyntax);
4544var methodInfo = model.GetSymbolInfo(callSyntax);
4596var classInfo = model.GetSymbolInfo(classMemberAccess);
4597var structInfo = model.GetSymbolInfo(structMemberAccess);
4644var info = model.GetSymbolInfo(memberAccess);
4788var symbolInfo = model.GetSymbolInfo(lambdaSyntax);
4831var symbolInfo = model.GetSymbolInfo(syntax);
4913var symbolInfo = model.GetSymbolInfo(equalsNode);
5491var invocationInfo = model.GetSymbolInfo(invocationSyntax);
6026var info = model.GetSpeculativeSymbolInfo(position, syntax, SpeculativeBindingOption.BindAsExpression);
6151var info = semanticModel.GetSymbolInfo(expressionNode);
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);
3262var info = speculativeModel.GetSymbolInfo(omittedArraySize); // Used to throw NRE.
3291var info1 = model.GetSymbolInfo(method1);
3303var info2 = speculativeModel.GetSymbolInfo(method2);
3332var info1 = model.GetSymbolInfo(method1);
3344var info2 = speculativeModel.GetSymbolInfo(method2);
3373var info1 = model.GetSymbolInfo(method1);
3378var info2 = model.GetSpeculativeSymbolInfo(position, statementSyntax, SpeculativeBindingOption.BindAsExpression);
3407var info1 = model.GetSymbolInfo(method1);
3420var info2 = speculativeModel.GetSymbolInfo(method2);
3449var info1 = model.GetSymbolInfo(method1);
3461var info2 = speculativeModel.GetSymbolInfo(method2);
3490var info1 = model.GetSymbolInfo(method1);
3502var info2 = speculativeModel.GetSymbolInfo(method2);
3531var info1 = model.GetSymbolInfo(method1);
3536var info2 = model.GetSpeculativeSymbolInfo(position, statementSyntax, SpeculativeBindingOption.BindAsExpression);
3558var symbolInfo = model.GetSpeculativeSymbolInfo(position, attr2);
3581var symbolInfo = model2.GetSymbolInfo(attr2);
3623var info = speculativeModel.GetSymbolInfo(attributeSyntax.Name);
3645var symbolInfo = semanticModel.GetSymbolInfo(crefSyntax.FindNode(new TextSpan(91, 34)));
3652var speculativeSymbolInfo = semanticModel.GetSpeculativeSymbolInfo(crefSyntax.SpanStart, speculatedName, SpeculativeBindingOption.BindAsExpression);
3784var exprInfo = model.GetSymbolInfo(expr);
4092var disc = model.GetSymbolInfo(x);
4516var varSymbolInfo = model.GetSymbolInfo(varNode);
4519var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression);
4520Assert.Equal(SymbolInfo.None, declarationExpressionSymbolInfo);
4539static void assertSymbolInfo(SymbolInfo symbolInfo)
4580var varSymbolInfo = model.GetSymbolInfo(varNode);
4583var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression);
4584Assert.Equal(SymbolInfo.None, declarationExpressionSymbolInfo);
4617static void assertSymbolInfo(SymbolInfo symbolInfo)
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);
5948var info = model.GetSymbolInfo(cref);
5997var info = model.GetSymbolInfo(cref);
6212var info = model.GetSymbolInfo(crefSyntax);
6245var info = model.GetSymbolInfo(parameterSyntax);
6277var symbolInfo = model.GetSymbolInfo(crefName);
6340var crefInfo = model.GetSpeculativeSymbolInfo(crefPosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6341var returnInfo = model.GetSpeculativeSymbolInfo(crefReturnTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6342var paramInfo = model.GetSpeculativeSymbolInfo(crefParameterTypePosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6343var nonCrefInfo = model.GetSpeculativeSymbolInfo(nonCrefPosition, accessorName, SpeculativeBindingOption.BindAsExpression);
6346Assert.Equal(SymbolInfo.None, returnInfo);
6347Assert.Equal(SymbolInfo.None, paramInfo);
6360Assert.Equal(SymbolInfo.None, crefInfo);
6427var info = model.GetSymbolInfo(syntax);
6465var info = model.GetSymbolInfo(syntax);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (46)
Recommendations\CSharpRecommendationServiceRunner.cs (10)
547if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out var nameBinding, out var container))
596var boundSymbol = semanticModel.GetSymbolInfo(originalExpression, _cancellationToken);
603var reinterpretedBinding = semanticModel.GetSpeculativeSymbolInfo(identifier.SpanStart, identifier, SpeculativeBindingOption.BindAsTypeOrNamespace);
654var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken);
664var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken);
679var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken);
695SymbolInfo leftHandBinding,
702if (!allowColorColor || !CanAccessInstanceAndStaticMembersOffOf(out var reinterpretedBinding))
711bool CanAccessInstanceAndStaticMembersOffOf(out SymbolInfo reinterpretedBinding)
761private RecommendedSymbols GetSymbolsOffOfBoundExpressionWorker(SymbolInfo leftHandBinding, ExpressionSyntax originalExpression, ExpressionSyntax expression, ITypeSymbol? containerType, bool unwrapNullable, bool isForDereference)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.Features (30)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (30)
Microsoft.CodeAnalysis.PublicApiAnalyzers (25)
Microsoft.CodeAnalysis.ResxSourceGenerator (25)
Microsoft.CodeAnalysis.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic (145)
Binding\MemberSemanticModel.vb (33)
811Friend Overrides Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
823Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
832Return SymbolInfo.None
909Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
920Return SymbolInfo.None
923Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
924Return SymbolInfo.None
927Friend Overrides Function GetQueryClauseSymbolInfo(node As QueryClauseSyntax, Optional cancellationToken As System.Threading.CancellationToken = Nothing) As SymbolInfo
956Return SymbolInfo.None
965Return SymbolInfo.None
971Return SymbolInfo.None
974Friend Overrides Function GetLetClauseSymbolInfo(node As ExpressionRangeVariableSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
982Return SymbolInfo.None
988Return SymbolInfo.None
991Friend Overrides Function GetOrderingSymbolInfo(node As OrderingSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
998Return SymbolInfo.None
1009Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None)
1012Dim select2 As SymbolInfo = GetSymbolInfoForNode(SymbolInfoOptions.DefaultOptions, New BoundNodeSummary(bound, bound, Nothing), binderOpt:=Nothing)
1021Return New AggregateClauseSymbolInfo(SymbolInfo.None, select2)
1031Return New AggregateClauseSymbolInfo(SymbolInfo.None, SymbolInfo.None)
1049Dim toQueryableCollectionConversion As SymbolInfo = SymbolInfo.None
1050Dim asClauseConversion As SymbolInfo = SymbolInfo.None
1051Dim selectMany As SymbolInfo = SymbolInfo.None
1075toQueryableCollectionConversion = SymbolInfo.None
1081asClauseConversion = SymbolInfo.None
1085asClauseConversion = SymbolInfo.None
1086toQueryableCollectionConversion = SymbolInfo.None
1093selectMany = SymbolInfo.None
Compilation\SemanticModel.vb (28)
58Friend MustOverride Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
65Friend MustOverride Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
72Friend MustOverride Function GetAttributeSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
113Friend MustOverride Function GetCrefReferenceSymbolInfo(crefReference As CrefReferenceSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
162Public Shadows Function GetSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
173Return SymbolInfo.None
181Public Shadows Function GetCollectionInitializerSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
196Return SymbolInfo.None
205Public Shadows Function GetSymbolInfo(crefReference As CrefReferenceSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
228Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo
235Return SymbolInfo.None
252Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, attribute As AttributeSyntax) As SymbolInfo
259Return SymbolInfo.None
263Public Shadows Function GetSymbolInfo(attribute As AttributeSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
269Return SymbolInfo.None
274Friend Function GetSymbolInfoForNode(options As SymbolInfoOptions, boundNodes As BoundNodeSummary, binderOpt As Binder) As SymbolInfo
533Dim info As SymbolInfo = Me.GetSymbolInfoForNode(SymbolInfoOptions.PreferTypeToConstructors Or SymbolInfoOptions.PreserveAliases, bnodeSummary, binderOpt:=binder)
1508) As SymbolInfo
2746Private Function GetNamedArgumentSymbolInfo(identifierNameSyntax As IdentifierNameSyntax, cancellationToken As CancellationToken) As SymbolInfo
2761Return SymbolInfo.None
2774Dim containingInvocationInfo As SymbolInfo = GetExpressionSymbolInfo(containingInvocation, SymbolInfoOptions.PreferConstructorsToType Or SymbolInfoOptions.ResolveAliases, cancellationToken)
2805containingRaiseEvent As RaiseEventStatementSyntax) As SymbolInfo
2825reason As CandidateReason) As SymbolInfo
2838Return SymbolInfo.None
3078Private Function GetSymbolInfoForNode(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
3118Return SymbolInfo.None
3163Protected NotOverridable Overrides Function GetSpeculativeSymbolInfoCore(position As Integer, expression As SyntaxNode, bindingOption As SpeculativeBindingOption) As SymbolInfo
3175Protected 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\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.Workspaces (47)
Microsoft.DotNet.CodeAnalysis (1)
Microsoft.Extensions.Validation.ValidationsGenerator (1)
Microsoft.ML.InternalCodeAnalyzer (1)
Roslyn.Diagnostics.Analyzers (30)
Roslyn.Diagnostics.CSharp.Analyzers (21)
System.Private.CoreLib.Generators (3)
Test.Utilities (25)
Text.Analyzers (30)