1 instantiation of OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1600pool = new ObjectPool<OverloadResolutionResult<TMember>>(() => new OverloadResolutionResult<TMember>(), 10);
49 references to OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder_Expressions.cs (18)
6699OverloadResolutionResult<MethodSymbol> overloadResolutionResult = OverloadResolutionResult<MethodSymbol>.GetInstance(); 7143/// of this method (i.e. not populating a pre-existing <see cref="OverloadResolutionResult{MethodSymbol}"/>). 7164OverloadResolutionResult<MethodSymbol> result = OverloadResolutionResult<MethodSymbol>.GetInstance(); 7185OverloadResolutionResult<MethodSymbol> inaccessibleResult = OverloadResolutionResult<MethodSymbol>.GetInstance(); 8633OverloadResolutionResult<PropertySymbol>? propertyResult = arity != 0 || acceptOnlyMethods ? null : resolveProperties(left, lookupResult, binder, ref actualReceiverArguments, ref useSiteInfo); 8758var overloadResolutionResult = OverloadResolutionResult<MethodSymbol>.GetInstance(); 8780static OverloadResolutionResult<PropertySymbol>? resolveProperties( 8808OverloadResolutionResult<PropertySymbol> overloadResolutionResult = OverloadResolutionResult<PropertySymbol>.GetInstance(); 10122OverloadResolutionResult<PropertySymbol> overloadResolutionResult = OverloadResolutionResult<PropertySymbol>.GetInstance(); 10159OverloadResolutionResult<PropertySymbol> overloadResolutionResult, 10802var result = OverloadResolutionResult<MethodSymbol>.GetInstance();
Binder\Binder_Invocation.cs (9)
41private static ImmutableArray<MethodSymbol> GetOriginalMethods(OverloadResolutionResult<MethodSymbol> overloadResolutionResult) 634var overloadResolutionResult = OverloadResolutionResult<MethodSymbol>.GetInstance(); 966var resultWithSingleCandidate = OverloadResolutionResult<MethodSymbol>.GetInstance(); 987OverloadResolutionResult<TMethodOrPropertySymbol> overloadResolutionResult, 1118OverloadResolutionResult<MethodSymbol> result, 2419var overloadResolutionResult = OverloadResolutionResult<FunctionPointerMethodSymbol>.GetInstance();
Binder\ForEachLoopBinder.cs (3)
1448var overloadResolutionResult = OverloadResolutionResult<MethodSymbol>.GetInstance(); 1543var overloadResolutionResult = methodGroupResolutionResult.OverloadResolutionResult;
Binder\MethodGroupResolution.cs (2)
23public readonly OverloadResolutionResult<MethodSymbol> OverloadResolutionResult; 41OverloadResolutionResult<MethodSymbol> overloadResolutionResult,
Binder\Semantics\Conversions\Conversions.cs (4)
324var result = resolution.OverloadResolutionResult; 398var result = OverloadResolutionResult<MethodSymbol>.GetInstance(); 446private static Conversion ToConversion(OverloadResolutionResult<MethodSymbol> result, MethodGroup methodGroup, int parameterCount)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1527var result = resolution.OverloadResolutionResult;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (7)
101public void ObjectCreationOverloadResolution(ImmutableArray<MethodSymbol> constructors, AnalyzedArguments arguments, OverloadResolutionResult<MethodSymbol> result, bool dynamicResolution, bool isEarlyAttributeBinding, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 141OverloadResolutionResult<MethodSymbol> result, 167OverloadResolutionResult<PropertySymbol> result, 189OverloadResolutionResult<TMember> result, 234var result = OverloadResolutionResult<MethodSymbol>.GetInstance(); 558OverloadResolutionResult<FunctionPointerMethodSymbol> overloadResolutionResult,
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (5)
1582internal static OverloadResolutionResult<TMember> GetInstance() 1595private static readonly ObjectPool<OverloadResolutionResult<TMember>> s_pool = CreatePool(); 1597private static ObjectPool<OverloadResolutionResult<TMember>> CreatePool() 1599ObjectPool<OverloadResolutionResult<TMember>> pool = null; 1600pool = new ObjectPool<OverloadResolutionResult<TMember>>(() => new OverloadResolutionResult<TMember>(), 10);