Rename: *Resolver classes to Java*Resolver
Regenerate injectors
This commit is contained in:
+60
-60
@@ -26,16 +26,16 @@ import org.jetbrains.jet.lang.resolve.java.JavaSemanticServices;
|
|||||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
|
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.PsiClassFinderImpl;
|
import org.jetbrains.jet.lang.resolve.java.PsiClassFinderImpl;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer;
|
import org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ClassResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaClassResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.CompileTimeConstResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaCompileTimeConstResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.NamespaceResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaNamespaceResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorSignatureResolver;
|
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorSignatureResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ConstructorResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaConstructorResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ValueParameterResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaValueParameterResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.FunctionResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaFunctionResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.InnerClassResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaInnerClassResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.PropertiesResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaPropertiesResolver;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import javax.annotation.PreDestroy;
|
import javax.annotation.PreDestroy;
|
||||||
|
|
||||||
@@ -51,16 +51,16 @@ public class InjectorForJavaDescriptorResolver {
|
|||||||
private JavaDescriptorResolver javaDescriptorResolver;
|
private JavaDescriptorResolver javaDescriptorResolver;
|
||||||
private PsiClassFinderImpl psiClassFinder;
|
private PsiClassFinderImpl psiClassFinder;
|
||||||
private JavaTypeTransformer javaTypeTransformer;
|
private JavaTypeTransformer javaTypeTransformer;
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver javaClassResolver;
|
||||||
private JavaAnnotationResolver javaAnnotationResolver;
|
private JavaAnnotationResolver javaAnnotationResolver;
|
||||||
private CompileTimeConstResolver compileTimeConstResolver;
|
private JavaCompileTimeConstResolver javaCompileTimeConstResolver;
|
||||||
private NamespaceResolver namespaceResolver;
|
private JavaNamespaceResolver javaNamespaceResolver;
|
||||||
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
||||||
private ConstructorResolver constructorResolver;
|
private JavaConstructorResolver javaConstructorResolver;
|
||||||
private ValueParameterResolver valueParameterResolver;
|
private JavaValueParameterResolver javaValueParameterResolver;
|
||||||
private FunctionResolver functionResolver;
|
private JavaFunctionResolver javaFunctionResolver;
|
||||||
private InnerClassResolver innerClassResolver;
|
private JavaInnerClassResolver javaInnerClassResolver;
|
||||||
private PropertiesResolver propertiesResolver;
|
private JavaPropertiesResolver javaPropertiesResolver;
|
||||||
|
|
||||||
public InjectorForJavaDescriptorResolver(
|
public InjectorForJavaDescriptorResolver(
|
||||||
@NotNull Project project,
|
@NotNull Project project,
|
||||||
@@ -77,16 +77,16 @@ public class InjectorForJavaDescriptorResolver {
|
|||||||
this.javaDescriptorResolver = new JavaDescriptorResolver();
|
this.javaDescriptorResolver = new JavaDescriptorResolver();
|
||||||
this.psiClassFinder = new PsiClassFinderImpl();
|
this.psiClassFinder = new PsiClassFinderImpl();
|
||||||
this.javaTypeTransformer = new JavaTypeTransformer();
|
this.javaTypeTransformer = new JavaTypeTransformer();
|
||||||
this.classResolver = new ClassResolver();
|
this.javaClassResolver = new JavaClassResolver();
|
||||||
this.javaAnnotationResolver = new JavaAnnotationResolver();
|
this.javaAnnotationResolver = new JavaAnnotationResolver();
|
||||||
this.compileTimeConstResolver = new CompileTimeConstResolver();
|
this.javaCompileTimeConstResolver = new JavaCompileTimeConstResolver();
|
||||||
this.namespaceResolver = new NamespaceResolver();
|
this.javaNamespaceResolver = new JavaNamespaceResolver();
|
||||||
this.javaDescriptorSignatureResolver = new JavaDescriptorSignatureResolver();
|
this.javaDescriptorSignatureResolver = new JavaDescriptorSignatureResolver();
|
||||||
this.constructorResolver = new ConstructorResolver();
|
this.javaConstructorResolver = new JavaConstructorResolver();
|
||||||
this.valueParameterResolver = new ValueParameterResolver();
|
this.javaValueParameterResolver = new JavaValueParameterResolver();
|
||||||
this.functionResolver = new FunctionResolver();
|
this.javaFunctionResolver = new JavaFunctionResolver();
|
||||||
this.innerClassResolver = new InnerClassResolver();
|
this.javaInnerClassResolver = new JavaInnerClassResolver();
|
||||||
this.propertiesResolver = new PropertiesResolver();
|
this.javaPropertiesResolver = new JavaPropertiesResolver();
|
||||||
|
|
||||||
javaBridgeConfiguration.setBuiltinsScopeExtensionMode(builtinsScopeExtensionMode);
|
javaBridgeConfiguration.setBuiltinsScopeExtensionMode(builtinsScopeExtensionMode);
|
||||||
javaBridgeConfiguration.setJavaSemanticServices(javaSemanticServices);
|
javaBridgeConfiguration.setJavaSemanticServices(javaSemanticServices);
|
||||||
@@ -97,13 +97,13 @@ public class InjectorForJavaDescriptorResolver {
|
|||||||
this.javaSemanticServices.setTrace(bindingTrace);
|
this.javaSemanticServices.setTrace(bindingTrace);
|
||||||
this.javaSemanticServices.setTypeTransformer(javaTypeTransformer);
|
this.javaSemanticServices.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
this.javaDescriptorResolver.setClassResolver(classResolver);
|
this.javaDescriptorResolver.setClassResolver(javaClassResolver);
|
||||||
this.javaDescriptorResolver.setConstructorResolver(constructorResolver);
|
this.javaDescriptorResolver.setConstructorResolver(javaConstructorResolver);
|
||||||
this.javaDescriptorResolver.setFunctionResolver(functionResolver);
|
this.javaDescriptorResolver.setFunctionResolver(javaFunctionResolver);
|
||||||
this.javaDescriptorResolver.setInnerClassResolver(innerClassResolver);
|
this.javaDescriptorResolver.setInnerClassResolver(javaInnerClassResolver);
|
||||||
this.javaDescriptorResolver.setNamespaceResolver(namespaceResolver);
|
this.javaDescriptorResolver.setNamespaceResolver(javaNamespaceResolver);
|
||||||
this.javaDescriptorResolver.setProject(project);
|
this.javaDescriptorResolver.setProject(project);
|
||||||
this.javaDescriptorResolver.setPropertiesResolver(propertiesResolver);
|
this.javaDescriptorResolver.setPropertiesResolver(javaPropertiesResolver);
|
||||||
this.javaDescriptorResolver.setSemanticServices(javaSemanticServices);
|
this.javaDescriptorResolver.setSemanticServices(javaSemanticServices);
|
||||||
this.javaDescriptorResolver.setTrace(bindingTrace);
|
this.javaDescriptorResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
@@ -112,46 +112,46 @@ public class InjectorForJavaDescriptorResolver {
|
|||||||
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
|
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
|
||||||
javaTypeTransformer.setResolver(javaDescriptorResolver);
|
javaTypeTransformer.setResolver(javaDescriptorResolver);
|
||||||
|
|
||||||
classResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaClassResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
classResolver.setJavaDescriptorResolver(javaDescriptorResolver);
|
javaClassResolver.setJavaDescriptorResolver(javaDescriptorResolver);
|
||||||
classResolver.setNamespaceResolver(namespaceResolver);
|
javaClassResolver.setNamespaceResolver(javaNamespaceResolver);
|
||||||
classResolver.setPsiClassFinder(psiClassFinder);
|
javaClassResolver.setPsiClassFinder(psiClassFinder);
|
||||||
classResolver.setSemanticServices(javaSemanticServices);
|
javaClassResolver.setSemanticServices(javaSemanticServices);
|
||||||
classResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
javaClassResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
classResolver.setTrace(bindingTrace);
|
javaClassResolver.setTrace(bindingTrace);
|
||||||
classResolver.setTypeTransformer(javaTypeTransformer);
|
javaClassResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
javaAnnotationResolver.setClassResolver(classResolver);
|
javaAnnotationResolver.setClassResolver(javaClassResolver);
|
||||||
javaAnnotationResolver.setCompileTimeConstResolver(compileTimeConstResolver);
|
javaAnnotationResolver.setCompileTimeConstResolver(javaCompileTimeConstResolver);
|
||||||
|
|
||||||
compileTimeConstResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaCompileTimeConstResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
compileTimeConstResolver.setClassResolver(classResolver);
|
javaCompileTimeConstResolver.setClassResolver(javaClassResolver);
|
||||||
|
|
||||||
namespaceResolver.setJavaSemanticServices(javaSemanticServices);
|
javaNamespaceResolver.setJavaSemanticServices(javaSemanticServices);
|
||||||
namespaceResolver.setPsiClassFinder(psiClassFinder);
|
javaNamespaceResolver.setPsiClassFinder(psiClassFinder);
|
||||||
namespaceResolver.setTrace(bindingTrace);
|
javaNamespaceResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
javaDescriptorSignatureResolver.setJavaSemanticServices(javaSemanticServices);
|
javaDescriptorSignatureResolver.setJavaSemanticServices(javaSemanticServices);
|
||||||
|
|
||||||
constructorResolver.setTrace(bindingTrace);
|
javaConstructorResolver.setTrace(bindingTrace);
|
||||||
constructorResolver.setTypeTransformer(javaTypeTransformer);
|
javaConstructorResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
constructorResolver.setValueParameterResolver(valueParameterResolver);
|
javaConstructorResolver.setValueParameterResolver(javaValueParameterResolver);
|
||||||
|
|
||||||
valueParameterResolver.setTypeTransformer(javaTypeTransformer);
|
javaValueParameterResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
functionResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaFunctionResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
functionResolver.setParameterResolver(valueParameterResolver);
|
javaFunctionResolver.setParameterResolver(javaValueParameterResolver);
|
||||||
functionResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
javaFunctionResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
functionResolver.setTrace(bindingTrace);
|
javaFunctionResolver.setTrace(bindingTrace);
|
||||||
functionResolver.setTypeTransformer(javaTypeTransformer);
|
javaFunctionResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
innerClassResolver.setClassResolver(classResolver);
|
javaInnerClassResolver.setClassResolver(javaClassResolver);
|
||||||
|
|
||||||
propertiesResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaPropertiesResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
propertiesResolver.setClassResolver(classResolver);
|
javaPropertiesResolver.setClassResolver(javaClassResolver);
|
||||||
propertiesResolver.setJavaDescriptorSignatureResolver(javaDescriptorSignatureResolver);
|
javaPropertiesResolver.setJavaDescriptorSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
propertiesResolver.setSemanticServices(javaSemanticServices);
|
javaPropertiesResolver.setSemanticServices(javaSemanticServices);
|
||||||
propertiesResolver.setTrace(bindingTrace);
|
javaPropertiesResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
javaBridgeConfiguration.init();
|
javaBridgeConfiguration.init();
|
||||||
|
|
||||||
|
|||||||
+60
-60
@@ -26,16 +26,16 @@ import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
|||||||
import org.jetbrains.jet.lang.BuiltinsScopeExtensionMode;
|
import org.jetbrains.jet.lang.BuiltinsScopeExtensionMode;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer;
|
import org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ClassResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaClassResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.CompileTimeConstResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaCompileTimeConstResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.NamespaceResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaNamespaceResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorSignatureResolver;
|
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorSignatureResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ConstructorResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaConstructorResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ValueParameterResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaValueParameterResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.FunctionResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaFunctionResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.InnerClassResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaInnerClassResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.PropertiesResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaPropertiesResolver;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import javax.annotation.PreDestroy;
|
import javax.annotation.PreDestroy;
|
||||||
|
|
||||||
@@ -51,16 +51,16 @@ public class InjectorForJavaSemanticServices {
|
|||||||
private final BuiltinsScopeExtensionMode builtinsScopeExtensionMode;
|
private final BuiltinsScopeExtensionMode builtinsScopeExtensionMode;
|
||||||
private final Project project;
|
private final Project project;
|
||||||
private JavaTypeTransformer javaTypeTransformer;
|
private JavaTypeTransformer javaTypeTransformer;
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver javaClassResolver;
|
||||||
private JavaAnnotationResolver javaAnnotationResolver;
|
private JavaAnnotationResolver javaAnnotationResolver;
|
||||||
private CompileTimeConstResolver compileTimeConstResolver;
|
private JavaCompileTimeConstResolver javaCompileTimeConstResolver;
|
||||||
private NamespaceResolver namespaceResolver;
|
private JavaNamespaceResolver javaNamespaceResolver;
|
||||||
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
||||||
private ConstructorResolver constructorResolver;
|
private JavaConstructorResolver javaConstructorResolver;
|
||||||
private ValueParameterResolver valueParameterResolver;
|
private JavaValueParameterResolver javaValueParameterResolver;
|
||||||
private FunctionResolver functionResolver;
|
private JavaFunctionResolver javaFunctionResolver;
|
||||||
private InnerClassResolver innerClassResolver;
|
private JavaInnerClassResolver javaInnerClassResolver;
|
||||||
private PropertiesResolver propertiesResolver;
|
private JavaPropertiesResolver javaPropertiesResolver;
|
||||||
|
|
||||||
public InjectorForJavaSemanticServices(
|
public InjectorForJavaSemanticServices(
|
||||||
@NotNull BuiltinsScopeExtensionMode builtinsScopeExtensionMode,
|
@NotNull BuiltinsScopeExtensionMode builtinsScopeExtensionMode,
|
||||||
@@ -75,29 +75,29 @@ public class InjectorForJavaSemanticServices {
|
|||||||
this.builtinsScopeExtensionMode = builtinsScopeExtensionMode;
|
this.builtinsScopeExtensionMode = builtinsScopeExtensionMode;
|
||||||
this.project = project;
|
this.project = project;
|
||||||
this.javaTypeTransformer = new JavaTypeTransformer();
|
this.javaTypeTransformer = new JavaTypeTransformer();
|
||||||
this.classResolver = new ClassResolver();
|
this.javaClassResolver = new JavaClassResolver();
|
||||||
this.javaAnnotationResolver = new JavaAnnotationResolver();
|
this.javaAnnotationResolver = new JavaAnnotationResolver();
|
||||||
this.compileTimeConstResolver = new CompileTimeConstResolver();
|
this.javaCompileTimeConstResolver = new JavaCompileTimeConstResolver();
|
||||||
this.namespaceResolver = new NamespaceResolver();
|
this.javaNamespaceResolver = new JavaNamespaceResolver();
|
||||||
this.javaDescriptorSignatureResolver = new JavaDescriptorSignatureResolver();
|
this.javaDescriptorSignatureResolver = new JavaDescriptorSignatureResolver();
|
||||||
this.constructorResolver = new ConstructorResolver();
|
this.javaConstructorResolver = new JavaConstructorResolver();
|
||||||
this.valueParameterResolver = new ValueParameterResolver();
|
this.javaValueParameterResolver = new JavaValueParameterResolver();
|
||||||
this.functionResolver = new FunctionResolver();
|
this.javaFunctionResolver = new JavaFunctionResolver();
|
||||||
this.innerClassResolver = new InnerClassResolver();
|
this.javaInnerClassResolver = new JavaInnerClassResolver();
|
||||||
this.propertiesResolver = new PropertiesResolver();
|
this.javaPropertiesResolver = new JavaPropertiesResolver();
|
||||||
|
|
||||||
this.javaSemanticServices.setDescriptorResolver(javaDescriptorResolver);
|
this.javaSemanticServices.setDescriptorResolver(javaDescriptorResolver);
|
||||||
this.javaSemanticServices.setPsiClassFinder(psiClassFinder);
|
this.javaSemanticServices.setPsiClassFinder(psiClassFinder);
|
||||||
this.javaSemanticServices.setTrace(bindingTrace);
|
this.javaSemanticServices.setTrace(bindingTrace);
|
||||||
this.javaSemanticServices.setTypeTransformer(javaTypeTransformer);
|
this.javaSemanticServices.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
this.javaDescriptorResolver.setClassResolver(classResolver);
|
this.javaDescriptorResolver.setClassResolver(javaClassResolver);
|
||||||
this.javaDescriptorResolver.setConstructorResolver(constructorResolver);
|
this.javaDescriptorResolver.setConstructorResolver(javaConstructorResolver);
|
||||||
this.javaDescriptorResolver.setFunctionResolver(functionResolver);
|
this.javaDescriptorResolver.setFunctionResolver(javaFunctionResolver);
|
||||||
this.javaDescriptorResolver.setInnerClassResolver(innerClassResolver);
|
this.javaDescriptorResolver.setInnerClassResolver(javaInnerClassResolver);
|
||||||
this.javaDescriptorResolver.setNamespaceResolver(namespaceResolver);
|
this.javaDescriptorResolver.setNamespaceResolver(javaNamespaceResolver);
|
||||||
this.javaDescriptorResolver.setProject(project);
|
this.javaDescriptorResolver.setProject(project);
|
||||||
this.javaDescriptorResolver.setPropertiesResolver(propertiesResolver);
|
this.javaDescriptorResolver.setPropertiesResolver(javaPropertiesResolver);
|
||||||
this.javaDescriptorResolver.setSemanticServices(javaSemanticServices);
|
this.javaDescriptorResolver.setSemanticServices(javaSemanticServices);
|
||||||
this.javaDescriptorResolver.setTrace(bindingTrace);
|
this.javaDescriptorResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
@@ -110,46 +110,46 @@ public class InjectorForJavaSemanticServices {
|
|||||||
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
|
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
|
||||||
javaTypeTransformer.setResolver(javaDescriptorResolver);
|
javaTypeTransformer.setResolver(javaDescriptorResolver);
|
||||||
|
|
||||||
classResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaClassResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
classResolver.setJavaDescriptorResolver(javaDescriptorResolver);
|
javaClassResolver.setJavaDescriptorResolver(javaDescriptorResolver);
|
||||||
classResolver.setNamespaceResolver(namespaceResolver);
|
javaClassResolver.setNamespaceResolver(javaNamespaceResolver);
|
||||||
classResolver.setPsiClassFinder(psiClassFinder);
|
javaClassResolver.setPsiClassFinder(psiClassFinder);
|
||||||
classResolver.setSemanticServices(javaSemanticServices);
|
javaClassResolver.setSemanticServices(javaSemanticServices);
|
||||||
classResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
javaClassResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
classResolver.setTrace(bindingTrace);
|
javaClassResolver.setTrace(bindingTrace);
|
||||||
classResolver.setTypeTransformer(javaTypeTransformer);
|
javaClassResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
javaAnnotationResolver.setClassResolver(classResolver);
|
javaAnnotationResolver.setClassResolver(javaClassResolver);
|
||||||
javaAnnotationResolver.setCompileTimeConstResolver(compileTimeConstResolver);
|
javaAnnotationResolver.setCompileTimeConstResolver(javaCompileTimeConstResolver);
|
||||||
|
|
||||||
compileTimeConstResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaCompileTimeConstResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
compileTimeConstResolver.setClassResolver(classResolver);
|
javaCompileTimeConstResolver.setClassResolver(javaClassResolver);
|
||||||
|
|
||||||
namespaceResolver.setJavaSemanticServices(javaSemanticServices);
|
javaNamespaceResolver.setJavaSemanticServices(javaSemanticServices);
|
||||||
namespaceResolver.setPsiClassFinder(psiClassFinder);
|
javaNamespaceResolver.setPsiClassFinder(psiClassFinder);
|
||||||
namespaceResolver.setTrace(bindingTrace);
|
javaNamespaceResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
javaDescriptorSignatureResolver.setJavaSemanticServices(javaSemanticServices);
|
javaDescriptorSignatureResolver.setJavaSemanticServices(javaSemanticServices);
|
||||||
|
|
||||||
constructorResolver.setTrace(bindingTrace);
|
javaConstructorResolver.setTrace(bindingTrace);
|
||||||
constructorResolver.setTypeTransformer(javaTypeTransformer);
|
javaConstructorResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
constructorResolver.setValueParameterResolver(valueParameterResolver);
|
javaConstructorResolver.setValueParameterResolver(javaValueParameterResolver);
|
||||||
|
|
||||||
valueParameterResolver.setTypeTransformer(javaTypeTransformer);
|
javaValueParameterResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
functionResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaFunctionResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
functionResolver.setParameterResolver(valueParameterResolver);
|
javaFunctionResolver.setParameterResolver(javaValueParameterResolver);
|
||||||
functionResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
javaFunctionResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
functionResolver.setTrace(bindingTrace);
|
javaFunctionResolver.setTrace(bindingTrace);
|
||||||
functionResolver.setTypeTransformer(javaTypeTransformer);
|
javaFunctionResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
innerClassResolver.setClassResolver(classResolver);
|
javaInnerClassResolver.setClassResolver(javaClassResolver);
|
||||||
|
|
||||||
propertiesResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaPropertiesResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
propertiesResolver.setClassResolver(classResolver);
|
javaPropertiesResolver.setClassResolver(javaClassResolver);
|
||||||
propertiesResolver.setJavaDescriptorSignatureResolver(javaDescriptorSignatureResolver);
|
javaPropertiesResolver.setJavaDescriptorSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
propertiesResolver.setSemanticServices(javaSemanticServices);
|
javaPropertiesResolver.setSemanticServices(javaSemanticServices);
|
||||||
propertiesResolver.setTrace(bindingTrace);
|
javaPropertiesResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
javaBridgeConfiguration.init();
|
javaBridgeConfiguration.init();
|
||||||
|
|
||||||
|
|||||||
+60
-60
@@ -48,16 +48,16 @@ import org.jetbrains.jet.lang.resolve.TypeHierarchyResolver;
|
|||||||
import org.jetbrains.jet.lang.resolve.ScriptBodyResolver;
|
import org.jetbrains.jet.lang.resolve.ScriptBodyResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaSemanticServices;
|
import org.jetbrains.jet.lang.resolve.java.JavaSemanticServices;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer;
|
import org.jetbrains.jet.lang.resolve.java.JavaTypeTransformer;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ClassResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaClassResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.CompileTimeConstResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaCompileTimeConstResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.NamespaceResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaNamespaceResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorSignatureResolver;
|
import org.jetbrains.jet.lang.resolve.java.JavaDescriptorSignatureResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ConstructorResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaConstructorResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.ValueParameterResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaValueParameterResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.FunctionResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaFunctionResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.InnerClassResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaInnerClassResolver;
|
||||||
import org.jetbrains.jet.lang.resolve.java.resolver.PropertiesResolver;
|
import org.jetbrains.jet.lang.resolve.java.resolver.JavaPropertiesResolver;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import javax.annotation.PreDestroy;
|
import javax.annotation.PreDestroy;
|
||||||
|
|
||||||
@@ -94,16 +94,16 @@ public class InjectorForTopDownAnalyzerForJvm implements InjectorForTopDownAnaly
|
|||||||
private ScriptBodyResolver scriptBodyResolver;
|
private ScriptBodyResolver scriptBodyResolver;
|
||||||
private JavaSemanticServices javaSemanticServices;
|
private JavaSemanticServices javaSemanticServices;
|
||||||
private JavaTypeTransformer javaTypeTransformer;
|
private JavaTypeTransformer javaTypeTransformer;
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver javaClassResolver;
|
||||||
private JavaAnnotationResolver javaAnnotationResolver;
|
private JavaAnnotationResolver javaAnnotationResolver;
|
||||||
private CompileTimeConstResolver compileTimeConstResolver;
|
private JavaCompileTimeConstResolver javaCompileTimeConstResolver;
|
||||||
private NamespaceResolver namespaceResolver;
|
private JavaNamespaceResolver javaNamespaceResolver;
|
||||||
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
||||||
private ConstructorResolver constructorResolver;
|
private JavaConstructorResolver javaConstructorResolver;
|
||||||
private ValueParameterResolver valueParameterResolver;
|
private JavaValueParameterResolver javaValueParameterResolver;
|
||||||
private FunctionResolver functionResolver;
|
private JavaFunctionResolver javaFunctionResolver;
|
||||||
private InnerClassResolver innerClassResolver;
|
private JavaInnerClassResolver javaInnerClassResolver;
|
||||||
private PropertiesResolver propertiesResolver;
|
private JavaPropertiesResolver javaPropertiesResolver;
|
||||||
|
|
||||||
public InjectorForTopDownAnalyzerForJvm(
|
public InjectorForTopDownAnalyzerForJvm(
|
||||||
@NotNull Project project,
|
@NotNull Project project,
|
||||||
@@ -142,16 +142,16 @@ public class InjectorForTopDownAnalyzerForJvm implements InjectorForTopDownAnaly
|
|||||||
this.scriptBodyResolver = new ScriptBodyResolver();
|
this.scriptBodyResolver = new ScriptBodyResolver();
|
||||||
this.javaSemanticServices = new JavaSemanticServices();
|
this.javaSemanticServices = new JavaSemanticServices();
|
||||||
this.javaTypeTransformer = new JavaTypeTransformer();
|
this.javaTypeTransformer = new JavaTypeTransformer();
|
||||||
this.classResolver = new ClassResolver();
|
this.javaClassResolver = new JavaClassResolver();
|
||||||
this.javaAnnotationResolver = new JavaAnnotationResolver();
|
this.javaAnnotationResolver = new JavaAnnotationResolver();
|
||||||
this.compileTimeConstResolver = new CompileTimeConstResolver();
|
this.javaCompileTimeConstResolver = new JavaCompileTimeConstResolver();
|
||||||
this.namespaceResolver = new NamespaceResolver();
|
this.javaNamespaceResolver = new JavaNamespaceResolver();
|
||||||
this.javaDescriptorSignatureResolver = new JavaDescriptorSignatureResolver();
|
this.javaDescriptorSignatureResolver = new JavaDescriptorSignatureResolver();
|
||||||
this.constructorResolver = new ConstructorResolver();
|
this.javaConstructorResolver = new JavaConstructorResolver();
|
||||||
this.valueParameterResolver = new ValueParameterResolver();
|
this.javaValueParameterResolver = new JavaValueParameterResolver();
|
||||||
this.functionResolver = new FunctionResolver();
|
this.javaFunctionResolver = new JavaFunctionResolver();
|
||||||
this.innerClassResolver = new InnerClassResolver();
|
this.javaInnerClassResolver = new JavaInnerClassResolver();
|
||||||
this.propertiesResolver = new PropertiesResolver();
|
this.javaPropertiesResolver = new JavaPropertiesResolver();
|
||||||
|
|
||||||
this.topDownAnalyzer.setBodyResolver(bodyResolver);
|
this.topDownAnalyzer.setBodyResolver(bodyResolver);
|
||||||
this.topDownAnalyzer.setContext(topDownAnalysisContext);
|
this.topDownAnalyzer.setContext(topDownAnalysisContext);
|
||||||
@@ -189,13 +189,13 @@ public class InjectorForTopDownAnalyzerForJvm implements InjectorForTopDownAnaly
|
|||||||
this.moduleConfiguration.setJavaSemanticServices(javaSemanticServices);
|
this.moduleConfiguration.setJavaSemanticServices(javaSemanticServices);
|
||||||
this.moduleConfiguration.setProject(project);
|
this.moduleConfiguration.setProject(project);
|
||||||
|
|
||||||
javaDescriptorResolver.setClassResolver(classResolver);
|
javaDescriptorResolver.setClassResolver(javaClassResolver);
|
||||||
javaDescriptorResolver.setConstructorResolver(constructorResolver);
|
javaDescriptorResolver.setConstructorResolver(javaConstructorResolver);
|
||||||
javaDescriptorResolver.setFunctionResolver(functionResolver);
|
javaDescriptorResolver.setFunctionResolver(javaFunctionResolver);
|
||||||
javaDescriptorResolver.setInnerClassResolver(innerClassResolver);
|
javaDescriptorResolver.setInnerClassResolver(javaInnerClassResolver);
|
||||||
javaDescriptorResolver.setNamespaceResolver(namespaceResolver);
|
javaDescriptorResolver.setNamespaceResolver(javaNamespaceResolver);
|
||||||
javaDescriptorResolver.setProject(project);
|
javaDescriptorResolver.setProject(project);
|
||||||
javaDescriptorResolver.setPropertiesResolver(propertiesResolver);
|
javaDescriptorResolver.setPropertiesResolver(javaPropertiesResolver);
|
||||||
javaDescriptorResolver.setSemanticServices(javaSemanticServices);
|
javaDescriptorResolver.setSemanticServices(javaSemanticServices);
|
||||||
javaDescriptorResolver.setTrace(bindingTrace);
|
javaDescriptorResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
@@ -267,46 +267,46 @@ public class InjectorForTopDownAnalyzerForJvm implements InjectorForTopDownAnaly
|
|||||||
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
|
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
|
||||||
javaTypeTransformer.setResolver(javaDescriptorResolver);
|
javaTypeTransformer.setResolver(javaDescriptorResolver);
|
||||||
|
|
||||||
classResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaClassResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
classResolver.setJavaDescriptorResolver(javaDescriptorResolver);
|
javaClassResolver.setJavaDescriptorResolver(javaDescriptorResolver);
|
||||||
classResolver.setNamespaceResolver(namespaceResolver);
|
javaClassResolver.setNamespaceResolver(javaNamespaceResolver);
|
||||||
classResolver.setPsiClassFinder(psiClassFinder);
|
javaClassResolver.setPsiClassFinder(psiClassFinder);
|
||||||
classResolver.setSemanticServices(javaSemanticServices);
|
javaClassResolver.setSemanticServices(javaSemanticServices);
|
||||||
classResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
javaClassResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
classResolver.setTrace(bindingTrace);
|
javaClassResolver.setTrace(bindingTrace);
|
||||||
classResolver.setTypeTransformer(javaTypeTransformer);
|
javaClassResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
javaAnnotationResolver.setClassResolver(classResolver);
|
javaAnnotationResolver.setClassResolver(javaClassResolver);
|
||||||
javaAnnotationResolver.setCompileTimeConstResolver(compileTimeConstResolver);
|
javaAnnotationResolver.setCompileTimeConstResolver(javaCompileTimeConstResolver);
|
||||||
|
|
||||||
compileTimeConstResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaCompileTimeConstResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
compileTimeConstResolver.setClassResolver(classResolver);
|
javaCompileTimeConstResolver.setClassResolver(javaClassResolver);
|
||||||
|
|
||||||
namespaceResolver.setJavaSemanticServices(javaSemanticServices);
|
javaNamespaceResolver.setJavaSemanticServices(javaSemanticServices);
|
||||||
namespaceResolver.setPsiClassFinder(psiClassFinder);
|
javaNamespaceResolver.setPsiClassFinder(psiClassFinder);
|
||||||
namespaceResolver.setTrace(bindingTrace);
|
javaNamespaceResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
javaDescriptorSignatureResolver.setJavaSemanticServices(javaSemanticServices);
|
javaDescriptorSignatureResolver.setJavaSemanticServices(javaSemanticServices);
|
||||||
|
|
||||||
constructorResolver.setTrace(bindingTrace);
|
javaConstructorResolver.setTrace(bindingTrace);
|
||||||
constructorResolver.setTypeTransformer(javaTypeTransformer);
|
javaConstructorResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
constructorResolver.setValueParameterResolver(valueParameterResolver);
|
javaConstructorResolver.setValueParameterResolver(javaValueParameterResolver);
|
||||||
|
|
||||||
valueParameterResolver.setTypeTransformer(javaTypeTransformer);
|
javaValueParameterResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
functionResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaFunctionResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
functionResolver.setParameterResolver(valueParameterResolver);
|
javaFunctionResolver.setParameterResolver(javaValueParameterResolver);
|
||||||
functionResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
javaFunctionResolver.setSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
functionResolver.setTrace(bindingTrace);
|
javaFunctionResolver.setTrace(bindingTrace);
|
||||||
functionResolver.setTypeTransformer(javaTypeTransformer);
|
javaFunctionResolver.setTypeTransformer(javaTypeTransformer);
|
||||||
|
|
||||||
innerClassResolver.setClassResolver(classResolver);
|
javaInnerClassResolver.setClassResolver(javaClassResolver);
|
||||||
|
|
||||||
propertiesResolver.setAnnotationResolver(javaAnnotationResolver);
|
javaPropertiesResolver.setAnnotationResolver(javaAnnotationResolver);
|
||||||
propertiesResolver.setClassResolver(classResolver);
|
javaPropertiesResolver.setClassResolver(javaClassResolver);
|
||||||
propertiesResolver.setJavaDescriptorSignatureResolver(javaDescriptorSignatureResolver);
|
javaPropertiesResolver.setJavaDescriptorSignatureResolver(javaDescriptorSignatureResolver);
|
||||||
propertiesResolver.setSemanticServices(javaSemanticServices);
|
javaPropertiesResolver.setSemanticServices(javaSemanticServices);
|
||||||
propertiesResolver.setTrace(bindingTrace);
|
javaPropertiesResolver.setTrace(bindingTrace);
|
||||||
|
|
||||||
moduleConfiguration.init();
|
moduleConfiguration.init();
|
||||||
|
|
||||||
|
|||||||
+12
-12
@@ -64,12 +64,12 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
|||||||
protected Project project;
|
protected Project project;
|
||||||
protected JavaSemanticServices semanticServices;
|
protected JavaSemanticServices semanticServices;
|
||||||
private BindingTrace trace;
|
private BindingTrace trace;
|
||||||
private PropertiesResolver propertiesResolver;
|
private JavaPropertiesResolver propertiesResolver;
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver classResolver;
|
||||||
private ConstructorResolver constructorResolver;
|
private JavaConstructorResolver constructorResolver;
|
||||||
private FunctionResolver functionResolver;
|
private JavaFunctionResolver functionResolver;
|
||||||
private NamespaceResolver namespaceResolver;
|
private JavaNamespaceResolver namespaceResolver;
|
||||||
private InnerClassResolver innerClassResolver;
|
private JavaInnerClassResolver innerClassResolver;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setProject(Project project) {
|
public void setProject(Project project) {
|
||||||
@@ -87,32 +87,32 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setFunctionResolver(FunctionResolver functionResolver) {
|
public void setFunctionResolver(JavaFunctionResolver functionResolver) {
|
||||||
this.functionResolver = functionResolver;
|
this.functionResolver = functionResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setClassResolver(ClassResolver classResolver) {
|
public void setClassResolver(JavaClassResolver classResolver) {
|
||||||
this.classResolver = classResolver;
|
this.classResolver = classResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setNamespaceResolver(NamespaceResolver namespaceResolver) {
|
public void setNamespaceResolver(JavaNamespaceResolver namespaceResolver) {
|
||||||
this.namespaceResolver = namespaceResolver;
|
this.namespaceResolver = namespaceResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setPropertiesResolver(PropertiesResolver propertiesResolver) {
|
public void setPropertiesResolver(JavaPropertiesResolver propertiesResolver) {
|
||||||
this.propertiesResolver = propertiesResolver;
|
this.propertiesResolver = propertiesResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setConstructorResolver(ConstructorResolver constructorResolver) {
|
public void setConstructorResolver(JavaConstructorResolver constructorResolver) {
|
||||||
this.constructorResolver = constructorResolver;
|
this.constructorResolver = constructorResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setInnerClassResolver(InnerClassResolver innerClassResolver) {
|
public void setInnerClassResolver(JavaInnerClassResolver innerClassResolver) {
|
||||||
this.innerClassResolver = innerClassResolver;
|
this.innerClassResolver = innerClassResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -37,19 +37,19 @@ import java.util.Arrays;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class JavaAnnotationResolver {
|
public final class JavaAnnotationResolver {
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver classResolver;
|
||||||
private CompileTimeConstResolver compileTimeConstResolver;
|
private JavaCompileTimeConstResolver compileTimeConstResolver;
|
||||||
|
|
||||||
public JavaAnnotationResolver() {
|
public JavaAnnotationResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setClassResolver(ClassResolver classResolver) {
|
public void setClassResolver(JavaClassResolver classResolver) {
|
||||||
this.classResolver = classResolver;
|
this.classResolver = classResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setCompileTimeConstResolver(CompileTimeConstResolver compileTimeConstResolver) {
|
public void setCompileTimeConstResolver(JavaCompileTimeConstResolver compileTimeConstResolver) {
|
||||||
this.compileTimeConstResolver = compileTimeConstResolver;
|
this.compileTimeConstResolver = compileTimeConstResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -60,7 +60,7 @@ import static org.jetbrains.jet.lang.resolve.DescriptorResolver.createEnumClassO
|
|||||||
import static org.jetbrains.jet.lang.resolve.DescriptorResolver.createEnumClassObjectValuesMethod;
|
import static org.jetbrains.jet.lang.resolve.DescriptorResolver.createEnumClassObjectValuesMethod;
|
||||||
import static org.jetbrains.jet.lang.resolve.DescriptorUtils.getClassObjectName;
|
import static org.jetbrains.jet.lang.resolve.DescriptorUtils.getClassObjectName;
|
||||||
|
|
||||||
public final class ClassResolver {
|
public final class JavaClassResolver {
|
||||||
|
|
||||||
// NOTE: this complexity is introduced because class descriptors do not always have valid fqnames (class objects)
|
// NOTE: this complexity is introduced because class descriptors do not always have valid fqnames (class objects)
|
||||||
private final Map<FqNameBase, ResolverClassData> classDescriptorCache =
|
private final Map<FqNameBase, ResolverClassData> classDescriptorCache =
|
||||||
@@ -86,10 +86,10 @@ public final class ClassResolver {
|
|||||||
private JavaSemanticServices semanticServices;
|
private JavaSemanticServices semanticServices;
|
||||||
private JavaAnnotationResolver annotationResolver;
|
private JavaAnnotationResolver annotationResolver;
|
||||||
private PsiClassFinder psiClassFinder;
|
private PsiClassFinder psiClassFinder;
|
||||||
private NamespaceResolver namespaceResolver;
|
private JavaNamespaceResolver namespaceResolver;
|
||||||
private JavaTypeTransformer typeTransformer;
|
private JavaTypeTransformer typeTransformer;
|
||||||
|
|
||||||
public ClassResolver() {
|
public JavaClassResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -123,7 +123,7 @@ public final class ClassResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setNamespaceResolver(NamespaceResolver namespaceResolver) {
|
public void setNamespaceResolver(JavaNamespaceResolver namespaceResolver) {
|
||||||
this.namespaceResolver = namespaceResolver;
|
this.namespaceResolver = namespaceResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
+4
-4
@@ -39,11 +39,11 @@ import java.util.ArrayList;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class CompileTimeConstResolver {
|
public final class JavaCompileTimeConstResolver {
|
||||||
private JavaAnnotationResolver annotationResolver;
|
private JavaAnnotationResolver annotationResolver;
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver classResolver;
|
||||||
|
|
||||||
public CompileTimeConstResolver() {
|
public JavaCompileTimeConstResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -52,7 +52,7 @@ public final class CompileTimeConstResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setClassResolver(ClassResolver classResolver) {
|
public void setClassResolver(JavaClassResolver classResolver) {
|
||||||
this.classResolver = classResolver;
|
this.classResolver = classResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
+4
-4
@@ -38,12 +38,12 @@ import java.util.Collection;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class ConstructorResolver {
|
public final class JavaConstructorResolver {
|
||||||
private BindingTrace trace;
|
private BindingTrace trace;
|
||||||
private JavaTypeTransformer typeTransformer;
|
private JavaTypeTransformer typeTransformer;
|
||||||
private ValueParameterResolver valueParameterResolver;
|
private JavaValueParameterResolver valueParameterResolver;
|
||||||
|
|
||||||
public ConstructorResolver() {
|
public JavaConstructorResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -57,7 +57,7 @@ public final class ConstructorResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setValueParameterResolver(ValueParameterResolver valueParameterResolver) {
|
public void setValueParameterResolver(JavaValueParameterResolver valueParameterResolver) {
|
||||||
this.valueParameterResolver = valueParameterResolver;
|
this.valueParameterResolver = valueParameterResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
+5
-5
@@ -39,15 +39,15 @@ import org.jetbrains.jet.lang.types.lang.JetStandardLibrary;
|
|||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public final class FunctionResolver {
|
public final class JavaFunctionResolver {
|
||||||
|
|
||||||
private JavaTypeTransformer typeTransformer;
|
private JavaTypeTransformer typeTransformer;
|
||||||
private BindingTrace trace;
|
private BindingTrace trace;
|
||||||
private JavaDescriptorSignatureResolver signatureResolver;
|
private JavaDescriptorSignatureResolver signatureResolver;
|
||||||
private ValueParameterResolver parameterResolver;
|
private JavaValueParameterResolver parameterResolver;
|
||||||
private JavaAnnotationResolver annotationResolver;
|
private JavaAnnotationResolver annotationResolver;
|
||||||
|
|
||||||
public FunctionResolver() {
|
public JavaFunctionResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -66,7 +66,7 @@ public final class FunctionResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setParameterResolver(ValueParameterResolver parameterResolver) {
|
public void setParameterResolver(JavaValueParameterResolver parameterResolver) {
|
||||||
this.parameterResolver = parameterResolver;
|
this.parameterResolver = parameterResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ public final class FunctionResolver {
|
|||||||
|
|
||||||
List<TypeParameterDescriptor> methodTypeParameters =
|
List<TypeParameterDescriptor> methodTypeParameters =
|
||||||
signatureResolver.resolveMethodTypeParameters(method,
|
signatureResolver.resolveMethodTypeParameters(method,
|
||||||
functionDescriptorImpl);
|
functionDescriptorImpl);
|
||||||
|
|
||||||
TypeVariableResolver methodTypeVariableResolver = TypeVariableResolvers.typeVariableResolverFromTypeParameters(methodTypeParameters,
|
TypeVariableResolver methodTypeVariableResolver = TypeVariableResolvers.typeVariableResolverFromTypeParameters(methodTypeParameters,
|
||||||
functionDescriptorImpl,
|
functionDescriptorImpl,
|
||||||
+4
-4
@@ -31,15 +31,15 @@ import javax.inject.Inject;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class InnerClassResolver {
|
public final class JavaInnerClassResolver {
|
||||||
|
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver classResolver;
|
||||||
|
|
||||||
public InnerClassResolver() {
|
public JavaInnerClassResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setClassResolver(ClassResolver classResolver) {
|
public void setClassResolver(JavaClassResolver classResolver) {
|
||||||
this.classResolver = classResolver;
|
this.classResolver = classResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
+2
-2
@@ -38,7 +38,7 @@ import javax.inject.Inject;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public final class NamespaceResolver {
|
public final class JavaNamespaceResolver {
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static final ModuleDescriptor FAKE_ROOT_MODULE = new ModuleDescriptor(JavaDescriptorResolver.JAVA_ROOT);
|
public static final ModuleDescriptor FAKE_ROOT_MODULE = new ModuleDescriptor(JavaDescriptorResolver.JAVA_ROOT);
|
||||||
@@ -48,7 +48,7 @@ public final class NamespaceResolver {
|
|||||||
private BindingTrace trace;
|
private BindingTrace trace;
|
||||||
private JavaSemanticServices javaSemanticServices;
|
private JavaSemanticServices javaSemanticServices;
|
||||||
|
|
||||||
public NamespaceResolver() {
|
public JavaNamespaceResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
+4
-4
@@ -43,15 +43,15 @@ import org.jetbrains.jet.lang.types.TypeUtils;
|
|||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
public final class PropertiesResolver {
|
public final class JavaPropertiesResolver {
|
||||||
|
|
||||||
private JavaSemanticServices semanticServices;
|
private JavaSemanticServices semanticServices;
|
||||||
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
private JavaDescriptorSignatureResolver javaDescriptorSignatureResolver;
|
||||||
private BindingTrace trace;
|
private BindingTrace trace;
|
||||||
private JavaAnnotationResolver annotationResolver;
|
private JavaAnnotationResolver annotationResolver;
|
||||||
private ClassResolver classResolver;
|
private JavaClassResolver classResolver;
|
||||||
|
|
||||||
public PropertiesResolver() {
|
public JavaPropertiesResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
@@ -75,7 +75,7 @@ public final class PropertiesResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public void setClassResolver(ClassResolver classResolver) {
|
public void setClassResolver(JavaClassResolver classResolver) {
|
||||||
this.classResolver = classResolver;
|
this.classResolver = classResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
+2
-2
@@ -39,11 +39,11 @@ import java.util.ArrayList;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class ValueParameterResolver {
|
public final class JavaValueParameterResolver {
|
||||||
|
|
||||||
private JavaTypeTransformer typeTransformer;
|
private JavaTypeTransformer typeTransformer;
|
||||||
|
|
||||||
public ValueParameterResolver() {
|
public JavaValueParameterResolver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
Reference in New Issue
Block a user