diff --git a/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaDescriptorResolver.java b/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaDescriptorResolver.java index ffcd6fac624..1a7491ba23a 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaDescriptorResolver.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaDescriptorResolver.java @@ -102,10 +102,7 @@ public class InjectorForJavaDescriptorResolver { this.javaDescriptorResolver.setFunctionResolver(javaFunctionResolver); this.javaDescriptorResolver.setInnerClassResolver(javaInnerClassResolver); this.javaDescriptorResolver.setNamespaceResolver(javaNamespaceResolver); - this.javaDescriptorResolver.setProject(project); this.javaDescriptorResolver.setPropertiesResolver(javaPropertiesResolver); - this.javaDescriptorResolver.setSemanticServices(javaSemanticServices); - this.javaDescriptorResolver.setTrace(bindingTrace); this.psiClassFinder.setProject(project); diff --git a/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaSemanticServices.java b/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaSemanticServices.java index d54404d6e57..7d4c5385572 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaSemanticServices.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForJavaSemanticServices.java @@ -96,10 +96,7 @@ public class InjectorForJavaSemanticServices { this.javaDescriptorResolver.setFunctionResolver(javaFunctionResolver); this.javaDescriptorResolver.setInnerClassResolver(javaInnerClassResolver); this.javaDescriptorResolver.setNamespaceResolver(javaNamespaceResolver); - this.javaDescriptorResolver.setProject(project); this.javaDescriptorResolver.setPropertiesResolver(javaPropertiesResolver); - this.javaDescriptorResolver.setSemanticServices(javaSemanticServices); - this.javaDescriptorResolver.setTrace(bindingTrace); javaBridgeConfiguration.setBuiltinsScopeExtensionMode(builtinsScopeExtensionMode); javaBridgeConfiguration.setJavaSemanticServices(javaSemanticServices); diff --git a/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForTopDownAnalyzerForJvm.java b/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForTopDownAnalyzerForJvm.java index 8c174b0b5b5..b93e2d57d72 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForTopDownAnalyzerForJvm.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/di/InjectorForTopDownAnalyzerForJvm.java @@ -194,10 +194,7 @@ public class InjectorForTopDownAnalyzerForJvm implements InjectorForTopDownAnaly javaDescriptorResolver.setFunctionResolver(javaFunctionResolver); javaDescriptorResolver.setInnerClassResolver(javaInnerClassResolver); javaDescriptorResolver.setNamespaceResolver(javaNamespaceResolver); - javaDescriptorResolver.setProject(project); javaDescriptorResolver.setPropertiesResolver(javaPropertiesResolver); - javaDescriptorResolver.setSemanticServices(javaSemanticServices); - javaDescriptorResolver.setTrace(bindingTrace); psiClassFinder.setProject(project); diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java index fba5477d6f1..51ebd4e330d 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java @@ -16,12 +16,10 @@ package org.jetbrains.jet.lang.resolve.java; -import com.intellij.openapi.project.Project; import com.intellij.psi.PsiClass; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lang.descriptors.*; -import org.jetbrains.jet.lang.resolve.BindingTrace; import org.jetbrains.jet.lang.resolve.DescriptorUtils; import org.jetbrains.jet.lang.resolve.java.data.ResolverClassData; import org.jetbrains.jet.lang.resolve.java.data.ResolverScopeData; @@ -61,9 +59,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes } }; - protected Project project; - protected JavaSemanticServices semanticServices; - private BindingTrace trace; private JavaPropertiesResolver propertiesResolver; private JavaClassResolver classResolver; private JavaConstructorResolver constructorResolver; @@ -71,21 +66,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes private JavaNamespaceResolver namespaceResolver; private JavaInnerClassResolver innerClassResolver; - @Inject - public void setProject(Project project) { - this.project = project; - } - - @Inject - public void setSemanticServices(JavaSemanticServices semanticServices) { - this.semanticServices = semanticServices; - } - - @Inject - public void setTrace(BindingTrace trace) { - this.trace = trace; - } - @Inject public void setFunctionResolver(JavaFunctionResolver functionResolver) { this.functionResolver = functionResolver; @@ -126,10 +106,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes return classResolver.resolveClass(qualifiedName); } - public BindingTrace getTrace() { - return trace; - } - @NotNull public Collection resolveConstructors(@NotNull ResolverClassData classData) { return constructorResolver.resolveConstructors(classData); diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java index 591458313c7..b3b9224fde5 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java @@ -257,7 +257,7 @@ public final class JavaClassResolver { classData.getClassDescriptor().setAnnotations(annotationResolver.resolveAnnotations(psiClass, taskList)); - javaDescriptorResolver.getTrace().record(BindingContext.CLASS, psiClass, classData.getClassDescriptor()); + trace.record(BindingContext.CLASS, psiClass, classData.getClassDescriptor()); return classData; }