[FIR] Add property delegate positioning strategy

This commit is contained in:
Nikolay Lunyak
2021-09-29 15:11:31 +03:00
committed by TeamCityServer
parent 276fb77155
commit f97e666608
4 changed files with 38 additions and 0 deletions
@@ -302,6 +302,18 @@ object PositioningStrategies {
}
}
@JvmField
val PROPERTY_DELEGATE: PositioningStrategy<KtProperty> = object : DeclarationHeader<KtProperty>() {
override fun mark(element: KtProperty): List<TextRange> {
val delegate = element.delegate
return if (delegate != null) {
markElement(delegate)
} else {
DEFAULT.mark(element)
}
}
}
@JvmField
val FOR_REDECLARATION: PositioningStrategy<PsiElement> = object : PositioningStrategy<PsiElement>() {
override fun mark(element: PsiElement): List<TextRange> {