From f9fb8e3ddf74cb0145b0a65f18719f0e5bfad011 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 14 Dec 2023 20:03:23 +0100 Subject: [PATCH] [psi] remove PsiClassHolderFileStub from KotlinFileStubImpl it's used in ClsFile only, and kotlin has its own decompiled hierarchy --- .../kotlin/psi/stubs/impl/KotlinFileStubImpl.kt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt b/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt index f912e73a854..ac08bc12e59 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt @@ -16,9 +16,6 @@ package org.jetbrains.kotlin.psi.stubs.impl -import com.intellij.psi.PsiClass -import com.intellij.psi.impl.java.stubs.PsiClassStub -import com.intellij.psi.stubs.PsiClassHolderFileStub import com.intellij.psi.stubs.PsiFileStubImpl import com.intellij.psi.tree.IStubFileElementType import org.jetbrains.kotlin.name.FqName @@ -38,7 +35,7 @@ class KotlinFileStubImpl( private val facadeFqNameString: String?, val partSimpleName: String?, val facadePartSimpleNames: List?, -) : PsiFileStubImpl(ktFile), KotlinFileStub, PsiClassHolderFileStub { +) : PsiFileStubImpl(ktFile), KotlinFileStub { constructor(ktFile: KtFile?, packageName: String, isScript: Boolean) : this( ktFile, @@ -63,10 +60,6 @@ class KotlinFileStubImpl( override fun toString(): String = "PsiJetFileStubImpl[" + "package=" + getPackageFqName().asString() + "]" - override fun getClasses(): Array { - return childrenStubs.filterIsInstance>().map { it.psi }.toTypedArray() - } - override fun findImportsByAlias(alias: String): List { val importList = childrenStubs.firstOrNull { it.stubType == IMPORT_LIST } ?: return emptyList() return importList.childrenStubs.filterIsInstance().filter {