1 instantiation of BinaryOperatorOverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (1)
145pool = new ObjectPool<BinaryOperatorOverloadResolutionResult>(() => new BinaryOperatorOverloadResolutionResult(), 10);
28 references to BinaryOperatorOverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.OperatorResolutionForReporting.cs (6)
28Debug.Assert(_nonExtensionResult is null or OverloadResolutionResult<MethodSymbol> or BinaryOperatorOverloadResolutionResult or UnaryOperatorOverloadResolutionResult); 29Debug.Assert(_extensionResult is null or OverloadResolutionResult<MethodSymbol> or BinaryOperatorOverloadResolutionResult or UnaryOperatorOverloadResolutionResult); 57public bool SaveResult(BinaryOperatorOverloadResolutionResult result, bool isExtension) 182case BinaryOperatorOverloadResolutionResult r2: 295case BinaryOperatorOverloadResolutionResult result2: 341case BinaryOperatorOverloadResolutionResult result2:
Binder\Binder_Operators.cs (9)
593BinaryOperatorOverloadResolutionResult? result = BinaryOperatorOverloadResolutionResult.GetInstance(); 642result = BinaryOperatorOverloadResolutionResult.GetInstance(); 2117BinaryOperatorOverloadResolutionResult? result = BinaryOperatorOverloadResolutionResult.GetInstance(); 2143result = BinaryOperatorOverloadResolutionResult.GetInstance(); 2169var result = BinaryOperatorOverloadResolutionResult.GetInstance(); 2187private static BinaryOperatorAnalysisResult BinaryOperatorAnalyzeOverloadResolutionResult(BinaryOperatorOverloadResolutionResult result, out LookupResultKind resultKind, out ImmutableArray<MethodSymbol> originalUserDefinedOperators)
Binder\Semantics\Operators\BinaryOperatorEasyOut.cs (1)
286private void BinaryOperatorEasyOut(BinaryOperatorKind kind, BoundExpression left, BoundExpression right, BinaryOperatorOverloadResolutionResult result)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (5)
28BinaryOperatorOverloadResolutionResult result, 41internal void BinaryOperatorOverloadResolution_EasyOut(BinaryOperatorKind kind, BoundExpression left, BoundExpression right, BinaryOperatorOverloadResolutionResult result) 64BinaryOperatorOverloadResolutionResult result, 1105BinaryOperatorOverloadResolutionResult result, 1439BinaryOperatorOverloadResolutionResult result,
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (5)
124public static BinaryOperatorOverloadResolutionResult GetInstance() 140public static readonly ObjectPool<BinaryOperatorOverloadResolutionResult> Pool = CreatePool(); 142private static ObjectPool<BinaryOperatorOverloadResolutionResult> CreatePool() 144ObjectPool<BinaryOperatorOverloadResolutionResult> pool = null; 145pool = new ObjectPool<BinaryOperatorOverloadResolutionResult>(() => new BinaryOperatorOverloadResolutionResult(), 10);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (2)
7378var result = BinaryOperatorOverloadResolutionResult.GetInstance();