72 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)
Microsoft.CodeAnalysis.VisualBasic (2)
1159 references to SymbolInfo
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.CodeStyle (23)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
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\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)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (43)
Microsoft.CodeAnalysis.CSharp.Features (39)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (252)
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\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);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (247)
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\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)
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);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (41)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
167out SymbolInfo leftHandBinding,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.Features (27)
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
Microsoft.CodeAnalysis.Test.Utilities (1)
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\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\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)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (79)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (4)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Microsoft.CodeAnalysis.Workspaces (45)