public class OverloadResolutionResultsImpl<D extends CallableDescriptor> extends java.lang.Object implements OverloadResolutionResults<D>
OverloadResolutionResults.Codepublic static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> success(@NotNull ResolvedCallWithTrace<D> candidate)
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> nameNotFound()
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> singleFailedCandidate(ResolvedCallWithTrace<D> candidate)
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> manyFailedCandidates(java.util.Collection<ResolvedCallWithTrace<D>> failedCandidates)
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> candidatesWithWrongReceiver(java.util.Collection<ResolvedCallWithTrace<D>> failedCandidates)
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> ambiguity(java.util.Collection<ResolvedCallWithTrace<D>> candidates)
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> incompleteTypeInference(java.util.Collection<ResolvedCallWithTrace<D>> candidates)
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> incompleteTypeInference(ResolvedCallWithTrace<D> candidate)
@NotNull public java.util.Collection<ResolvedCallWithTrace<D>> getResultingCalls()
getResultingCalls in interface OverloadResolutionResults<D extends CallableDescriptor>@NotNull public ResolvedCallWithTrace<D> getResultingCall()
getResultingCall in interface OverloadResolutionResults<D extends CallableDescriptor>@NotNull public D getResultingDescriptor()
getResultingDescriptor in interface OverloadResolutionResults<D extends CallableDescriptor>@NotNull public OverloadResolutionResults.Code getResultCode()
getResultCode in interface OverloadResolutionResults<D extends CallableDescriptor>public boolean isSuccess()
isSuccess in interface OverloadResolutionResults<D extends CallableDescriptor>public boolean isSingleResult()
isSingleResult in interface OverloadResolutionResults<D extends CallableDescriptor>public boolean isNothing()
isNothing in interface OverloadResolutionResults<D extends CallableDescriptor>public boolean isAmbiguity()
isAmbiguity in interface OverloadResolutionResults<D extends CallableDescriptor>public boolean isIncomplete()
isIncomplete in interface OverloadResolutionResults<D extends CallableDescriptor>public DelegatingBindingTrace getTrace()
public OverloadResolutionResultsImpl<D> setTrace(DelegatingBindingTrace trace)