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