58 references to SymbolInfoOptions
Microsoft.CodeAnalysis.CSharp (58)
Compilation\CSharpSemanticModel.cs (43)
139
internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
177
internal abstract ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
187
internal abstract ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
331
internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax,
SymbolInfoOptions
options, bool hasParameterList)
365
private static SymbolInfo GetCrefSymbolInfo(ImmutableArray<Symbol> symbols,
SymbolInfoOptions
options, bool hasParameterList)
375
if ((options &
SymbolInfoOptions
.ResolveAliases) ==
SymbolInfoOptions
.ResolveAliases)
505
return this.GetSymbolInfoWorker(node,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
572
return this.GetSymbolInfoWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
649
? GetSymbolInfoWorker(constructorInitializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
663
? GetSymbolInfoWorker(constructorInitializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
677
? GetSymbolInfoWorker(attributeSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
689
? GetSymbolInfoWorker(crefSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
726
return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(crefSymbols,
SymbolInfoOptions
.DefaultOptions, hasParameterList: false);
729
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
756
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
831
return memberModel.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, expression, expression, boundNodeForSyntacticParent: null, binderOpt: binder);
908
public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref,
SymbolInfoOptions
options =
SymbolInfoOptions
.DefaultOptions)
1089
? this.GetMemberGroupWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1103
? this.GetMemberGroupWorker(attribute,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1117
? this.GetMemberGroupWorker(initializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1140
? this.GetIndexerGroupWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
1175
SymbolInfo info = GetSymbolInfoWorker(nameSyntax,
SymbolInfoOptions
.PreferTypeToConstructors |
SymbolInfoOptions
.PreserveAliases, cancellationToken);
1208
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.PreferTypeToConstructors |
SymbolInfoOptions
.PreserveAliases,
1888
SymbolInfoOptions
options,
1985
if ((options &
SymbolInfoOptions
.ResolveAliases) != 0)
2271
SymbolInfoOptions
options,
2308
internal static SymbolInfo GetSymbolInfoForSymbol(Symbol symbol,
SymbolInfoOptions
options)
2330
if ((options &
SymbolInfoOptions
.ResolveAliases) != 0)
2340
var symbolToReturn = ((options &
SymbolInfoOptions
.ResolveAliases) != 0) ? unwrapped : symbol;
3338
SymbolInfoOptions
options,
3710
if (boundNodeForSyntacticParent != null && (options &
SymbolInfoOptions
.PreferConstructorsToType) != 0)
4481
return GetSymbolInfoWorker(identifierNameSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
4485
SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation,
SymbolInfoOptions
.PreferConstructorsToType |
SymbolInfoOptions
.ResolveAliases, cancellationToken);
4870
internal static void ValidateSymbolInfoOptions(
SymbolInfoOptions
options)
4872
Debug.Assert(((options &
SymbolInfoOptions
.PreferConstructorsToType) != 0) !=
4873
((options &
SymbolInfoOptions
.PreferTypeToConstructors) != 0), "Options are mutually exclusive");
4874
Debug.Assert(((options &
SymbolInfoOptions
.ResolveAliases) != 0) !=
4875
((options &
SymbolInfoOptions
.PreserveAliases) != 0), "Options are mutually exclusive");
Compilation\MemberSemanticModel.cs (6)
1033
var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null);
1047
return GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, operation, operation, boundNodeForSyntacticParent: null, binderOpt: null);
1198
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1223
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1235
internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1268
return GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundAdd, boundAdd, null, binderOpt: null);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (3)
446
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
456
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
461
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)
198
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
280
var symbol = GetSemanticInfoSymbolInNonMemberContext(node, bindVarAsAliasFirst: (options &
SymbolInfoOptions
.PreserveAliases) != 0);
393
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
402
internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))