1 instantiation of OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1638
pool = new ObjectPool<OverloadResolutionResult<TMember>>(() => new
OverloadResolutionResult
<TMember>(), 10);
68 references to OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (68)
Binder\Binder.OperatorResolutionForReporting.cs (6)
28
Debug.Assert(_nonExtensionResult is null or
OverloadResolutionResult
<MethodSymbol> or BinaryOperatorOverloadResolutionResult or UnaryOperatorOverloadResolutionResult);
29
Debug.Assert(_extensionResult is null or
OverloadResolutionResult
<MethodSymbol> or BinaryOperatorOverloadResolutionResult or UnaryOperatorOverloadResolutionResult);
46
public bool SaveResult(
OverloadResolutionResult
<MethodSymbol> result, bool isExtension)
171
case
OverloadResolutionResult
<MethodSymbol> r1:
286
case
OverloadResolutionResult
<MethodSymbol> result1:
338
case
OverloadResolutionResult
<MethodSymbol> result1:
Binder\Binder_Conversions.cs (3)
1381
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
2179
OverloadResolutionResult
<MethodSymbol> result,
Binder\Binder_Expressions.cs (24)
6869
OverloadResolutionResult
<MethodSymbol> overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
7315
/// of this method (i.e. not populating a pre-existing <see cref="
OverloadResolutionResult
{MethodSymbol}"/>).
7370
OverloadResolutionResult
<MethodSymbol> result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
7391
OverloadResolutionResult
<MethodSymbol> inaccessibleResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
8892
OverloadResolutionResult
<PropertySymbol>? propertyResult = arity != 0 || acceptOnlyMethods ? null : resolveProperties(left, lookupResult, binder, ref actualReceiverArguments, ref useSiteInfo);
8965
static
OverloadResolutionResult
<PropertySymbol>? resolveProperties(
8987
var
result = binder.ResolveExtensionProperties(left, properties, analyzedArguments: null, ref actualReceiverArguments, ref useSiteInfo);
8994
OverloadResolutionResult
<PropertySymbol> propertyResult,
9016
errorInfo =
OverloadResolutionResult
<Symbol>.CreateAmbiguousCallDiagnosticInfo(binder.Compilation, representativeMethod, representativeProperty, symbols, isExtension: true);
9099
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
9118
private
OverloadResolutionResult
<PropertySymbol> ResolveExtensionProperties(
9132
var
overloadResolutionResult =
OverloadResolutionResult
<PropertySymbol>.GetInstance();
9483
var
result = binder.ResolveExtensionProperties(receiver, properties, analyzedArguments: null, ref actualArguments, ref useSiteInfo);
9767
OverloadResolutionResult
<PropertySymbol> result = binder.ResolveExtensionProperties(receiver, properties, analyzedArguments, ref actualArguments, ref useSiteInfo);
11118
OverloadResolutionResult
<PropertySymbol> overloadResolutionResult =
OverloadResolutionResult
<PropertySymbol>.GetInstance();
11152
OverloadResolutionResult
<PropertySymbol> overloadResolutionResult,
11780
var
result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
Binder\Binder_Invocation.cs (9)
42
private static ImmutableArray<MethodSymbol> GetOriginalMethods(
OverloadResolutionResult
<MethodSymbol> overloadResolutionResult)
642
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
1015
var
resultWithSingleCandidate =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
1036
OverloadResolutionResult
<TMethodOrPropertySymbol> overloadResolutionResult,
1167
OverloadResolutionResult
<MethodSymbol> result,
2565
var
overloadResolutionResult =
OverloadResolutionResult
<FunctionPointerMethodSymbol>.GetInstance();
Binder\Binder_Operators.cs (4)
432
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
3544
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
Binder\ForEachLoopBinder.cs (3)
1443
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
1540
var
overloadResolutionResult = methodGroupResolutionResult.OverloadResolutionResult;
Binder\MethodGroupResolution.cs (2)
23
public readonly
OverloadResolutionResult
<MethodSymbol> OverloadResolutionResult;
41
OverloadResolutionResult
<MethodSymbol> overloadResolutionResult,
Binder\Semantics\Conversions\Conversions.cs (4)
337
var
result = resolution.OverloadResolutionResult;
411
var
result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
459
private static Conversion ToConversion(
OverloadResolutionResult
<MethodSymbol> result, MethodGroup methodGroup, int parameterCount)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1530
var
result = resolution.OverloadResolutionResult;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (7)
101
public void ObjectCreationOverloadResolution(ImmutableArray<MethodSymbol> constructors, AnalyzedArguments arguments,
OverloadResolutionResult
<MethodSymbol> result, bool dynamicResolution, bool isEarlyAttributeBinding, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
142
OverloadResolutionResult
<MethodSymbol> result,
168
OverloadResolutionResult
<PropertySymbol> result,
190
OverloadResolutionResult
<TMember> result,
235
var
result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
559
OverloadResolutionResult
<FunctionPointerMethodSymbol> overloadResolutionResult,
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (5)
1620
internal static
OverloadResolutionResult
<TMember> GetInstance()
1633
private static readonly ObjectPool<
OverloadResolutionResult
<TMember>> s_pool = CreatePool();
1635
private static ObjectPool<
OverloadResolutionResult
<TMember>> CreatePool()
1637
ObjectPool<
OverloadResolutionResult
<TMember>> pool = null;
1638
pool = new ObjectPool<
OverloadResolutionResult
<TMember>>(() => new OverloadResolutionResult<TMember>(), 10);