show primary constructor properties in project view when "Show members" is enabled
#KT-11776 Fixed
This commit is contained in:
+4
-1
@@ -88,7 +88,7 @@ class KotlinStructureViewElement(val element: NavigatablePsiElement,
|
||||
private val childrenDeclarations: List<KtDeclaration>
|
||||
get() = when (element) {
|
||||
is KtFile -> element.declarations
|
||||
is KtClass -> element.getPrimaryConstructorParameters().filter { it.hasValOrVar() } + element.declarations
|
||||
is KtClass -> element.getStructureDeclarations()
|
||||
is KtClassOrObject -> element.declarations
|
||||
is KtFunction, is KtClassInitializer -> element.collectLocalDeclarations()
|
||||
else -> emptyList()
|
||||
@@ -110,3 +110,6 @@ class KotlinStructureViewElement(val element: NavigatablePsiElement,
|
||||
return result
|
||||
}
|
||||
}
|
||||
|
||||
fun KtClassOrObject.getStructureDeclarations() = getPrimaryConstructorParameters().filter { it.hasValOrVar() } + declarations
|
||||
|
||||
|
||||
Reference in New Issue
Block a user