Skip to content

Commit ed1c5c7

Browse files
lunakolySpace Team
authored andcommitted
[FIR] Downgrade CanBeReplacedWithOperatorAssignmentChecker to experimental
This code wasn't considered trusted to be free from false positives during the review. ^KT-69938
1 parent 775db94 commit ed1c5c7

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/ExperimentalExpressionCheckers.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,9 @@ object ExperimentalExpressionCheckers : ExpressionCheckers() {
2323
get() = setOf(
2424
RedundantInterpolationPrefixCheckerLiteral,
2525
)
26+
27+
override val variableAssignmentCheckers: Set<FirVariableAssignmentChecker>
28+
get() = setOf(
29+
CanBeReplacedWithOperatorAssignmentChecker,
30+
)
2631
}

compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/ExtraExpressionCheckers.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package org.jetbrains.kotlin.fir.analysis.checkers
77

8+
import org.jetbrains.kotlin.fir.analysis.checkers.experimental.CanBeReplacedWithOperatorAssignmentChecker
89
import org.jetbrains.kotlin.fir.analysis.checkers.expression.*
910
import org.jetbrains.kotlin.fir.analysis.checkers.extra.*
1011

@@ -14,11 +15,6 @@ object ExtraExpressionCheckers : ExpressionCheckers() {
1415
ArrayEqualityCanBeReplacedWithEquals,
1516
)
1617

17-
override val variableAssignmentCheckers: Set<FirVariableAssignmentChecker>
18-
get() = setOf(
19-
CanBeReplacedWithOperatorAssignmentChecker,
20-
)
21-
2218
override val qualifiedAccessExpressionCheckers: Set<FirQualifiedAccessExpressionChecker>
2319
get() = setOf(
2420
RedundantCallOfConversionMethod,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/*
2-
* Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
2+
* Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
33
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
44
*/
55

6-
package org.jetbrains.kotlin.fir.analysis.checkers.extra
6+
package org.jetbrains.kotlin.fir.analysis.checkers.experimental
77

88
import org.jetbrains.kotlin.KtFakeSourceElementKind
99
import org.jetbrains.kotlin.diagnostics.DiagnosticReporter

0 commit comments

Comments
 (0)