59 references to SymbolInfoOptions
Microsoft.CodeAnalysis.CSharp (59)
Compilation\CSharpSemanticModel.cs (44)
141
internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
179
internal abstract ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
189
internal abstract ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
333
internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax,
SymbolInfoOptions
options, bool hasParameterList)
369
private static SymbolInfo GetCrefSymbolInfo(OneOrMany<Symbol> symbols,
SymbolInfoOptions
options, bool hasParameterList)
379
if ((options &
SymbolInfoOptions
.ResolveAliases) ==
SymbolInfoOptions
.ResolveAliases)
509
return this.GetSymbolInfoWorker(node,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
576
return this.GetSymbolInfoWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
653
? GetSymbolInfoWorker(constructorInitializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
665
? GetSymbolInfoWorker(withElement,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
679
? GetSymbolInfoWorker(constructorInitializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
693
? GetSymbolInfoWorker(attributeSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
705
? GetSymbolInfoWorker(crefSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
742
return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols),
SymbolInfoOptions
.DefaultOptions, hasParameterList: false);
745
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
772
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
847
return memberModel.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, expression, expression, boundNodeForSyntacticParent: null, binderOpt: binder);
924
public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref,
SymbolInfoOptions
options =
SymbolInfoOptions
.DefaultOptions)
1105
? this.GetMemberGroupWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1119
? this.GetMemberGroupWorker(attribute,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1133
? this.GetMemberGroupWorker(initializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1156
? this.GetIndexerGroupWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
1191
SymbolInfo info = GetSymbolInfoWorker(nameSyntax,
SymbolInfoOptions
.PreferTypeToConstructors |
SymbolInfoOptions
.PreserveAliases, cancellationToken);
1224
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.PreferTypeToConstructors |
SymbolInfoOptions
.PreserveAliases,
1894
SymbolInfoOptions
options,
1984
if ((options &
SymbolInfoOptions
.ResolveAliases) != 0)
2284
SymbolInfoOptions
options,
2321
internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol,
SymbolInfoOptions
options)
2343
if ((options &
SymbolInfoOptions
.ResolveAliases) != 0)
2353
var symbolToReturn = ((options &
SymbolInfoOptions
.ResolveAliases) != 0) ? unwrapped : symbol;
3356
SymbolInfoOptions
options,
3734
if (boundNodeForSyntacticParent != null && (options &
SymbolInfoOptions
.PreferConstructorsToType) != 0)
4521
return GetSymbolInfoWorker(identifierNameSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
4525
SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation,
SymbolInfoOptions
.PreferConstructorsToType |
SymbolInfoOptions
.ResolveAliases, cancellationToken);
4947
internal static void ValidateSymbolInfoOptions(
SymbolInfoOptions
options)
4949
Debug.Assert(((options &
SymbolInfoOptions
.PreferConstructorsToType) != 0) !=
4950
((options &
SymbolInfoOptions
.PreferTypeToConstructors) != 0), "Options are mutually exclusive");
4951
Debug.Assert(((options &
SymbolInfoOptions
.ResolveAliases) != 0) !=
4952
((options &
SymbolInfoOptions
.PreserveAliases) != 0), "Options are mutually exclusive");
Compilation\MemberSemanticModel.cs (6)
1081
var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null);
1095
return GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, operation, operation, boundNodeForSyntacticParent: null, binderOpt: null);
1246
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1271
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1283
internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1316
return GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundAdd, boundAdd, null, binderOpt: null);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (3)
460
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
470
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
475
internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (2)
111
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
121
if ((options &
SymbolInfoOptions
.PreserveAliases) != 0)
Compilation\SyntaxTreeSemanticModel.cs (4)
202
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
284
var symbol = GetSemanticInfoSymbolInNonMemberContext(node, bindVarAsAliasFirst: (options &
SymbolInfoOptions
.PreserveAliases) != 0);
397
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
406
internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))