chop Impl suffix when generating field name

This commit is contained in:
Stepan Koltsov
2012-06-08 03:38:28 +04:00
parent 1dd7a38c3a
commit 2ae632aa9a
5 changed files with 40 additions and 40 deletions
@@ -46,7 +46,7 @@ public class InjectorForJavaSemanticServices {
private CompilerSpecialMode compilerSpecialMode; private CompilerSpecialMode compilerSpecialMode;
private final Project project; private final Project project;
private JavaTypeTransformer javaTypeTransformer; private JavaTypeTransformer javaTypeTransformer;
private NamespaceFactoryImpl namespaceFactoryImpl; private NamespaceFactoryImpl namespaceFactory;
public InjectorForJavaSemanticServices( public InjectorForJavaSemanticServices(
@NotNull CompilerDependencies compilerDependencies, @NotNull CompilerDependencies compilerDependencies,
@@ -62,14 +62,14 @@ public class InjectorForJavaSemanticServices {
this.compilerSpecialMode = compilerDependencies.getCompilerSpecialMode(); this.compilerSpecialMode = compilerDependencies.getCompilerSpecialMode();
this.project = project; this.project = project;
this.javaTypeTransformer = new JavaTypeTransformer(); this.javaTypeTransformer = new JavaTypeTransformer();
this.namespaceFactoryImpl = new NamespaceFactoryImpl(); this.namespaceFactory = new NamespaceFactoryImpl();
this.javaSemanticServices.setDescriptorResolver(javaDescriptorResolver); this.javaSemanticServices.setDescriptorResolver(javaDescriptorResolver);
this.javaSemanticServices.setPsiClassFinder(psiClassFinderForJvm); this.javaSemanticServices.setPsiClassFinder(psiClassFinderForJvm);
this.javaSemanticServices.setTrace(bindingTrace); this.javaSemanticServices.setTrace(bindingTrace);
this.javaSemanticServices.setTypeTransformer(javaTypeTransformer); this.javaSemanticServices.setTypeTransformer(javaTypeTransformer);
this.javaDescriptorResolver.setNamespaceFactory(namespaceFactoryImpl); this.javaDescriptorResolver.setNamespaceFactory(namespaceFactory);
this.javaDescriptorResolver.setProject(project); this.javaDescriptorResolver.setProject(project);
this.javaDescriptorResolver.setPsiClassFinder(psiClassFinderForJvm); this.javaDescriptorResolver.setPsiClassFinder(psiClassFinderForJvm);
this.javaDescriptorResolver.setSemanticServices(javaSemanticServices); this.javaDescriptorResolver.setSemanticServices(javaSemanticServices);
@@ -85,9 +85,9 @@ public class InjectorForJavaSemanticServices {
javaTypeTransformer.setJavaSemanticServices(javaSemanticServices); javaTypeTransformer.setJavaSemanticServices(javaSemanticServices);
javaTypeTransformer.setResolver(javaDescriptorResolver); javaTypeTransformer.setResolver(javaDescriptorResolver);
namespaceFactoryImpl.setConfiguration(javaBridgeConfiguration); namespaceFactory.setConfiguration(javaBridgeConfiguration);
namespaceFactoryImpl.setModuleDescriptor(moduleDescriptor); namespaceFactory.setModuleDescriptor(moduleDescriptor);
namespaceFactoryImpl.setTrace(bindingTrace); namespaceFactory.setTrace(bindingTrace);
javaBridgeConfiguration.init(); javaBridgeConfiguration.init();
@@ -83,7 +83,7 @@ public class InjectorForTopDownAnalyzerForJvm {
private OverloadingConflictResolver overloadingConflictResolver; private OverloadingConflictResolver overloadingConflictResolver;
private ImportsResolver importsResolver; private ImportsResolver importsResolver;
private DelegationResolver delegationResolver; private DelegationResolver delegationResolver;
private NamespaceFactoryImpl namespaceFactoryImpl; private NamespaceFactoryImpl namespaceFactory;
private OverloadResolver overloadResolver; private OverloadResolver overloadResolver;
private OverrideResolver overrideResolver; private OverrideResolver overrideResolver;
private TypeHierarchyResolver typeHierarchyResolver; private TypeHierarchyResolver typeHierarchyResolver;
@@ -122,7 +122,7 @@ public class InjectorForTopDownAnalyzerForJvm {
this.overloadingConflictResolver = new OverloadingConflictResolver(); this.overloadingConflictResolver = new OverloadingConflictResolver();
this.importsResolver = new ImportsResolver(); this.importsResolver = new ImportsResolver();
this.delegationResolver = new DelegationResolver(); this.delegationResolver = new DelegationResolver();
this.namespaceFactoryImpl = new NamespaceFactoryImpl(); this.namespaceFactory = new NamespaceFactoryImpl();
this.overloadResolver = new OverloadResolver(); this.overloadResolver = new OverloadResolver();
this.overrideResolver = new OverrideResolver(); this.overrideResolver = new OverrideResolver();
this.typeHierarchyResolver = new TypeHierarchyResolver(); this.typeHierarchyResolver = new TypeHierarchyResolver();
@@ -138,7 +138,7 @@ public class InjectorForTopDownAnalyzerForJvm {
this.topDownAnalyzer.setDelegationResolver(delegationResolver); this.topDownAnalyzer.setDelegationResolver(delegationResolver);
this.topDownAnalyzer.setDependencyClassByQualifiedNameResolver(javaDescriptorResolver); this.topDownAnalyzer.setDependencyClassByQualifiedNameResolver(javaDescriptorResolver);
this.topDownAnalyzer.setModuleDescriptor(moduleDescriptor); this.topDownAnalyzer.setModuleDescriptor(moduleDescriptor);
this.topDownAnalyzer.setNamespaceFactory(namespaceFactoryImpl); this.topDownAnalyzer.setNamespaceFactory(namespaceFactory);
this.topDownAnalyzer.setOverloadResolver(overloadResolver); this.topDownAnalyzer.setOverloadResolver(overloadResolver);
this.topDownAnalyzer.setOverrideResolver(overrideResolver); this.topDownAnalyzer.setOverrideResolver(overrideResolver);
this.topDownAnalyzer.setTopDownAnalysisParameters(topDownAnalysisParameters); this.topDownAnalyzer.setTopDownAnalysisParameters(topDownAnalysisParameters);
@@ -167,7 +167,7 @@ public class InjectorForTopDownAnalyzerForJvm {
this.javaBridgeConfiguration.setMode(compilerSpecialMode); this.javaBridgeConfiguration.setMode(compilerSpecialMode);
this.javaBridgeConfiguration.setProject(project); this.javaBridgeConfiguration.setProject(project);
javaDescriptorResolver.setNamespaceFactory(namespaceFactoryImpl); javaDescriptorResolver.setNamespaceFactory(namespaceFactory);
javaDescriptorResolver.setProject(project); javaDescriptorResolver.setProject(project);
javaDescriptorResolver.setPsiClassFinder(psiClassFinderForJvm); javaDescriptorResolver.setPsiClassFinder(psiClassFinderForJvm);
javaDescriptorResolver.setSemanticServices(javaSemanticServices); javaDescriptorResolver.setSemanticServices(javaSemanticServices);
@@ -207,9 +207,9 @@ public class InjectorForTopDownAnalyzerForJvm {
delegationResolver.setContext(topDownAnalysisContext); delegationResolver.setContext(topDownAnalysisContext);
delegationResolver.setTrace(bindingTrace); delegationResolver.setTrace(bindingTrace);
namespaceFactoryImpl.setConfiguration(javaBridgeConfiguration); namespaceFactory.setConfiguration(javaBridgeConfiguration);
namespaceFactoryImpl.setModuleDescriptor(moduleDescriptor); namespaceFactory.setModuleDescriptor(moduleDescriptor);
namespaceFactoryImpl.setTrace(bindingTrace); namespaceFactory.setTrace(bindingTrace);
overloadResolver.setContext(topDownAnalysisContext); overloadResolver.setContext(topDownAnalysisContext);
overloadResolver.setTrace(bindingTrace); overloadResolver.setTrace(bindingTrace);
@@ -221,7 +221,7 @@ public class InjectorForTopDownAnalyzerForJvm {
typeHierarchyResolver.setContext(topDownAnalysisContext); typeHierarchyResolver.setContext(topDownAnalysisContext);
typeHierarchyResolver.setDescriptorResolver(descriptorResolver); typeHierarchyResolver.setDescriptorResolver(descriptorResolver);
typeHierarchyResolver.setImportsResolver(importsResolver); typeHierarchyResolver.setImportsResolver(importsResolver);
typeHierarchyResolver.setNamespaceFactory(namespaceFactoryImpl); typeHierarchyResolver.setNamespaceFactory(namespaceFactory);
typeHierarchyResolver.setScriptResolver(scriptResolver); typeHierarchyResolver.setScriptResolver(scriptResolver);
typeHierarchyResolver.setTrace(bindingTrace); typeHierarchyResolver.setTrace(bindingTrace);
@@ -229,7 +229,7 @@ public class InjectorForTopDownAnalyzerForJvm {
scriptResolver.setDependencyClassByQualifiedNameResolver(javaDescriptorResolver); scriptResolver.setDependencyClassByQualifiedNameResolver(javaDescriptorResolver);
scriptResolver.setExpressionTypingServices(expressionTypingServices); scriptResolver.setExpressionTypingServices(expressionTypingServices);
scriptResolver.setModuleDescriptor(moduleDescriptor); scriptResolver.setModuleDescriptor(moduleDescriptor);
scriptResolver.setNamespaceFactory(namespaceFactoryImpl); scriptResolver.setNamespaceFactory(namespaceFactory);
scriptResolver.setTopDownAnalysisParameters(topDownAnalysisParameters); scriptResolver.setTopDownAnalysisParameters(topDownAnalysisParameters);
scriptResolver.setTrace(bindingTrace); scriptResolver.setTrace(bindingTrace);
@@ -65,7 +65,7 @@ public class InjectorForTopDownAnalyzerBasic {
private final BindingTrace bindingTrace; private final BindingTrace bindingTrace;
private final ModuleDescriptor moduleDescriptor; private final ModuleDescriptor moduleDescriptor;
private final ModuleConfiguration moduleConfiguration; private final ModuleConfiguration moduleConfiguration;
private DependencyClassByQualifiedNameResolverDummyImpl dependencyClassByQualifiedNameResolverDummyImpl; private DependencyClassByQualifiedNameResolverDummyImpl dependencyClassByQualifiedNameResolverDummy;
private DeclarationResolver declarationResolver; private DeclarationResolver declarationResolver;
private AnnotationResolver annotationResolver; private AnnotationResolver annotationResolver;
private CallResolver callResolver; private CallResolver callResolver;
@@ -75,7 +75,7 @@ public class InjectorForTopDownAnalyzerBasic {
private OverloadingConflictResolver overloadingConflictResolver; private OverloadingConflictResolver overloadingConflictResolver;
private ImportsResolver importsResolver; private ImportsResolver importsResolver;
private DelegationResolver delegationResolver; private DelegationResolver delegationResolver;
private NamespaceFactoryImpl namespaceFactoryImpl; private NamespaceFactoryImpl namespaceFactory;
private OverloadResolver overloadResolver; private OverloadResolver overloadResolver;
private OverrideResolver overrideResolver; private OverrideResolver overrideResolver;
private TypeHierarchyResolver typeHierarchyResolver; private TypeHierarchyResolver typeHierarchyResolver;
@@ -99,7 +99,7 @@ public class InjectorForTopDownAnalyzerBasic {
this.bindingTrace = bindingTrace; this.bindingTrace = bindingTrace;
this.moduleDescriptor = moduleDescriptor; this.moduleDescriptor = moduleDescriptor;
this.moduleConfiguration = moduleConfiguration; this.moduleConfiguration = moduleConfiguration;
this.dependencyClassByQualifiedNameResolverDummyImpl = new DependencyClassByQualifiedNameResolverDummyImpl(); this.dependencyClassByQualifiedNameResolverDummy = new DependencyClassByQualifiedNameResolverDummyImpl();
this.declarationResolver = new DeclarationResolver(); this.declarationResolver = new DeclarationResolver();
this.annotationResolver = new AnnotationResolver(); this.annotationResolver = new AnnotationResolver();
this.callResolver = new CallResolver(); this.callResolver = new CallResolver();
@@ -109,7 +109,7 @@ public class InjectorForTopDownAnalyzerBasic {
this.overloadingConflictResolver = new OverloadingConflictResolver(); this.overloadingConflictResolver = new OverloadingConflictResolver();
this.importsResolver = new ImportsResolver(); this.importsResolver = new ImportsResolver();
this.delegationResolver = new DelegationResolver(); this.delegationResolver = new DelegationResolver();
this.namespaceFactoryImpl = new NamespaceFactoryImpl(); this.namespaceFactory = new NamespaceFactoryImpl();
this.overloadResolver = new OverloadResolver(); this.overloadResolver = new OverloadResolver();
this.overrideResolver = new OverrideResolver(); this.overrideResolver = new OverrideResolver();
this.typeHierarchyResolver = new TypeHierarchyResolver(); this.typeHierarchyResolver = new TypeHierarchyResolver();
@@ -121,9 +121,9 @@ public class InjectorForTopDownAnalyzerBasic {
this.topDownAnalyzer.setDeclarationResolver(declarationResolver); this.topDownAnalyzer.setDeclarationResolver(declarationResolver);
this.topDownAnalyzer.setDeclarationsChecker(declarationsChecker); this.topDownAnalyzer.setDeclarationsChecker(declarationsChecker);
this.topDownAnalyzer.setDelegationResolver(delegationResolver); this.topDownAnalyzer.setDelegationResolver(delegationResolver);
this.topDownAnalyzer.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummyImpl); this.topDownAnalyzer.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummy);
this.topDownAnalyzer.setModuleDescriptor(moduleDescriptor); this.topDownAnalyzer.setModuleDescriptor(moduleDescriptor);
this.topDownAnalyzer.setNamespaceFactory(namespaceFactoryImpl); this.topDownAnalyzer.setNamespaceFactory(namespaceFactory);
this.topDownAnalyzer.setOverloadResolver(overloadResolver); this.topDownAnalyzer.setOverloadResolver(overloadResolver);
this.topDownAnalyzer.setOverrideResolver(overrideResolver); this.topDownAnalyzer.setOverrideResolver(overrideResolver);
this.topDownAnalyzer.setTopDownAnalysisParameters(topDownAnalysisParameters); this.topDownAnalyzer.setTopDownAnalysisParameters(topDownAnalysisParameters);
@@ -179,9 +179,9 @@ public class InjectorForTopDownAnalyzerBasic {
delegationResolver.setContext(topDownAnalysisContext); delegationResolver.setContext(topDownAnalysisContext);
delegationResolver.setTrace(bindingTrace); delegationResolver.setTrace(bindingTrace);
namespaceFactoryImpl.setConfiguration(moduleConfiguration); namespaceFactory.setConfiguration(moduleConfiguration);
namespaceFactoryImpl.setModuleDescriptor(moduleDescriptor); namespaceFactory.setModuleDescriptor(moduleDescriptor);
namespaceFactoryImpl.setTrace(bindingTrace); namespaceFactory.setTrace(bindingTrace);
overloadResolver.setContext(topDownAnalysisContext); overloadResolver.setContext(topDownAnalysisContext);
overloadResolver.setTrace(bindingTrace); overloadResolver.setTrace(bindingTrace);
@@ -193,15 +193,15 @@ public class InjectorForTopDownAnalyzerBasic {
typeHierarchyResolver.setContext(topDownAnalysisContext); typeHierarchyResolver.setContext(topDownAnalysisContext);
typeHierarchyResolver.setDescriptorResolver(descriptorResolver); typeHierarchyResolver.setDescriptorResolver(descriptorResolver);
typeHierarchyResolver.setImportsResolver(importsResolver); typeHierarchyResolver.setImportsResolver(importsResolver);
typeHierarchyResolver.setNamespaceFactory(namespaceFactoryImpl); typeHierarchyResolver.setNamespaceFactory(namespaceFactory);
typeHierarchyResolver.setScriptResolver(scriptResolver); typeHierarchyResolver.setScriptResolver(scriptResolver);
typeHierarchyResolver.setTrace(bindingTrace); typeHierarchyResolver.setTrace(bindingTrace);
scriptResolver.setContext(topDownAnalysisContext); scriptResolver.setContext(topDownAnalysisContext);
scriptResolver.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummyImpl); scriptResolver.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummy);
scriptResolver.setExpressionTypingServices(expressionTypingServices); scriptResolver.setExpressionTypingServices(expressionTypingServices);
scriptResolver.setModuleDescriptor(moduleDescriptor); scriptResolver.setModuleDescriptor(moduleDescriptor);
scriptResolver.setNamespaceFactory(namespaceFactoryImpl); scriptResolver.setNamespaceFactory(namespaceFactory);
scriptResolver.setTopDownAnalysisParameters(topDownAnalysisParameters); scriptResolver.setTopDownAnalysisParameters(topDownAnalysisParameters);
scriptResolver.setTrace(bindingTrace); scriptResolver.setTrace(bindingTrace);
@@ -489,7 +489,7 @@ public class DependencyInjectorGenerator {
private String var(@NotNull DiType type) { private String var(@NotNull DiType type) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(StringUtil.decapitalize(type.getClazz().getSimpleName())); sb.append(StringUtil.decapitalize(type.getClazz().getSimpleName().replaceFirst("Impl$", "")));
if (type.getTypeParameters().size() > 0) { if (type.getTypeParameters().size() > 0) {
sb.append("Of"); sb.append("Of");
} }
@@ -65,7 +65,7 @@ public class InjectorForTopDownAnalyzerForJs {
private final BindingTrace bindingTrace; private final BindingTrace bindingTrace;
private final ModuleDescriptor moduleDescriptor; private final ModuleDescriptor moduleDescriptor;
private final ModuleConfiguration moduleConfiguration; private final ModuleConfiguration moduleConfiguration;
private DependencyClassByQualifiedNameResolverDummyImpl dependencyClassByQualifiedNameResolverDummyImpl; private DependencyClassByQualifiedNameResolverDummyImpl dependencyClassByQualifiedNameResolverDummy;
private DeclarationResolver declarationResolver; private DeclarationResolver declarationResolver;
private AnnotationResolver annotationResolver; private AnnotationResolver annotationResolver;
private CallResolver callResolver; private CallResolver callResolver;
@@ -75,7 +75,7 @@ public class InjectorForTopDownAnalyzerForJs {
private OverloadingConflictResolver overloadingConflictResolver; private OverloadingConflictResolver overloadingConflictResolver;
private ImportsResolver importsResolver; private ImportsResolver importsResolver;
private DelegationResolver delegationResolver; private DelegationResolver delegationResolver;
private NamespaceFactoryImpl namespaceFactoryImpl; private NamespaceFactoryImpl namespaceFactory;
private OverloadResolver overloadResolver; private OverloadResolver overloadResolver;
private OverrideResolver overrideResolver; private OverrideResolver overrideResolver;
private TypeHierarchyResolver typeHierarchyResolver; private TypeHierarchyResolver typeHierarchyResolver;
@@ -99,7 +99,7 @@ public class InjectorForTopDownAnalyzerForJs {
this.bindingTrace = bindingTrace; this.bindingTrace = bindingTrace;
this.moduleDescriptor = moduleDescriptor; this.moduleDescriptor = moduleDescriptor;
this.moduleConfiguration = moduleConfiguration; this.moduleConfiguration = moduleConfiguration;
this.dependencyClassByQualifiedNameResolverDummyImpl = new DependencyClassByQualifiedNameResolverDummyImpl(); this.dependencyClassByQualifiedNameResolverDummy = new DependencyClassByQualifiedNameResolverDummyImpl();
this.declarationResolver = new DeclarationResolver(); this.declarationResolver = new DeclarationResolver();
this.annotationResolver = new AnnotationResolver(); this.annotationResolver = new AnnotationResolver();
this.callResolver = new CallResolver(); this.callResolver = new CallResolver();
@@ -109,7 +109,7 @@ public class InjectorForTopDownAnalyzerForJs {
this.overloadingConflictResolver = new OverloadingConflictResolver(); this.overloadingConflictResolver = new OverloadingConflictResolver();
this.importsResolver = new ImportsResolver(); this.importsResolver = new ImportsResolver();
this.delegationResolver = new DelegationResolver(); this.delegationResolver = new DelegationResolver();
this.namespaceFactoryImpl = new NamespaceFactoryImpl(); this.namespaceFactory = new NamespaceFactoryImpl();
this.overloadResolver = new OverloadResolver(); this.overloadResolver = new OverloadResolver();
this.overrideResolver = new OverrideResolver(); this.overrideResolver = new OverrideResolver();
this.typeHierarchyResolver = new TypeHierarchyResolver(); this.typeHierarchyResolver = new TypeHierarchyResolver();
@@ -121,9 +121,9 @@ public class InjectorForTopDownAnalyzerForJs {
this.topDownAnalyzer.setDeclarationResolver(declarationResolver); this.topDownAnalyzer.setDeclarationResolver(declarationResolver);
this.topDownAnalyzer.setDeclarationsChecker(declarationsChecker); this.topDownAnalyzer.setDeclarationsChecker(declarationsChecker);
this.topDownAnalyzer.setDelegationResolver(delegationResolver); this.topDownAnalyzer.setDelegationResolver(delegationResolver);
this.topDownAnalyzer.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummyImpl); this.topDownAnalyzer.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummy);
this.topDownAnalyzer.setModuleDescriptor(moduleDescriptor); this.topDownAnalyzer.setModuleDescriptor(moduleDescriptor);
this.topDownAnalyzer.setNamespaceFactory(namespaceFactoryImpl); this.topDownAnalyzer.setNamespaceFactory(namespaceFactory);
this.topDownAnalyzer.setOverloadResolver(overloadResolver); this.topDownAnalyzer.setOverloadResolver(overloadResolver);
this.topDownAnalyzer.setOverrideResolver(overrideResolver); this.topDownAnalyzer.setOverrideResolver(overrideResolver);
this.topDownAnalyzer.setTopDownAnalysisParameters(topDownAnalysisParameters); this.topDownAnalyzer.setTopDownAnalysisParameters(topDownAnalysisParameters);
@@ -179,9 +179,9 @@ public class InjectorForTopDownAnalyzerForJs {
delegationResolver.setContext(topDownAnalysisContext); delegationResolver.setContext(topDownAnalysisContext);
delegationResolver.setTrace(bindingTrace); delegationResolver.setTrace(bindingTrace);
namespaceFactoryImpl.setConfiguration(moduleConfiguration); namespaceFactory.setConfiguration(moduleConfiguration);
namespaceFactoryImpl.setModuleDescriptor(moduleDescriptor); namespaceFactory.setModuleDescriptor(moduleDescriptor);
namespaceFactoryImpl.setTrace(bindingTrace); namespaceFactory.setTrace(bindingTrace);
overloadResolver.setContext(topDownAnalysisContext); overloadResolver.setContext(topDownAnalysisContext);
overloadResolver.setTrace(bindingTrace); overloadResolver.setTrace(bindingTrace);
@@ -193,15 +193,15 @@ public class InjectorForTopDownAnalyzerForJs {
typeHierarchyResolver.setContext(topDownAnalysisContext); typeHierarchyResolver.setContext(topDownAnalysisContext);
typeHierarchyResolver.setDescriptorResolver(descriptorResolver); typeHierarchyResolver.setDescriptorResolver(descriptorResolver);
typeHierarchyResolver.setImportsResolver(importsResolver); typeHierarchyResolver.setImportsResolver(importsResolver);
typeHierarchyResolver.setNamespaceFactory(namespaceFactoryImpl); typeHierarchyResolver.setNamespaceFactory(namespaceFactory);
typeHierarchyResolver.setScriptResolver(scriptResolver); typeHierarchyResolver.setScriptResolver(scriptResolver);
typeHierarchyResolver.setTrace(bindingTrace); typeHierarchyResolver.setTrace(bindingTrace);
scriptResolver.setContext(topDownAnalysisContext); scriptResolver.setContext(topDownAnalysisContext);
scriptResolver.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummyImpl); scriptResolver.setDependencyClassByQualifiedNameResolver(dependencyClassByQualifiedNameResolverDummy);
scriptResolver.setExpressionTypingServices(expressionTypingServices); scriptResolver.setExpressionTypingServices(expressionTypingServices);
scriptResolver.setModuleDescriptor(moduleDescriptor); scriptResolver.setModuleDescriptor(moduleDescriptor);
scriptResolver.setNamespaceFactory(namespaceFactoryImpl); scriptResolver.setNamespaceFactory(namespaceFactory);
scriptResolver.setTopDownAnalysisParameters(topDownAnalysisParameters); scriptResolver.setTopDownAnalysisParameters(topDownAnalysisParameters);
scriptResolver.setTrace(bindingTrace); scriptResolver.setTrace(bindingTrace);