diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/CheckersComponent.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/CheckersComponent.kt index 7323f664ff6..4280f8ed3f9 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/CheckersComponent.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/CheckersComponent.kt @@ -76,7 +76,7 @@ private class ComposedDeclarationCheckers : DeclarationCheckers() { } private class ComposedExpressionCheckers : ExpressionCheckers() { - override val expressionCheckers: List + override val expressionCheckers: List get() = _expressionCheckers override val qualifiedAccessCheckers: List get() = _qualifiedAccessCheckers @@ -85,7 +85,7 @@ private class ComposedExpressionCheckers : ExpressionCheckers() { override val variableAssignmentCheckers: List get() = _variableAssignmentCheckers - private val _expressionCheckers: MutableList = mutableListOf() + private val _expressionCheckers: MutableList = mutableListOf() private val _qualifiedAccessCheckers: MutableList = mutableListOf() private val _functionCallCheckers: MutableList = mutableListOf() private val _variableAssignmentCheckers: MutableList = mutableListOf() diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/ExpressionCheckers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/ExpressionCheckers.kt index 1ea9f1f3c7d..315d4f91e0e 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/ExpressionCheckers.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/ExpressionCheckers.kt @@ -10,7 +10,7 @@ abstract class ExpressionCheckers { val EMPTY: ExpressionCheckers = object : ExpressionCheckers() {} } - open val expressionCheckers: List = emptyList() + open val expressionCheckers: List = emptyList() open val qualifiedAccessCheckers: List = emptyList() open val functionCallCheckers: List = emptyList() open val variableAssignmentCheckers: List = emptyList() @@ -18,4 +18,4 @@ abstract class ExpressionCheckers { internal val allExpressionCheckers get() = expressionCheckers internal val allQualifiedAccessCheckers get() = qualifiedAccessCheckers + allExpressionCheckers internal val allFunctionCallCheckers get() = functionCallCheckers + allQualifiedAccessCheckers -} \ No newline at end of file +} diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirExpressionChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirExpressionChecker.kt index 2aa1bf83654..5d35ffe1411 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirExpressionChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirExpressionChecker.kt @@ -16,7 +16,7 @@ abstract class FirExpressionChecker { abstract fun check(expression: E, context: CheckerContext, reporter: DiagnosticReporter) } -typealias FirBasicExpresionChecker = FirExpressionChecker +typealias FirBasicExpressionChecker = FirExpressionChecker typealias FirQualifiedAccessChecker = FirExpressionChecker typealias FirFunctionCallChecker = FirExpressionChecker typealias FirVariableAssignmentChecker = FirExpressionChecker diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/ArrayEqualityCanBeReplacedWithEquals.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/ArrayEqualityCanBeReplacedWithEquals.kt index 7501efc6166..a2099c7d415 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/ArrayEqualityCanBeReplacedWithEquals.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/ArrayEqualityCanBeReplacedWithEquals.kt @@ -6,7 +6,7 @@ package org.jetbrains.kotlin.fir.analysis.checkers.extended import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext -import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpresionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpressionChecker import org.jetbrains.kotlin.fir.analysis.diagnostics.DiagnosticReporter import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALS import org.jetbrains.kotlin.fir.analysis.getChild @@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.types.classId import org.jetbrains.kotlin.fir.types.coneType import org.jetbrains.kotlin.lexer.KtTokens -object ArrayEqualityCanBeReplacedWithEquals : FirBasicExpresionChecker() { +object ArrayEqualityCanBeReplacedWithEquals : FirBasicExpressionChecker() { override fun check(expression: FirStatement, context: CheckerContext, reporter: DiagnosticReporter) { if (expression !is FirEqualityOperatorCall) return if (expression.operation != FirOperation.EQ && expression.operation != FirOperation.NOT_EQ) return @@ -32,4 +32,4 @@ object ArrayEqualityCanBeReplacedWithEquals : FirBasicExpresionChecker() { val source = expression.source?.getChild(setOf(KtTokens.EQEQ, KtTokens.EXCLEQ)) reporter.report(source, ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALS) } -} \ No newline at end of file +} diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/EmptyRangeChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/EmptyRangeChecker.kt index fffd7332966..5b91cad921a 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/EmptyRangeChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/EmptyRangeChecker.kt @@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.analysis.checkers.extended import org.jetbrains.kotlin.fir.FirFakeSourceElement import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext -import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpresionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpressionChecker import org.jetbrains.kotlin.fir.analysis.diagnostics.DiagnosticReporter import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors import org.jetbrains.kotlin.fir.expressions.FirConstExpression @@ -15,7 +15,7 @@ import org.jetbrains.kotlin.fir.expressions.FirFunctionCall import org.jetbrains.kotlin.fir.expressions.FirStatement import org.jetbrains.kotlin.fir.scopes.impl.FirIntegerOperatorCall -object EmptyRangeChecker : FirBasicExpresionChecker() { +object EmptyRangeChecker : FirBasicExpressionChecker() { override fun check(expression: FirStatement, context: CheckerContext, reporter: DiagnosticReporter) { if (expression.source is FirFakeSourceElement<*>) return if (expression !is FirFunctionCall) return @@ -66,4 +66,4 @@ object EmptyRangeChecker : FirBasicExpresionChecker() { } return value } -} \ No newline at end of file +} diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantSingleExpressionStringTemplateChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantSingleExpressionStringTemplateChecker.kt index 4f94fba1acd..d57265081dc 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantSingleExpressionStringTemplateChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantSingleExpressionStringTemplateChecker.kt @@ -14,7 +14,7 @@ import org.jetbrains.kotlin.fir.FirFakeSourceElementKind import org.jetbrains.kotlin.fir.FirLightSourceElement import org.jetbrains.kotlin.fir.FirPsiSourceElement import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext -import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpresionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpressionChecker import org.jetbrains.kotlin.fir.analysis.diagnostics.DiagnosticReporter import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_SINGLE_EXPRESSION_STRING_TEMPLATE import org.jetbrains.kotlin.fir.expressions.FirFunctionCall @@ -25,7 +25,7 @@ import org.jetbrains.kotlin.fir.types.classId import org.jetbrains.kotlin.fir.types.coneType import org.jetbrains.kotlin.psi.KtStringTemplateExpression -object RedundantSingleExpressionStringTemplateChecker : FirBasicExpresionChecker() { +object RedundantSingleExpressionStringTemplateChecker : FirBasicExpressionChecker() { override fun check(expression: FirStatement, context: CheckerContext, reporter: DiagnosticReporter) { if (expression.source?.kind != FirFakeSourceElementKind.GeneratedToStringCallOnTemplateEntry) return if (expression !is FirFunctionCall) return @@ -64,4 +64,4 @@ object RedundantSingleExpressionStringTemplateChecker : FirBasicExpresionChecker parent?.stringParentChildrenCount(source) } } -} \ No newline at end of file +} diff --git a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonExpressionCheckers.kt b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonExpressionCheckers.kt index 14a8c926890..4e4f6434c80 100644 --- a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonExpressionCheckers.kt +++ b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonExpressionCheckers.kt @@ -9,7 +9,7 @@ import org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirSealedClassCons import org.jetbrains.kotlin.fir.analysis.checkers.expression.* object CommonExpressionCheckers : ExpressionCheckers() { - override val expressionCheckers: List = listOf() + override val expressionCheckers: List = listOf() override val qualifiedAccessCheckers: List = listOf( FirSuperNotAvailableChecker, FirNotASupertypeChecker, diff --git a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedExpressionCheckers.kt b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedExpressionCheckers.kt index e9f482b5573..cc3b28b83b8 100644 --- a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedExpressionCheckers.kt +++ b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedExpressionCheckers.kt @@ -6,13 +6,13 @@ package org.jetbrains.kotlin.fir.checkers import org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers -import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpresionChecker +import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirBasicExpressionChecker import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirQualifiedAccessChecker import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirVariableAssignmentChecker import org.jetbrains.kotlin.fir.analysis.checkers.extended.* object ExtendedExpressionCheckers : ExpressionCheckers() { - override val expressionCheckers: List = listOf( + override val expressionCheckers: List = listOf( ArrayEqualityCanBeReplacedWithEquals, RedundantSingleExpressionStringTemplateChecker, EmptyRangeChecker