[FIR] Add EXPECT_ACTUAL_MODIFIER positioning strategy
This commit is contained in:
committed by
Space Team
parent
d8ed7a2820
commit
16ed06d4e9
+3
@@ -458,6 +458,9 @@ object LightTreePositioningStrategies {
|
|||||||
val EXTERNAL_MODIFIER: LightTreePositioningStrategy =
|
val EXTERNAL_MODIFIER: LightTreePositioningStrategy =
|
||||||
ModifierSetBasedLightTreePositioningStrategy(KtTokens.EXTERNAL_KEYWORD)
|
ModifierSetBasedLightTreePositioningStrategy(KtTokens.EXTERNAL_KEYWORD)
|
||||||
|
|
||||||
|
val EXPECT_ACTUAL_MODIFIER: LightTreePositioningStrategy =
|
||||||
|
ModifierSetBasedLightTreePositioningStrategy(KtTokens.EXPECT_KEYWORD, KtTokens.ACTUAL_KEYWORD)
|
||||||
|
|
||||||
val OBJECT_KEYWORD: LightTreePositioningStrategy = keywordStrategy { objectKeyword(it) }
|
val OBJECT_KEYWORD: LightTreePositioningStrategy = keywordStrategy { objectKeyword(it) }
|
||||||
|
|
||||||
val FIELD_KEYWORD: LightTreePositioningStrategy = keywordStrategy { fieldKeyword(it) }
|
val FIELD_KEYWORD: LightTreePositioningStrategy = keywordStrategy { fieldKeyword(it) }
|
||||||
|
|||||||
+4
@@ -313,6 +313,10 @@ object PositioningStrategies {
|
|||||||
val EXTERNAL_MODIFIER: PositioningStrategy<KtModifierListOwner> =
|
val EXTERNAL_MODIFIER: PositioningStrategy<KtModifierListOwner> =
|
||||||
ModifierSetBasedPositioningStrategy(KtTokens.EXTERNAL_KEYWORD)
|
ModifierSetBasedPositioningStrategy(KtTokens.EXTERNAL_KEYWORD)
|
||||||
|
|
||||||
|
@JvmField
|
||||||
|
val EXPECT_ACTUAL_MODIFIER: PositioningStrategy<KtModifierListOwner> =
|
||||||
|
ModifierSetBasedPositioningStrategy(KtTokens.EXPECT_KEYWORD, KtTokens.ACTUAL_KEYWORD)
|
||||||
|
|
||||||
@JvmField
|
@JvmField
|
||||||
val OBJECT_KEYWORD: PositioningStrategy<KtObjectDeclaration> = object : PositioningStrategy<KtObjectDeclaration>() {
|
val OBJECT_KEYWORD: PositioningStrategy<KtObjectDeclaration> = object : PositioningStrategy<KtObjectDeclaration>() {
|
||||||
override fun mark(element: KtObjectDeclaration): List<TextRange> {
|
override fun mark(element: KtObjectDeclaration): List<TextRange> {
|
||||||
|
|||||||
+5
@@ -123,6 +123,11 @@ object SourceElementPositioningStrategies {
|
|||||||
PositioningStrategies.DATA_MODIFIER
|
PositioningStrategies.DATA_MODIFIER
|
||||||
)
|
)
|
||||||
|
|
||||||
|
val EXPECT_ACTUAL_MODIFIER = SourceElementPositioningStrategy(
|
||||||
|
LightTreePositioningStrategies.EXPECT_ACTUAL_MODIFIER,
|
||||||
|
PositioningStrategies.EXPECT_ACTUAL_MODIFIER
|
||||||
|
)
|
||||||
|
|
||||||
val OBJECT_KEYWORD = SourceElementPositioningStrategy(
|
val OBJECT_KEYWORD = SourceElementPositioningStrategy(
|
||||||
LightTreePositioningStrategies.OBJECT_KEYWORD,
|
LightTreePositioningStrategies.OBJECT_KEYWORD,
|
||||||
PositioningStrategies.OBJECT_KEYWORD
|
PositioningStrategies.OBJECT_KEYWORD
|
||||||
|
|||||||
Reference in New Issue
Block a user