KotlinStructureViewModel: cleanup after J2K
This commit is contained in:
+4
-15
@@ -17,31 +17,20 @@
|
|||||||
package org.jetbrains.kotlin.idea.structureView
|
package org.jetbrains.kotlin.idea.structureView
|
||||||
|
|
||||||
import com.intellij.ide.structureView.StructureViewModelBase
|
import com.intellij.ide.structureView.StructureViewModelBase
|
||||||
import com.intellij.ide.util.treeView.smartTree.NodeProvider
|
|
||||||
import com.intellij.ide.util.treeView.smartTree.Sorter
|
import com.intellij.ide.util.treeView.smartTree.Sorter
|
||||||
import org.jetbrains.kotlin.psi.KtDeclaration
|
import org.jetbrains.kotlin.psi.KtDeclaration
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
|
|
||||||
import java.util.Arrays
|
class KotlinStructureViewModel(ktFile: KtFile) : StructureViewModelBase(ktFile, KotlinStructureViewElement(ktFile, false)) {
|
||||||
|
|
||||||
class KotlinStructureViewModel(jetFile: KtFile) : StructureViewModelBase(jetFile, KotlinStructureViewElement(jetFile, false)) {
|
|
||||||
|
|
||||||
init {
|
init {
|
||||||
withSuitableClasses(KtDeclaration::class.java)
|
withSuitableClasses(KtDeclaration::class.java)
|
||||||
|
withSorters(Sorter.ALPHA_SORTER)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getNodeProviders(): Collection<NodeProvider<*>> {
|
override fun getNodeProviders() = NODE_PROVIDERS
|
||||||
return NODE_PROVIDERS
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getSorters(): Array<Sorter> {
|
|
||||||
return Companion.sorters
|
|
||||||
}
|
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private val NODE_PROVIDERS = Arrays.asList<NodeProvider<*>>(
|
private val NODE_PROVIDERS = listOf(KotlinInheritedMembersNodeProvider())
|
||||||
KotlinInheritedMembersNodeProvider())
|
|
||||||
|
|
||||||
private val sorters = arrayOf(Sorter.ALPHA_SORTER)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user