diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassBase.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassBase.kt index 2670ef7c4f1..3845a861902 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassBase.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/classes/FirLightClassBase.kt @@ -20,6 +20,7 @@ import com.intellij.navigation.ItemPresentation import com.intellij.navigation.ItemPresentationProviders import com.intellij.openapi.project.Project import com.intellij.openapi.util.Pair +import com.intellij.openapi.util.TextRange import com.intellij.psi.* import com.intellij.psi.impl.PsiCachedValueImpl import com.intellij.psi.impl.PsiClassImplUtil @@ -160,6 +161,8 @@ abstract class FirLightClassBase protected constructor(manager: PsiManager) : Li override fun setName(name: String): PsiElement? = cannotModify() + override fun getTextRange(): TextRange? = kotlinOrigin?.textRange ?: TextRange.EMPTY_RANGE + abstract override fun copy(): PsiElement override fun accept(visitor: PsiElementVisitor) {