17 references to InferenceResult
Microsoft.CodeAnalysis.CSharp (17)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (17)
799var res = DoSecondPhase(binder, ref useSiteInfo); 800Debug.Assert(res != InferenceResult.NoProgress); 801if (res == InferenceResult.InferenceFailed) 805if (res == InferenceResult.Success) 813private InferenceResult DoSecondPhase(Binder binder, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 818return InferenceResult.Success; 839InferenceResult res; 841if (res != InferenceResult.NoProgress) 852if (res != InferenceResult.NoProgress) 858return InferenceResult.InferenceFailed; 949private InferenceResult FixNondependentParameters(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 959private InferenceResult FixDependentParameters(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 969private InferenceResult FixParameters( 979var result = InferenceResult.NoProgress; 985result = InferenceResult.MadeProgress; 997result = InferenceResult.InferenceFailed;