1 instantiation of UnaryOperatorOverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Operators\UnaryOperatorOverloadResolutionResult.cs (1)
142pool = new ObjectPool<UnaryOperatorOverloadResolutionResult>(() => new UnaryOperatorOverloadResolutionResult(), 10);
30 references to UnaryOperatorOverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (30)
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); 68public bool SaveResult(UnaryOperatorOverloadResolutionResult result, bool isExtension) 198case UnaryOperatorOverloadResolutionResult r3: 302case UnaryOperatorOverloadResolutionResult result3: 344case UnaryOperatorOverloadResolutionResult result3:
Binder\Binder_Operators.cs (15)
1798var result = UnaryOperatorOverloadResolutionResult.GetInstance(); 1902UnaryOperatorOverloadResolutionResult result, 1956var result = UnaryOperatorOverloadResolutionResult.GetInstance(); 1992UnaryOperatorOverloadResolutionResult result, 2313var result = UnaryOperatorOverloadResolutionResult.GetInstance(); 2333UnaryOperatorOverloadResolutionResult result, 2429UnaryOperatorOverloadResolutionResult? result = UnaryOperatorOverloadResolutionResult.GetInstance(); 2455result = UnaryOperatorOverloadResolutionResult.GetInstance(); 3685UnaryOperatorOverloadResolutionResult? result = UnaryOperatorOverloadResolutionResult.GetInstance(); 3735result = UnaryOperatorOverloadResolutionResult.GetInstance();
Binder\Semantics\Operators\UnaryOperatorEasyOut.cs (1)
97private void UnaryOperatorEasyOut(UnaryOperatorKind kind, BoundExpression operand, UnaryOperatorOverloadResolutionResult result)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (3)
30UnaryOperatorOverloadResolutionResult result, 79UnaryOperatorOverloadResolutionResult result, 310UnaryOperatorOverloadResolutionResult result,
Binder\Semantics\Operators\UnaryOperatorOverloadResolutionResult.cs (5)
124public static UnaryOperatorOverloadResolutionResult GetInstance() 137public static readonly ObjectPool<UnaryOperatorOverloadResolutionResult> Pool = CreatePool(); 139private static ObjectPool<UnaryOperatorOverloadResolutionResult> CreatePool() 141ObjectPool<UnaryOperatorOverloadResolutionResult> pool = null; 142pool = new ObjectPool<UnaryOperatorOverloadResolutionResult>(() => new UnaryOperatorOverloadResolutionResult(), 10);