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)
599
LookupResult
result =
LookupResult
.GetInstance();
Binder\Binder_Crefs.cs (2)
543
LookupResult
result =
LookupResult
.GetInstance();
Binder\Binder_Expressions.cs (37)
1495
var
lookupResult =
LookupResult
.GetInstance();
1654
var
lookupResult =
LookupResult
.GetInstance();
1790
void reportPrimaryConstructorParameterShadowing(SimpleNameSyntax node, Symbol symbol, string name, bool invoked,
LookupResult
lookupResult, ArrayBuilder<Symbol> members, BindingDiagnosticBag diagnostics)
1851
private void LookupIdentifier(
LookupResult
lookupResult, SimpleNameSyntax node, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1856
private void LookupIdentifier(
LookupResult
lookupResult, string name, int arity, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
2069
var
lookupResult =
LookupResult
.GetInstance();
2468
var
result =
LookupResult
.GetInstance();
7743
var
lookupResult =
LookupResult
.GetInstance();
7846
LookupResult
lookupResult,
7920
LookupResult
lookupResult,
8114
var
lookupResult =
LookupResult
.GetInstance();
8174
ImmutableArray<TypeWithAnnotations> typeArgumentsWithAnnotations,
LookupResult
lookupResult, BoundMethodGroupFlags flags, SyntaxNode node,
8195
private void LookupInstanceMember(
LookupResult
lookupResult, TypeSymbol leftType, bool leftIsBaseReference, string rightName, int rightArity, bool invoked, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
8439
LookupResult
lookupResult,
8575
var
lookupResult =
LookupResult
.GetInstance();
8576
var
classicExtensionLookupResult =
LookupResult
.GetInstance();
8641
LookupResult
lookupResult,
8649
LookupResult
classicExtensionLookupResult,
8748
LookupResult
lookupResult,
8830
LookupResult
lookupResult,
8865
static MethodGroupResolution makeErrorResult(TypeSymbol receiverType, string memberName, int arity,
LookupResult
lookupResult, SyntaxNode expression, BindingDiagnosticBag diagnostics)
9220
private Symbol GetSymbolOrMethodOrPropertyGroup(
LookupResult
result, SyntaxNode node, string plainName, int arity, ArrayBuilder<Symbol> methodOrPropertyGroup, BindingDiagnosticBag diagnostics, out bool wasError, NamespaceOrTypeSymbol qualifierOpt)
9958
LookupResult
lookupResult =
LookupResult
.GetInstance();
10383
var
lookupResult =
LookupResult
.GetInstance();
10520
var
lookupResult =
LookupResult
.GetInstance();
10542
LookupResult
lookupResult,
Binder\Binder_Invocation.cs (2)
2511
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,
252
protected void LookupMembersInType(
LookupResult
result, TypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
293
private void LookupMembersInErrorType(
LookupResult
result, ErrorTypeSymbol errorType, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
328
protected void LookupMembersInSubmissions(
LookupResult
result, TypeSymbol submissionClass, CompilationUnitSyntax declarationSyntax, bool inUsings, string name, int arity, ConsList<TypeSymbol> basesBeingResolved,
331
LookupResult
submissionSymbols =
LookupResult
.GetInstance();
332
LookupResult
nonViable =
LookupResult
.GetInstance();
380
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
474
LookupResult
result,
516
private static void LookupMembersInNamespace(
LookupResult
result, NamespaceSymbol ns, string name, int arity, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
540
LookupResult
result,
578
LookupResult
resultWithSuffix = null;
584
resultWithSuffix =
LookupResult
.GetInstance();
639
private bool IsAmbiguousResult(
LookupResult
result, out Symbol resultSymbol)
720
private bool IsSingleViableAttributeType(
LookupResult
result, out Symbol symbol, ref CompoundUseSiteInfo<AssemblySymbol> attributeTypeViabilityUseSiteInfo)
743
return
LookupResult
.NotAnAttributeType(symbol, diagInfo);
837
protected static void LookupMembersWithoutInheritance(
LookupResult
result, TypeSymbol type, string name, int arity,
853
LookupResult
result,
868
LookupResult
result,
884
var
tmp =
LookupResult
.GetInstance();
915
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
948
LookupResult
result,
984
var
tmp =
LookupResult
.GetInstance();
1087
LookupResult
current,
1190
LookupResult
current,
1203
var
tmp =
LookupResult
.GetInstance();
1224
private void LookupMembersInInterface(
LookupResult
current, NamedTypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1233
var
tmp =
LookupResult
.GetInstance();
1242
private void LookupMembersInTypeParameter(
LookupResult
current, TypeParameterSymbol typeParameter, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1298
private void MergeHidingLookupResults(
LookupResult
resultHiding,
LookupResult
resultHidden, ConsList<TypeSymbol> basesBeingResolved, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1474
return
LookupResult
.Empty();
1478
return
LookupResult
.Empty();
1482
return
LookupResult
.Empty();
1487
return
LookupResult
.Empty();
1492
return
LookupResult
.Empty();
1496
return
LookupResult
.WrongArity(symbol, diagInfo);
1506
return
LookupResult
.NotReferencable(symbol, diagInfo);
1510
return
LookupResult
.NotTypeOrNamespace(unwrappedSymbol, symbol, diagnose);
1515
return
LookupResult
.NotInvocable(unwrappedSymbol, symbol, diagnose);
1521
return
LookupResult
.Inaccessible(symbol, diagInfo);
1547
return
LookupResult
.Inaccessible(symbol, diagInfo);
1552
return
LookupResult
.NotReferencable(symbol, diagInfo);
1557
return
LookupResult
.StaticInstanceMismatch(symbol, diagInfo);
1562
return
LookupResult
.StaticInstanceMismatch(symbol, diagInfo);
1567
return
LookupResult
.NotTypeOrNamespace(symbol, diagInfo);
1572
return
LookupResult
.NotLabel(symbol, diagInfo);
1576
return
LookupResult
.Good(symbol);
Binder\Binder_Operators.cs (3)
3642
var
lookupResult =
LookupResult
.GetInstance();
3690
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)
1368
var
lookupResult =
LookupResult
.GetInstance();
1387
private MethodArgumentInfo FindForEachPatternMethod(SyntaxNode syntax, SyntaxNode collectionSyntax, TypeSymbol patternType, string methodName,
LookupResult
lookupResult, bool warningsOnly, BindingDiagnosticBag diagnostics, bool isAsync)
1679
LookupResult
lookupResult =
LookupResult
.GetInstance();
1921
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)
114
LookupResult
result, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
132
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)
176
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();
1747
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,