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)
542
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,
243
protected void LookupMembersInType(
LookupResult
result, TypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
284
private void LookupMembersInErrorType(
LookupResult
result, ErrorTypeSymbol errorType, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
319
protected void LookupMembersInSubmissions(
LookupResult
result, TypeSymbol submissionClass, CompilationUnitSyntax declarationSyntax, bool inUsings, string name, int arity, ConsList<TypeSymbol> basesBeingResolved,
322
LookupResult
submissionSymbols =
LookupResult
.GetInstance();
323
LookupResult
nonViable =
LookupResult
.GetInstance();
371
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
465
LookupResult
result,
507
private static void LookupMembersInNamespace(
LookupResult
result, NamespaceSymbol ns, string name, int arity, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
531
LookupResult
result,
569
LookupResult
resultWithSuffix = null;
575
resultWithSuffix =
LookupResult
.GetInstance();
630
private bool IsAmbiguousResult(
LookupResult
result, out Symbol resultSymbol)
711
private bool IsSingleViableAttributeType(
LookupResult
result, out Symbol symbol, ref CompoundUseSiteInfo<AssemblySymbol> attributeTypeViabilityUseSiteInfo)
734
return
LookupResult
.NotAnAttributeType(symbol, diagInfo);
828
protected static void LookupMembersWithoutInheritance(
LookupResult
result, TypeSymbol type, string name, int arity,
844
LookupResult
result,
859
LookupResult
result,
875
var
tmp =
LookupResult
.GetInstance();
906
result.SetFrom(
LookupResult
.Good(error)); // force lookup to be done w/ error symbol as result
939
LookupResult
result,
975
var
tmp =
LookupResult
.GetInstance();
1078
LookupResult
current,
1181
LookupResult
current,
1194
var
tmp =
LookupResult
.GetInstance();
1215
private void LookupMembersInInterface(
LookupResult
current, NamedTypeSymbol type, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1224
var
tmp =
LookupResult
.GetInstance();
1233
private void LookupMembersInTypeParameter(
LookupResult
current, TypeParameterSymbol typeParameter, string name, int arity, ConsList<TypeSymbol> basesBeingResolved, LookupOptions options, Binder originalBinder, bool diagnose, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1289
private void MergeHidingLookupResults(
LookupResult
resultHiding,
LookupResult
resultHidden, ConsList<TypeSymbol> basesBeingResolved, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1465
return
LookupResult
.Empty();
1469
return
LookupResult
.Empty();
1473
return
LookupResult
.Empty();
1478
return
LookupResult
.Empty();
1483
return
LookupResult
.Empty();
1487
return
LookupResult
.WrongArity(symbol, diagInfo);
1497
return
LookupResult
.NotReferencable(symbol, diagInfo);
1501
return
LookupResult
.NotTypeOrNamespace(unwrappedSymbol, symbol, diagnose);
1506
return
LookupResult
.NotInvocable(unwrappedSymbol, symbol, diagnose);
1512
return
LookupResult
.Inaccessible(symbol, diagInfo);
1538
return
LookupResult
.Inaccessible(symbol, diagInfo);
1543
return
LookupResult
.NotReferencable(symbol, diagInfo);
1548
return
LookupResult
.StaticInstanceMismatch(symbol, diagInfo);
1553
return
LookupResult
.StaticInstanceMismatch(symbol, diagInfo);
1558
return
LookupResult
.NotTypeOrNamespace(symbol, diagInfo);
1563
return
LookupResult
.NotLabel(symbol, diagInfo);
1567
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,