diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt b/compiler/frontend/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt index 771502e3385..069f1bb41f5 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.kt @@ -16,7 +16,6 @@ package org.jetbrains.kotlin.psi.stubs.impl -import com.google.common.collect.Lists import com.intellij.psi.PsiClass import com.intellij.psi.impl.java.stubs.PsiClassStub import com.intellij.psi.stubs.PsiClassHolderFileStub @@ -35,29 +34,13 @@ public class KotlinFileStubImpl(jetFile: JetFile?, private val packageName: Stri : this(jetFile, StringRef.fromString(packageName)!!, isScript) { } - override fun getPackageFqName(): FqName { - return FqName(StringRef.toString(packageName)!!) - } + override fun getPackageFqName(): FqName = FqName(StringRef.toString(packageName)!!) + override fun isScript(): Boolean = isScript + override fun getType(): IStubFileElementType = JetStubElementTypes.FILE - override fun isScript(): Boolean { - return isScript - } - - override fun getType(): IStubFileElementType { - return JetStubElementTypes.FILE - } - - override fun toString(): String { - return "PsiJetFileStubImpl[" + "package=" + getPackageFqName().asString() + "]" - } + override fun toString(): String = "PsiJetFileStubImpl[" + "package=" + getPackageFqName().asString() + "]" override fun getClasses(): Array { - val result = Lists.newArrayList() - for (child in getChildrenStubs()) { - if (child is PsiClassStub<*>) { - result.add(child.getPsi() as PsiClass) - } - } - return result.toArray(arrayOfNulls(result.size())) + return childrenStubs.filterIsInstance>().map { it.psi }.toTypedArray() } }