1 instantiation of OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1526
pool = new ObjectPool<OverloadResolutionResult<TMember>>(() => new
OverloadResolutionResult
<TMember>(), 10);
41 references to OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (41)
Binder\Binder_Expressions.cs (13)
5661
OverloadResolutionResult
<MethodSymbol> overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
6015
/// of this method (i.e. not populating a pre-existing <see cref="
OverloadResolutionResult
{MethodSymbol}"/>).
6035
OverloadResolutionResult
<MethodSymbol> result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
6060
OverloadResolutionResult
<MethodSymbol> inaccessibleResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
7325
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
8405
OverloadResolutionResult
<PropertySymbol> overloadResolutionResult =
OverloadResolutionResult
<PropertySymbol>.GetInstance();
9069
var
result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
Binder\Binder_Invocation.cs (8)
41
private static ImmutableArray<MethodSymbol> GetOriginalMethods(
OverloadResolutionResult
<MethodSymbol> overloadResolutionResult)
524
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
551
private static bool HasApplicableConditionalMethod(
OverloadResolutionResult
<MethodSymbol> results)
809
OverloadResolutionResult
<TMethodOrPropertySymbol> overloadResolutionResult,
938
OverloadResolutionResult
<MethodSymbol> result,
2013
var
overloadResolutionResult =
OverloadResolutionResult
<FunctionPointerMethodSymbol>.GetInstance();
Binder\ForEachLoopBinder.cs (3)
1218
var
overloadResolutionResult =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
1305
var
overloadResolutionResult = methodGroupResolutionResult.OverloadResolutionResult;
Binder\MethodGroupResolution.cs (2)
22
public readonly
OverloadResolutionResult
<MethodSymbol> OverloadResolutionResult;
40
OverloadResolutionResult
<MethodSymbol> overloadResolutionResult,
Binder\Semantics\Conversions\Conversions.cs (4)
221
var
result = resolution.OverloadResolutionResult;
281
var
result =
OverloadResolutionResult
<MethodSymbol>.GetInstance();
328
private static Conversion ToConversion(
OverloadResolutionResult
<MethodSymbol> result, MethodGroup methodGroup, int parameterCount)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1407
var
result = resolution.OverloadResolutionResult;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (5)
100
public void ObjectCreationOverloadResolution(ImmutableArray<MethodSymbol> constructors, AnalyzedArguments arguments,
OverloadResolutionResult
<MethodSymbol> result, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
122
OverloadResolutionResult
<MethodSymbol> result,
145
OverloadResolutionResult
<PropertySymbol> result,
162
OverloadResolutionResult
<TMember> result,
335
OverloadResolutionResult
<FunctionPointerMethodSymbol> overloadResolutionResult,
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (5)
1508
internal static
OverloadResolutionResult
<TMember> GetInstance()
1521
private static readonly ObjectPool<
OverloadResolutionResult
<TMember>> s_pool = CreatePool();
1523
private static ObjectPool<
OverloadResolutionResult
<TMember>> CreatePool()
1525
ObjectPool<
OverloadResolutionResult
<TMember>> pool = null;
1526
pool = new ObjectPool<
OverloadResolutionResult
<TMember>>(() => new OverloadResolutionResult<TMember>(), 10);