58 references to SymbolInfoOptions
Microsoft.CodeAnalysis.CSharp (58)
Compilation\CSharpSemanticModel.cs (43)
140
internal abstract SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
178
internal abstract ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
188
internal abstract ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken));
332
internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax,
SymbolInfoOptions
options, bool hasParameterList)
368
private static SymbolInfo GetCrefSymbolInfo(OneOrMany<Symbol> symbols,
SymbolInfoOptions
options, bool hasParameterList)
378
if ((options &
SymbolInfoOptions
.ResolveAliases) ==
SymbolInfoOptions
.ResolveAliases)
508
return this.GetSymbolInfoWorker(node,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
575
return this.GetSymbolInfoWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
652
? GetSymbolInfoWorker(constructorInitializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
666
? GetSymbolInfoWorker(constructorInitializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
680
? GetSymbolInfoWorker(attributeSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
692
? GetSymbolInfoWorker(crefSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
729
return crefSymbols.IsDefault ? SymbolInfo.None : GetCrefSymbolInfo(OneOrMany.Create(crefSymbols),
SymbolInfoOptions
.DefaultOptions, hasParameterList: false);
732
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
759
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundNode, boundNode, boundNodeForSyntacticParent: null, binderOpt: binder);
834
return memberModel.GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, expression, expression, boundNodeForSyntacticParent: null, binderOpt: binder);
911
public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref,
SymbolInfoOptions
options =
SymbolInfoOptions
.DefaultOptions)
1092
? this.GetMemberGroupWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1106
? this.GetMemberGroupWorker(attribute,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1120
? this.GetMemberGroupWorker(initializer,
SymbolInfoOptions
.DefaultOptions, cancellationToken).GetPublicSymbols()
1143
? this.GetIndexerGroupWorker(expression,
SymbolInfoOptions
.DefaultOptions, cancellationToken)
1178
SymbolInfo info = GetSymbolInfoWorker(nameSyntax,
SymbolInfoOptions
.PreferTypeToConstructors |
SymbolInfoOptions
.PreserveAliases, cancellationToken);
1211
var symbolInfo = this.GetSymbolInfoForNode(
SymbolInfoOptions
.PreferTypeToConstructors |
SymbolInfoOptions
.PreserveAliases,
1878
SymbolInfoOptions
options,
1975
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,
3733
if (boundNodeForSyntacticParent != null && (options &
SymbolInfoOptions
.PreferConstructorsToType) != 0)
4515
return GetSymbolInfoWorker(identifierNameSyntax,
SymbolInfoOptions
.DefaultOptions, cancellationToken);
4519
SymbolInfo containingInvocationInfo = GetSymbolInfoWorker(containingInvocation,
SymbolInfoOptions
.PreferConstructorsToType |
SymbolInfoOptions
.ResolveAliases, cancellationToken);
4899
internal static void ValidateSymbolInfoOptions(
SymbolInfoOptions
options)
4901
Debug.Assert(((options &
SymbolInfoOptions
.PreferConstructorsToType) != 0) !=
4902
((options &
SymbolInfoOptions
.PreferTypeToConstructors) != 0), "Options are mutually exclusive");
4903
Debug.Assert(((options &
SymbolInfoOptions
.ResolveAliases) != 0) !=
4904
((options &
SymbolInfoOptions
.PreserveAliases) != 0), "Options are mutually exclusive");
Compilation\MemberSemanticModel.cs (6)
1043
var castInfo = (bound.Cast == null) ? SymbolInfo.None : GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, bound.Cast, bound.Cast, boundNodeForSyntacticParent: null, binderOpt: null);
1057
return GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, operation, operation, boundNodeForSyntacticParent: null, binderOpt: null);
1208
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1233
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1245
internal override ImmutableArray<IPropertySymbol> GetIndexerGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
1278
return GetSymbolInfoForNode(
SymbolInfoOptions
.DefaultOptions, boundAdd, boundAdd, null, binderOpt: null);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (3)
450
internal override SymbolInfo GetSymbolInfoWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
460
internal override ImmutableArray<Symbol> GetMemberGroupWorker(CSharpSyntaxNode node,
SymbolInfoOptions
options, CancellationToken cancellationToken = default(CancellationToken))
465
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))