SLC: fix getTextOffsets and getTextRange for accessors
Same idea from LC fix at 36e1149e
This commit is contained in:
committed by
Ilya Kirillov
parent
ae437716d6
commit
19151fa866
+9
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.light.classes.symbol.methods
|
package org.jetbrains.kotlin.light.classes.symbol.methods
|
||||||
|
|
||||||
|
import com.intellij.openapi.util.TextRange
|
||||||
import com.intellij.psi.*
|
import com.intellij.psi.*
|
||||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||||
import org.jetbrains.kotlin.analysis.api.KtConstantInitializerValue
|
import org.jetbrains.kotlin.analysis.api.KtConstantInitializerValue
|
||||||
@@ -215,4 +216,12 @@ internal class SymbolLightAccessorMethod(
|
|||||||
override fun getDefaultValue(): PsiAnnotationMemberValue? {
|
override fun getDefaultValue(): PsiAnnotationMemberValue? {
|
||||||
return _defaultValue
|
return _defaultValue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun getTextOffset(): Int {
|
||||||
|
return lightMemberOrigin?.auxiliaryOriginalElement?.textOffset ?: super.getTextOffset()
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun getTextRange(): TextRange {
|
||||||
|
return lightMemberOrigin?.auxiliaryOriginalElement?.textRange ?: super.getTextRange()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user