SLC: fix getTextOffsets and getTextRange for accessors

Same idea from LC fix at 36e1149e
This commit is contained in:
Jinseong Jeon
2022-10-12 17:47:34 -07:00
committed by Ilya Kirillov
parent ae437716d6
commit 19151fa866
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.light.classes.symbol.methods
import com.intellij.openapi.util.TextRange
import com.intellij.psi.*
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
import org.jetbrains.kotlin.analysis.api.KtConstantInitializerValue
@@ -215,4 +216,12 @@ internal class SymbolLightAccessorMethod(
override fun getDefaultValue(): PsiAnnotationMemberValue? {
return _defaultValue
}
override fun getTextOffset(): Int {
return lightMemberOrigin?.auxiliaryOriginalElement?.textOffset ?: super.getTextOffset()
}
override fun getTextRange(): TextRange {
return lightMemberOrigin?.auxiliaryOriginalElement?.textRange ?: super.getTextRange()
}
}