added CandidateResolver
(that took some methods from CallResolver)
This commit is contained in:
@@ -26,6 +26,7 @@ import org.jetbrains.jet.lang.ModuleConfiguration;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import org.jetbrains.jet.lang.resolve.AnnotationResolver;
|
||||
import org.jetbrains.jet.lang.resolve.QualifiedExpressionResolver;
|
||||
import org.jetbrains.jet.lang.resolve.calls.CandidateResolver;
|
||||
import org.jetbrains.jet.lang.resolve.calls.results.ResolutionResultsHandler;
|
||||
import org.jetbrains.jet.lang.resolve.calls.results.OverloadingConflictResolver;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -43,6 +44,7 @@ public class InjectorForTests {
|
||||
private final Project project;
|
||||
private AnnotationResolver annotationResolver;
|
||||
private QualifiedExpressionResolver qualifiedExpressionResolver;
|
||||
private CandidateResolver candidateResolver;
|
||||
private ResolutionResultsHandler resolutionResultsHandler;
|
||||
private OverloadingConflictResolver overloadingConflictResolver;
|
||||
|
||||
@@ -58,6 +60,7 @@ public class InjectorForTests {
|
||||
this.project = project;
|
||||
this.annotationResolver = new AnnotationResolver();
|
||||
this.qualifiedExpressionResolver = new QualifiedExpressionResolver();
|
||||
this.candidateResolver = new CandidateResolver();
|
||||
this.resolutionResultsHandler = new ResolutionResultsHandler();
|
||||
this.overloadingConflictResolver = new OverloadingConflictResolver();
|
||||
|
||||
@@ -75,7 +78,7 @@ public class InjectorForTests {
|
||||
this.typeResolver.setModuleConfiguration(moduleConfiguration);
|
||||
this.typeResolver.setQualifiedExpressionResolver(qualifiedExpressionResolver);
|
||||
|
||||
this.callResolver.setDescriptorResolver(descriptorResolver);
|
||||
this.callResolver.setCandidateResolver(candidateResolver);
|
||||
this.callResolver.setExpressionTypingServices(expressionTypingServices);
|
||||
this.callResolver.setResolutionResultsHandler(resolutionResultsHandler);
|
||||
this.callResolver.setTypeResolver(typeResolver);
|
||||
@@ -83,6 +86,9 @@ public class InjectorForTests {
|
||||
annotationResolver.setCallResolver(callResolver);
|
||||
annotationResolver.setExpressionTypingServices(expressionTypingServices);
|
||||
|
||||
candidateResolver.setExpressionTypingServices(expressionTypingServices);
|
||||
candidateResolver.setTypeResolver(typeResolver);
|
||||
|
||||
resolutionResultsHandler.setOverloadingConflictResolver(overloadingConflictResolver);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user