KT-16250 Handle type alias as imported name qualifier
#KT-16250 Fixed
This commit is contained in:
committed by
Stanislav Erokhin
parent
5f843f6759
commit
20dc1a047d
@@ -214,11 +214,13 @@ class QualifiedExpressionResolver {
|
||||
return null
|
||||
}
|
||||
|
||||
val packageOrClassDescriptor = resolveToPackageOrClass(
|
||||
val resolvedDescriptor = resolveToPackageOrClass(
|
||||
path.subList(0, path.size - 1), moduleDescriptor, trace,
|
||||
packageFragmentForVisibilityCheck, scopeForFirstPart = null, position = QualifierPosition.IMPORT
|
||||
) ?: return null
|
||||
|
||||
val packageOrClassDescriptor = (resolvedDescriptor as? TypeAliasDescriptor)?.let { it.classDescriptor ?: return null } ?: resolvedDescriptor
|
||||
|
||||
return LazyExplicitImportScope(packageOrClassDescriptor, packageFragmentForVisibilityCheck, lastPart.name, aliasName) {
|
||||
candidates ->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user