KT-11588 Type aliases

Type alias constructor
This commit is contained in:
Dmitry Petrov
2016-05-23 15:31:01 +03:00
parent 4a9507b3ab
commit 1329a43d89
6 changed files with 69 additions and 1 deletions
@@ -256,7 +256,10 @@ private fun getFakeDescriptorForObject(classifier: ClassifierDescriptor?): FakeC
}
private fun getClassWithConstructors(classifier: ClassifierDescriptor?): ClassDescriptor? {
if (classifier !is ClassDescriptor || ErrorUtils.isError(classifier)
if (classifier is TypeAliasDescriptor) {
return getClassWithConstructors(classifier.classDescriptor)
}
else if (classifier !is ClassDescriptor || ErrorUtils.isError(classifier)
// Constructors of singletons shouldn't be callable from the code
|| classifier.kind.isSingleton) {
return null