Typealias can't be a qualifier
This commit is contained in:
@@ -397,7 +397,7 @@ class QualifiedExpressionResolver(val classifierUsageCheckers: Iterable<Classifi
|
||||
val nextPackageOrClassDescriptor =
|
||||
when (currentDescriptor) {
|
||||
is TypeAliasDescriptor -> // TODO type aliases as qualifiers? (would break some assumptions in TypeResolver)
|
||||
currentDescriptor.classDescriptor?.getContributedClassifier(qualifierPart)
|
||||
null
|
||||
is ClassDescriptor ->
|
||||
currentDescriptor.getContributedClassifier(qualifierPart)
|
||||
is PackageViewDescriptor -> {
|
||||
@@ -622,7 +622,6 @@ class QualifiedExpressionResolver(val classifierUsageCheckers: Iterable<Classifi
|
||||
is PackageViewDescriptor -> PackageQualifier(referenceExpression, descriptor)
|
||||
is ClassDescriptor -> ClassQualifier(referenceExpression, descriptor)
|
||||
is TypeParameterDescriptor -> TypeParameterQualifier(referenceExpression, descriptor)
|
||||
is TypeAliasDescriptor -> ClassQualifier(referenceExpression, descriptor.classDescriptor ?: return null)
|
||||
else -> return null
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user