diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/structureView/KotlinStructureViewModel.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/structureView/KotlinStructureViewModel.kt index 726107dea3e..2669fbdf034 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/structureView/KotlinStructureViewModel.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/structureView/KotlinStructureViewModel.kt @@ -17,31 +17,20 @@ package org.jetbrains.kotlin.idea.structureView import com.intellij.ide.structureView.StructureViewModelBase -import com.intellij.ide.util.treeView.smartTree.NodeProvider import com.intellij.ide.util.treeView.smartTree.Sorter import org.jetbrains.kotlin.psi.KtDeclaration import org.jetbrains.kotlin.psi.KtFile -import java.util.Arrays - -class KotlinStructureViewModel(jetFile: KtFile) : StructureViewModelBase(jetFile, KotlinStructureViewElement(jetFile, false)) { +class KotlinStructureViewModel(ktFile: KtFile) : StructureViewModelBase(ktFile, KotlinStructureViewElement(ktFile, false)) { init { withSuitableClasses(KtDeclaration::class.java) + withSorters(Sorter.ALPHA_SORTER) } - override fun getNodeProviders(): Collection> { - return NODE_PROVIDERS - } - - override fun getSorters(): Array { - return Companion.sorters - } + override fun getNodeProviders() = NODE_PROVIDERS companion object { - private val NODE_PROVIDERS = Arrays.asList>( - KotlinInheritedMembersNodeProvider()) - - private val sorters = arrayOf(Sorter.ALPHA_SORTER) + private val NODE_PROVIDERS = listOf(KotlinInheritedMembersNodeProvider()) } }