KT-21928 Structure view doesn't show default constructor

This commit is contained in:
Toshiaki Kameyama
2017-12-22 11:19:59 +09:00
committed by Nikolay Krasko
parent 3178dee759
commit 9fad40b586
5 changed files with 12 additions and 2 deletions
@@ -126,5 +126,8 @@ private class AssignableLazyProperty<in R, T : Any>(val init: () -> T) : ReadWri
}
}
fun KtClassOrObject.getStructureDeclarations() = primaryConstructorParameters.filter { it.hasValOrVar() } + declarations
fun KtClassOrObject.getStructureDeclarations() =
(primaryConstructor?.let { listOf(it) } ?: emptyList()) +
primaryConstructorParameters.filter { it.hasValOrVar() } +
declarations