diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer.kt index 3c1b62e96c4..226736f8c5a 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/LazyTopDownAnalyzer.kt @@ -47,7 +47,7 @@ public class LazyTopDownAnalyzer( private val topLevelDescriptorProvider: TopLevelDescriptorProvider, private val fileScopeProvider: FileScopeProvider, private val declarationScopeProvider: DeclarationScopeProvider, - private val newQualifiedExpressionResolver: NewQualifiedExpressionResolver + private val qualifiedExpressionResolver: QualifiedExpressionResolver ) { public fun analyzeDeclarations(topDownAnalysisMode: TopDownAnalysisMode, declarations: Collection, outerDataFlowInfo: DataFlowInfo): TopDownAnalysisContext { val c = TopDownAnalysisContext(topDownAnalysisMode, outerDataFlowInfo, declarationScopeProvider) @@ -93,7 +93,7 @@ public class LazyTopDownAnalyzer( } override fun visitPackageDirective(directive: JetPackageDirective) { - newQualifiedExpressionResolver.resolvePackageHeader(directive, moduleDescriptor, trace) + qualifiedExpressionResolver.resolvePackageHeader(directive, moduleDescriptor, trace) } override fun visitImportDirective(importDirective: JetImportDirective) { diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/NewQualifiedExpressionResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/QualifiedExpressionResolver.kt similarity index 99% rename from compiler/frontend/src/org/jetbrains/kotlin/resolve/NewQualifiedExpressionResolver.kt rename to compiler/frontend/src/org/jetbrains/kotlin/resolve/QualifiedExpressionResolver.kt index f3fa182396b..6afdd88cd05 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/NewQualifiedExpressionResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/QualifiedExpressionResolver.kt @@ -33,7 +33,7 @@ import org.jetbrains.kotlin.resolve.scopes.utils.getClassifier import org.jetbrains.kotlin.resolve.validation.SymbolUsageValidator import org.jetbrains.kotlin.utils.addIfNotNull -public class NewQualifiedExpressionResolver(val symbolUsageValidator: SymbolUsageValidator) { +public class QualifiedExpressionResolver(val symbolUsageValidator: SymbolUsageValidator) { public fun resolvePackageHeader( diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/TypeResolver.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/TypeResolver.kt index 8e478506f5d..a7a796e73d2 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/TypeResolver.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/TypeResolver.kt @@ -44,7 +44,7 @@ import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull public class TypeResolver( private val annotationResolver: AnnotationResolver, - private val qualifiedExpressionResolver: NewQualifiedExpressionResolver, + private val qualifiedExpressionResolver: QualifiedExpressionResolver, private val moduleDescriptor: ModuleDescriptor, private val flexibleTypeCapabilitiesProvider: FlexibleTypeCapabilitiesProvider, private val storageManager: StorageManager, diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.kt index 4bdc6c5333e..d85136bcc68 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.kt @@ -33,7 +33,7 @@ public class FileScopeProviderImpl( private val topLevelDescriptorProvider: TopLevelDescriptorProvider, private val storageManager: StorageManager, private val moduleDescriptor: ModuleDescriptor, - private val qualifiedExpressionResolver: NewQualifiedExpressionResolver, + private val qualifiedExpressionResolver: QualifiedExpressionResolver, private val bindingTrace: BindingTrace, private val jetImportsFactory: JetImportsFactory, private val additionalScopes: Iterable diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyImportScope.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyImportScope.kt index 49fd6215d2f..60cc5b0bd33 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyImportScope.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/LazyImportScope.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.resolve.PlatformTypesMappedToKotlinChecker import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter import org.jetbrains.kotlin.resolve.scopes.JetScope import org.jetbrains.kotlin.incremental.components.LookupLocation -import org.jetbrains.kotlin.resolve.NewQualifiedExpressionResolver +import org.jetbrains.kotlin.resolve.QualifiedExpressionResolver import org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue import org.jetbrains.kotlin.storage.StorageManager import org.jetbrains.kotlin.types.JetType @@ -66,7 +66,7 @@ class AliasImportsIndexed(allImports: Collection) : IndexedI class LazyImportResolver( val storageManager: StorageManager, - val qualifiedExpressionResolver: NewQualifiedExpressionResolver, + val qualifiedExpressionResolver: QualifiedExpressionResolver, val fileScopeProvider: FileScopeProvider, val moduleDescriptor: ModuleDescriptor, val indexedImports: IndexedImports, diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt index b957817269d..690081ae5df 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt @@ -79,7 +79,7 @@ public fun ResolutionFacade.resolveImportReference( fqName: FqName ): Collection { val importDirective = JetPsiFactory(project).createImportDirective(ImportPath(fqName, false)) - val qualifiedExpressionResolver = this.getFrontendService(moduleDescriptor, javaClass()) + val qualifiedExpressionResolver = this.getFrontendService(moduleDescriptor, QualifiedExpressionResolver::class.java) return qualifiedExpressionResolver.processImportReference( importDirective, moduleDescriptor, BindingTraceContext(), moduleDescriptor).getAllDescriptors() }