17 references to InferenceResult
Microsoft.CodeAnalysis.CSharp (17)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (17)
798var res = DoSecondPhase(binder, ref useSiteInfo); 799Debug.Assert(res != InferenceResult.NoProgress); 800if (res == InferenceResult.InferenceFailed) 804if (res == InferenceResult.Success) 812private InferenceResult DoSecondPhase(Binder binder, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 817return InferenceResult.Success; 838InferenceResult res; 840if (res != InferenceResult.NoProgress) 851if (res != InferenceResult.NoProgress) 857return InferenceResult.InferenceFailed; 948private InferenceResult FixNondependentParameters(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 958private InferenceResult FixDependentParameters(ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 968private InferenceResult FixParameters( 978var result = InferenceResult.NoProgress; 984result = InferenceResult.MadeProgress; 996result = InferenceResult.InferenceFailed;