[FIR] Add ILLEGAL_INLINE_PARAMETER_MODIFIER diagnostic

This commit is contained in:
Andrey Zinovyev
2021-07-22 14:55:52 +03:00
committed by teamcityserver
parent dabc983f6a
commit b2f3485d7c
13 changed files with 59 additions and 24 deletions
@@ -496,6 +496,10 @@ object PositioningStrategies {
val INNER_MODIFIER: PositioningStrategy<KtModifierListOwner> =
ModifierSetBasedPositioningStrategy(TokenSet.create(KtTokens.INNER_KEYWORD))
@JvmField
val INLINE_PARAMETER_MODIFIER: PositioningStrategy<KtModifierListOwner> =
ModifierSetBasedPositioningStrategy(TokenSet.create(KtTokens.NOINLINE_KEYWORD, KtTokens.CROSSINLINE_KEYWORD))
@JvmField
val VARIANCE_IN_PROJECTION: PositioningStrategy<KtTypeProjection> = object : PositioningStrategy<KtTypeProjection>() {
override fun mark(element: KtTypeProjection): List<TextRange> {