diff --git a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonDeclarationCheckers.kt b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonDeclarationCheckers.kt index 75948209e94..ea3d68d9d51 100644 --- a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonDeclarationCheckers.kt +++ b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/CommonDeclarationCheckers.kt @@ -13,90 +13,101 @@ import org.jetbrains.kotlin.fir.analysis.checkers.cfa.FirControlFlowChecker import org.jetbrains.kotlin.fir.analysis.checkers.declaration.* object CommonDeclarationCheckers : DeclarationCheckers() { - override val basicDeclarationCheckers: Set = setOf( - FirAnnotationArgumentChecker, - FirModifierChecker, - FirConflictsChecker, - FirConflictingProjectionChecker, - FirTypeConstraintsChecker, - ) + override val basicDeclarationCheckers: Set + get() = setOf( + FirAnnotationArgumentChecker, + FirModifierChecker, + FirConflictsChecker, + FirConflictingProjectionChecker, + FirTypeConstraintsChecker, + ) - override val memberDeclarationCheckers: Set = setOf( - FirInfixFunctionDeclarationChecker, - FirExposedVisibilityDeclarationChecker, - FirSealedSupertypeChecker, - FirTypeAliasChecker, + override val memberDeclarationCheckers: Set + get() = setOf( + FirInfixFunctionDeclarationChecker, + FirExposedVisibilityDeclarationChecker, + FirSealedSupertypeChecker, + FirTypeAliasChecker, FirCyclicTypeBoundsChecker, ) - override val functionCheckers: Set = setOf( - FirContractChecker, - FirFunctionParameterChecker, - ) + override val functionCheckers: Set + get() = setOf( + FirContractChecker, + FirFunctionParameterChecker, + ) - override val simpleFunctionCheckers: Set = setOf( - FirFunctionNameChecker, + override val simpleFunctionCheckers: Set + get() = setOf( + FirFunctionNameChecker, FirFunctionTypeParametersChecker, ) - override val propertyCheckers: Set = setOf( - FirInapplicableLateinitChecker, - FirDestructuringDeclarationChecker, - FirConstPropertyChecker, - FirPropertyAccessorChecker, - FirPropertyTypeParametersChecker, - FirPropertyAccessorChecker, - FirInitializerTypeMismatchChecker - ) + override val propertyCheckers: Set + get() = setOf( + FirInapplicableLateinitChecker, + FirDestructuringDeclarationChecker, + FirConstPropertyChecker, + FirPropertyAccessorChecker, + FirPropertyTypeParametersChecker, + FirPropertyAccessorChecker,FirInitializerTypeMismatchChecker + ) - override val classCheckers: Set = setOf( - FirOverrideChecker, - FirNotImplementedOverrideChecker, - FirThrowableSubclassChecker, - FirOpenMemberChecker, - ) + override val classCheckers: Set + get() = setOf( + FirOverrideChecker, + FirNotImplementedOverrideChecker, + FirThrowableSubclassChecker, + FirOpenMemberChecker, + ) - override val regularClassCheckers: Set = setOf( - FirAnnotationClassDeclarationChecker, - FirCommonConstructorDelegationIssuesChecker, - FirConstructorInInterfaceChecker, - FirDelegationSuperCallInEnumConstructorChecker, - FirDelegationInInterfaceChecker, - FirEnumClassSimpleChecker, - FirInterfaceWithSuperclassChecker, - FirLocalEntityNotAllowedChecker, - FirManyCompanionObjectsChecker, - FirMethodOfAnyImplementedInInterfaceChecker, - FirDataClassPrimaryConstructorChecker, - FirPrimaryConstructorSuperTypeChecker, - FirTypeParametersInObjectChecker, - FirMemberFunctionsChecker, - FirMemberPropertiesChecker, - FirNestedClassChecker, - FirInlineClassDeclarationChecker, - ) + override val regularClassCheckers: Set + get() = setOf( + FirAnnotationClassDeclarationChecker, + FirCommonConstructorDelegationIssuesChecker, + FirConstructorInInterfaceChecker, + FirDelegationSuperCallInEnumConstructorChecker, + FirDelegationInInterfaceChecker, + FirEnumClassSimpleChecker, + FirInterfaceWithSuperclassChecker, + FirLocalEntityNotAllowedChecker, + FirManyCompanionObjectsChecker, + FirMethodOfAnyImplementedInInterfaceChecker, + FirDataClassPrimaryConstructorChecker, + FirPrimaryConstructorSuperTypeChecker, + FirTypeParametersInObjectChecker, + FirMemberFunctionsChecker, + FirMemberPropertiesChecker, + FirNestedClassChecker, + FirInlineClassDeclarationChecker, + ) - override val constructorCheckers: Set = setOf( - FirConstructorAllowedChecker, - ) + override val constructorCheckers: Set + get() = setOf( + FirConstructorAllowedChecker, + ) - override val fileCheckers: Set = setOf( - FirKClassWithIncorrectTypeArgumentChecker, - FirTopLevelFunctionsChecker, - FirTopLevelPropertiesChecker, - ) + override val fileCheckers: Set + get() = setOf( + FirKClassWithIncorrectTypeArgumentChecker, + FirTopLevelFunctionsChecker, + FirTopLevelPropertiesChecker, + ) - override val controlFlowAnalyserCheckers: Set = setOf( - FirCallsEffectAnalyzer, - FirReturnsImpliesAnalyzer, - ) + override val controlFlowAnalyserCheckers: Set + get() = setOf( + FirCallsEffectAnalyzer, + FirReturnsImpliesAnalyzer, + ) - override val variableAssignmentCfaBasedCheckers: Set = setOf( - FirPropertyInitializationAnalyzer, - ) + override val variableAssignmentCfaBasedCheckers: Set + get() = setOf( + FirPropertyInitializationAnalyzer, + ) - override val typeParameterCheckers: Set = setOf( - FirTypeParameterBoundsChecker, + override val typeParameterCheckers: Set + get() = setOf( + FirTypeParameterBoundsChecker, FirTypeParameterVarianceChecker, FirReifiedTypeParameterChecker, ) 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 4c9b6a1388c..cdec8c8847a 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 @@ -8,48 +8,55 @@ package org.jetbrains.kotlin.fir.checkers import org.jetbrains.kotlin.fir.analysis.checkers.expression.* object CommonExpressionCheckers : ExpressionCheckers() { - override val basicExpressionCheckers: Set = setOf( - FirAnonymousFunctionChecker, - FirCheckNotNullCallChecker, - FirGetClassCallChecker, - FirSafeCallExpressionChecker, - ) + override val basicExpressionCheckers: Set + get() = setOf( + FirAnonymousFunctionChecker, + FirCheckNotNullCallChecker, + FirGetClassCallChecker, + FirSafeCallExpressionChecker, + ) - override val qualifiedAccessCheckers: Set = setOf( - FirCallableReferenceChecker, - FirSuperNotAvailableChecker, - FirNotASupertypeChecker, - FirSuperclassNotAccessibleFromInterfaceChecker, - FirAbstractSuperCallChecker, - FirQualifiedSupertypeExtendedByOtherSupertypeChecker, - FirProjectionsOnNonClassTypeArgumentChecker, - FirUpperBoundViolatedChecker, - FirTypeArgumentsNotAllowedExpressionChecker, - FirTypeParameterInQualifiedAccessChecker, - FirSealedClassConstructorCallChecker, - FirUninitializedEnumChecker, + override val qualifiedAccessCheckers: Set + get() = setOf( + FirCallableReferenceChecker, + FirSuperNotAvailableChecker, + FirNotASupertypeChecker, + FirSuperclassNotAccessibleFromInterfaceChecker, + FirAbstractSuperCallChecker, + FirQualifiedSupertypeExtendedByOtherSupertypeChecker, + FirProjectionsOnNonClassTypeArgumentChecker, + FirUpperBoundViolatedChecker, + FirTypeArgumentsNotAllowedExpressionChecker, + FirTypeParameterInQualifiedAccessChecker, + FirSealedClassConstructorCallChecker, + FirUninitializedEnumChecker, FirFunInterfaceConstructorReferenceChecker, ) - override val functionCallCheckers: Set = setOf( - FirConventionFunctionCallChecker, - FirDivisionByZeroChecker - ) + override val functionCallCheckers: Set + get() = setOf( + FirConventionFunctionCallChecker, + FirDivisionByZeroChecker + ) - override val tryExpressionCheckers: Set = setOf( - FirCatchParameterChecker - ) + override val tryExpressionCheckers: Set + get() = setOf( + FirCatchParameterChecker + ) - override val variableAssignmentCheckers: Set = setOf( - FirValReassignmentViaBackingFieldChecker - ) + override val variableAssignmentCheckers: Set + get() = setOf( + FirValReassignmentViaBackingFieldChecker + ) - override val whenExpressionCheckers: Set = setOf( - FirExhaustiveWhenChecker - ) + override val whenExpressionCheckers: Set + get() = setOf( + FirExhaustiveWhenChecker + ) - override val returnExpressionCheckers: Set = setOf( - FirReturnAllowedChecker, - FirFunctionReturnTypeMismatchChecker - ) + override val returnExpressionCheckers: Set + get() = setOf( + FirReturnAllowedChecker, + FirFunctionReturnTypeMismatchChecker + ) } diff --git a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedDeclarationCheckers.kt b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedDeclarationCheckers.kt index f85347ac3d6..171e02b4a76 100644 --- a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedDeclarationCheckers.kt +++ b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/ExtendedDeclarationCheckers.kt @@ -15,22 +15,26 @@ import org.jetbrains.kotlin.fir.analysis.checkers.extended.* import org.jetbrains.kotlin.fir.declarations.FirDeclaration object ExtendedDeclarationCheckers : DeclarationCheckers() { - override val basicDeclarationCheckers: Set = setOf( - RedundantVisibilityModifierChecker, - RedundantReturnUnitType, - ) + override val basicDeclarationCheckers: Set + get() = setOf( + RedundantVisibilityModifierChecker, + RedundantReturnUnitType, + ) - override val memberDeclarationCheckers: Set = setOf( - RedundantModalityModifierChecker, - RedundantExplicitTypeChecker, - RedundantSetterParameterTypeChecker, - ) + override val memberDeclarationCheckers: Set + get() = setOf( + RedundantModalityModifierChecker, + RedundantExplicitTypeChecker, + RedundantSetterParameterTypeChecker, + ) - override val variableAssignmentCfaBasedCheckers: Set = setOf( - CanBeValChecker, - ) + override val variableAssignmentCfaBasedCheckers: Set + get() = setOf( + CanBeValChecker, + ) - override val controlFlowAnalyserCheckers: Set = setOf( - UnusedChecker, - ) + override val controlFlowAnalyserCheckers: Set + get() = setOf( + UnusedChecker, + ) } 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 7fba9b8a10e..ce9fb134355 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 @@ -12,18 +12,21 @@ import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirVariableAssignme import org.jetbrains.kotlin.fir.analysis.checkers.extended.* object ExtendedExpressionCheckers : ExpressionCheckers() { - override val basicExpressionCheckers: Set = setOf( - ArrayEqualityCanBeReplacedWithEquals, - RedundantSingleExpressionStringTemplateChecker, - EmptyRangeChecker, - ) + override val basicExpressionCheckers: Set + get() = setOf( + ArrayEqualityCanBeReplacedWithEquals, + RedundantSingleExpressionStringTemplateChecker, + EmptyRangeChecker, + ) - override val variableAssignmentCheckers: Set = setOf( - CanBeReplacedWithOperatorAssignmentChecker, - ) + override val variableAssignmentCheckers: Set + get() = setOf( + CanBeReplacedWithOperatorAssignmentChecker, + ) - override val qualifiedAccessCheckers: Set = setOf( - RedundantCallOfConversionMethod, - UselessCallOnNotNullChecker, - ) + override val qualifiedAccessCheckers: Set + get() = setOf( + RedundantCallOfConversionMethod, + UselessCallOnNotNullChecker, + ) } diff --git a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/JvmDeclarationCheckers.kt b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/JvmDeclarationCheckers.kt index 800d15f6f49..4f0f9734650 100644 --- a/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/JvmDeclarationCheckers.kt +++ b/compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/checkers/JvmDeclarationCheckers.kt @@ -10,7 +10,8 @@ import org.jetbrains.kotlin.fir.analysis.checkers.declaration.jvm.FirJvmExternal // TODO: Move this to different, JVM-specific module? object JvmDeclarationCheckers : DeclarationCheckers() { - override val memberDeclarationCheckers: Set = setOf( - FirJvmExternalDeclarationChecker, - ) + override val memberDeclarationCheckers: Set + get() = setOf( + FirJvmExternalDeclarationChecker, + ) }