1 instantiation of LookupResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\LookupResult.cs (1)
304
pool = new ObjectPool<LookupResult>(() => new
LookupResult
(pool), 128); // we rarely need more than 10
186 references to LookupResult
Microsoft.CodeAnalysis.CSharp (177)
Binder\Binder.CapturedParametersFinder.cs (1)
146
protected override bool CheckAndClearLookupResult(Binder enclosingBinder, IdentifierNameSyntax id,
LookupResult
lookupResult)
Binder\Binder.IdentifierUsedAsValueFinder.cs (4)
19
private
LookupResult
? _lookupResult;
197
_lookupResult ??=
LookupResult
.GetInstance();
205
protected abstract bool CheckAndClearLookupResult(Binder enclosingBinder, IdentifierNameSyntax id,
LookupResult
lookupResult);
257
LookupResult
lookupResult)
Binder\Binder.WithQueryLambdaParametersBinder.cs (3)
93
LookupResult
lookupResult =
LookupResult
.GetInstance();
105
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\Binder_Attributes.cs (2)
597
LookupResult
result =
LookupResult
.GetInstance();
Binder\Binder_Crefs.cs (2)
527
LookupResult
result =
LookupResult
.GetInstance();
Binder\Binder_Expressions.cs (37)
1488
var
lookupResult =
LookupResult
.GetInstance();
1631
var
lookupResult =
LookupResult
.GetInstance();
1767
void reportPrimaryConstructorParameterShadowing(SimpleNameSyntax node, Symbol symbol, string name, bool invoked,
LookupResult
lookupResult, ArrayBuilder<Symbol> members, BindingDiagnosticBag diagnostics)
1828
private void LookupIdentifier(
LookupResult
lookupResult, SimpleNameSyntax node, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1833
private void LookupIdentifier(
LookupResult
lookupResult, string name, int arity, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
2046
var
lookupResult =
LookupResult
.GetInstance();
2445
var
result =
LookupResult
.GetInstance();
7712
var
lookupResult =
LookupResult
.GetInstance();
7815
LookupResult
lookupResult,
7889
LookupResult
lookupResult,
8083
var
lookupResult =
LookupResult
.GetInstance();
8143
ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations,
LookupResult
lookupResult, BoundMethodGroupFlags flags, SyntaxNode node,
8164
private void LookupInstanceMember(
LookupResult
lookupResult, TypeSymbol leftType, bool leftIsBaseReference, string rightName, int rightArity, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
8408
LookupResult
lookupResult,
8544
var
lookupResult =
LookupResult
.GetInstance();
8545
var
classicExtensionLookupResult =
LookupResult
.GetInstance();
8610
LookupResult
lookupResult,
8618
LookupResult
classicExtensionLookupResult,
8717
LookupResult
lookupResult,
8799
LookupResult
lookupResult,
8834
static MethodGroupResolution makeErrorResult(TypeSymbol receiverType, string memberName, int arity,
LookupResult
lookupResult, SyntaxNode expression, BindingDiagnosticBag diagnostics)
9189
private Symbol GetSymbolOrMethodOrPropertyGroup(
LookupResult
result, SyntaxNode node, string plainName, int arity, ArrayBuilder<Symbol> methodOrPropertyGroup, BindingDiagnosticBag diagnostics, out bool wasError, NamespaceOrTypeSymbol qualifierOpt)
9927
LookupResult
lookupResult =
LookupResult
.GetInstance();
10352
var
lookupResult =
LookupResult
.GetInstance();
10489
var
lookupResult =
LookupResult
.GetInstance();
10511
LookupResult
lookupResult,
Binder\Binder_Invocation.cs (2)
2441
var
lookupResult =
LookupResult
.GetInstance();
Binder\Binder_Lookup.cs (63)
28
LookupResult
result,
48
internal void LookupAllExtensions(
LookupResult
result, string? name, LookupOptions options)
67
private Binder LookupSymbolsWithFallback(
LookupResult
result, string name, int arity, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, ConsList<TypeSymbol> basesBeingResolved = null, LookupOptions options = LookupOptions.Default)
88
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
98
var
tmp =
LookupResult
.GetInstance();
122
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
132
LookupResult
result,
154
private void LookupMembersWithFallback(
LookupResult
result, NamespaceOrTypeSymbol nsOrType, string name, int arity, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, ConsList<TypeSymbol> basesBeingResolved = null, LookupOptions options = LookupOptions.Default)
170
protected void LookupMembersInternal(
LookupResult
result, NamespaceOrTypeSymbol nsOrType, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
186
private void LookupAllExtensionMembersInSingleBinder(
LookupResult
result, string? name,
253
protected void LookupMembersInType(
LookupResult
result, TypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
294
private void LookupMembersInErrorType(
LookupResult
result, ErrorTypeSymbol errorType, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
329
protected void LookupMembersInSubmissions(
LookupResult
result, TypeSymbol submissionClass, CompilationUnitSyntax declarationSyntax, bool inUsings, string name, int arity, ConsList<TypeSymbol> basesBeingResolved,
332
LookupResult
submissionSymbols =
LookupResult
.GetInstance();
333
LookupResult
nonViable =
LookupResult
.GetInstance();
381
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
475
LookupResult
result,
517
private static void LookupMembersInNamespace(
LookupResult
result, NamespaceSymbol ns, string name, int arity, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
541
LookupResult
result,
579
LookupResult
resultWithSuffix = null;
585
resultWithSuffix =
LookupResult
.GetInstance();
640
private bool IsAmbiguousResult(
LookupResult
result, out Symbol resultSymbol)
721
private bool IsSingleViableAttributeType(
LookupResult
result, out Symbol symbol, ref CompoundUseSiteInfo<AssemblySymbol> attributeTypeViabilityUseSiteInfo)
744
return
LookupResult
.NotAnAttributeType(symbol, diagInfo);
829
protected static void LookupMembersWithoutInheritance(
LookupResult
result, TypeSymbol type, string name, int arity,
845
LookupResult
result,
860
LookupResult
result,
876
var
tmp =
LookupResult
.GetInstance();
907
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
940
LookupResult
result,
976
var
tmp =
LookupResult
.GetInstance();
1079
LookupResult
current,
1182
LookupResult
current,
1195
var
tmp =
LookupResult
.GetInstance();
1216
private void LookupMembersInInterface(
LookupResult
current, NamedTypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1225
var
tmp =
LookupResult
.GetInstance();
1234
private void LookupMembersInTypeParameter(
LookupResult
current, TypeParameterSymbol typeParameter, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1290
private void MergeHidingLookupResults(
LookupResult
resultHiding,
LookupResult
resultHidden, ConsList<TypeSymbol> basesBeingResolved, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1466
return
LookupResult
.Empty();
1470
return
LookupResult
.Empty();
1474
return
LookupResult
.Empty();
1479
return
LookupResult
.Empty();
1484
return
LookupResult
.Empty();
1488
return
LookupResult
.WrongArity(symbol, diagInfo);
1498
return
LookupResult
.NotReferencable(symbol, diagInfo);
1502
return
LookupResult
.NotTypeOrNamespace(unwrappedSymbol, symbol, diagnose);
1507
return
LookupResult
.NotInvocable(unwrappedSymbol, symbol, diagnose);
1513
return
LookupResult
.Inaccessible(symbol, diagInfo);
1539
return
LookupResult
.Inaccessible(symbol, diagInfo);
1544
return
LookupResult
.NotReferencable(symbol, diagInfo);
1549
return
LookupResult
.StaticInstanceMismatch(symbol, diagInfo);
1554
return
LookupResult
.StaticInstanceMismatch(symbol, diagInfo);
1559
return
LookupResult
.NotTypeOrNamespace(symbol, diagInfo);
1564
return
LookupResult
.NotLabel(symbol, diagInfo);
1568
return
LookupResult
.Good(symbol);
Binder\Binder_Operators.cs (3)
3613
var
lookupResult =
LookupResult
.GetInstance();
3661
static void appendViableMethods(
LookupResult
lookupResult, int parameterCount, ArrayBuilder<MethodSymbol> methods)
Binder\Binder_Statements.cs (2)
474
var
result =
LookupResult
.GetInstance();
Binder\Binder_Symbols.cs (16)
199
var
lookupResult =
LookupResult
.GetInstance();
371
var
result =
LookupResult
.GetInstance();
879
var
result =
LookupResult
.GetInstance();
959
static bool isViableType(
LookupResult
result)
980
static bool isViableNamespace(
LookupResult
result)
1282
var
lookupResult =
LookupResult
.GetInstance();
1430
LookupResult
lookupResult,
1481
LookupResult
tempLookupResult = null;
1544
ref
LookupResult
lookupResult,
1567
lookupResult ??=
LookupResult
.GetInstance();
1951
LookupResult
result,
1980
LookupResult
result,
Binder\Binder_XmlNameAttribute.cs (2)
30
var
lookupResult =
LookupResult
.GetInstance();
Binder\ForEachLoopBinder.cs (6)
1362
var
lookupResult =
LookupResult
.GetInstance();
1381
private MethodArgumentInfo FindForEachPatternMethod(SyntaxNode syntax, SyntaxNode collectionSyntax, TypeSymbol patternType, string methodName,
LookupResult
lookupResult, bool warningsOnly, BindingDiagnosticBag diagnostics, bool isAsync)
1668
LookupResult
lookupResult =
LookupResult
.GetInstance();
1909
private void ReportPatternMemberLookupDiagnostics(SyntaxNode collectionSyntax,
LookupResult
lookupResult, TypeSymbol patternType, string memberName, bool warningsOnly, BindingDiagnosticBag diagnostics)
Binder\HostObjectModeBinder.cs (1)
33
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\InContainerBinder.cs (2)
112
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
130
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
Binder\InMethodBinder.cs (1)
195
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\InSubmissionClassBinder.cs (1)
48
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\LocalScopeBinder.cs (2)
422
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
435
result.MergeEqual(
LookupResult
.Good(labelSymbol));
Binder\LookupResult.cs (11)
73
private readonly ObjectPool<
LookupResult
> _pool;
75
private LookupResult(ObjectPool<
LookupResult
> pool)
227
internal void SetFrom(
LookupResult
other)
243
internal void MergePrioritized(
LookupResult
other)
256
internal void MergeEqual(
LookupResult
other)
298
private static readonly ObjectPool<
LookupResult
> s_poolInstance = CreatePool();
301
internal static ObjectPool<
LookupResult
> CreatePool()
303
ObjectPool<
LookupResult
> pool = null;
304
pool = new ObjectPool<
LookupResult
>(() => new LookupResult(pool), 128); // we rarely need more than 10
308
internal static
LookupResult
GetInstance()
310
var
instance = s_poolInstance.Allocate();
Binder\NameofBinder.cs (3)
60
internal override void LookupSymbolsInSingleBinder(
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
81
var
tmp =
LookupResult
.GetInstance();
Binder\WithExtensionParameterBinder.cs (1)
37
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithExternAliasesBinder.cs (1)
33
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithExternAndUsingAliasesBinder.cs (1)
37
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithLambdaParametersBinder.cs (1)
87
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithParametersBinder.cs (1)
46
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithPrimaryConstructorParametersBinder.cs (1)
64
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithTypeParametersBinder.cs (1)
38
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
179
LookupResult
result, string name, int arity, ConsList<TypeSymbol>? basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
BoundTree\BoundMethodGroup.cs (1)
19
LookupResult
lookupResult,
Compilation\CSharpSemanticModel.cs (4)
1660
var
lookupResult =
LookupResult
.GetInstance();
1744
var
lookupResult =
LookupResult
.GetInstance();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\LookupTests.cs (4)
438
var
lookupResult =
LookupResult
.GetInstance();
585
var
lookupResult =
LookupResult
.GetInstance();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
2174
var
lookupResult =
LookupResult
.GetInstance();
DocumentationComments\CrefTests.cs (2)
5518
var
lookupResult =
LookupResult
.GetInstance();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
920
LookupResult
result,