KT-11588 Type aliases
Resolution & expansion for type aliases. NB: Nested type aliases capturing type parameters of outer classes are not supported yet.
This commit is contained in:
@@ -273,6 +273,14 @@ public class DescriptorValidator {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean visitTypeAliasDescriptor(
|
||||
TypeAliasDescriptor descriptor, DiagnosticCollector data
|
||||
) {
|
||||
// TODO typealias
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean visitModuleDeclaration(
|
||||
ModuleDescriptor descriptor, DiagnosticCollector collector
|
||||
@@ -436,6 +444,12 @@ public class DescriptorValidator {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Void visitTypeAliasDescriptor(TypeAliasDescriptor descriptor, MemberScope data) {
|
||||
// TODO typealias
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Void visitModuleDeclaration(
|
||||
ModuleDescriptor descriptor, MemberScope scope
|
||||
|
||||
@@ -109,6 +109,12 @@ public class RecursiveDescriptorProcessor {
|
||||
&& visitChildren(DescriptorUtils.getAllDescriptors(descriptor.getDefaultType().getMemberScope()), data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean visitTypeAliasDescriptor(TypeAliasDescriptor descriptor, D data) {
|
||||
// TODO typealias
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean visitModuleDeclaration(ModuleDescriptor descriptor, D data) {
|
||||
return applyWorker(descriptor, data)
|
||||
|
||||
Reference in New Issue
Block a user