Rename: *Resolver classes to Java*Resolver

Regenerate injectors
This commit is contained in:
Pavel V. Talanov
2012-10-10 17:59:13 +04:00
parent 0aeb756f98
commit 340e8d0b28
13 changed files with 225 additions and 225 deletions
@@ -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();
@@ -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();
@@ -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();
@@ -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;
} }
@@ -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;
} }
@@ -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;
} }
@@ -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;
} }
@@ -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;
} }
@@ -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,
@@ -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;
} }
@@ -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
@@ -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;
} }
@@ -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