This commit is contained in:
Svetlana Isakova
2012-07-18 20:48:39 +04:00
parent bd40ce18ff
commit 4ca18b2fb6
2 changed files with 5 additions and 6 deletions
@@ -31,7 +31,7 @@ public interface OverloadResolutionResults<D extends CallableDescriptor> {
SINGLE_CANDIDATE_ARGUMENT_MISMATCH(false),
AMBIGUITY(false),
MANY_FAILED_CANDIDATES(false),
DIRTY(false);
INCOMPLETE_TYPE_INFERENCE(false);
private final boolean success;
@@ -18,7 +18,6 @@ package org.jetbrains.jet.lang.resolve.calls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.descriptors.CallableDescriptor;
import org.jetbrains.jet.lang.resolve.BindingTrace;
import org.jetbrains.jet.lang.resolve.TemporaryBindingTrace;
import java.util.Collection;
@@ -48,12 +47,12 @@ import java.util.Collections;
return new OverloadResolutionResultsImpl<D>(Code.AMBIGUITY, descriptors);
}
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> dirty(Collection<ResolvedCallWithTrace<D>> descriptors) {
return new OverloadResolutionResultsImpl<D>(Code.DIRTY, descriptors);
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> incompleteTypeInference(Collection<ResolvedCallWithTrace<D>> descriptors) {
return new OverloadResolutionResultsImpl<D>(Code.INCOMPLETE_TYPE_INFERENCE, descriptors);
}
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> dirty(ResolvedCallWithTrace<D> descriptor) {
return new OverloadResolutionResultsImpl<D>(Code.DIRTY, Collections.singleton(descriptor));
public static <D extends CallableDescriptor> OverloadResolutionResultsImpl<D> incompleteTypeInference(ResolvedCallWithTrace<D> descriptor) {
return new OverloadResolutionResultsImpl<D>(Code.INCOMPLETE_TYPE_INFERENCE, Collections.singleton(descriptor));
}
private final Collection<ResolvedCallWithTrace<D>> results;