diff --git a/config/detekt/detekt.yml b/config/detekt/detekt.yml index f439f2e6414..e186770584d 100644 --- a/config/detekt/detekt.yml +++ b/config/detekt/detekt.yml @@ -279,6 +279,6 @@ libraries: includes: ['**/detekt-api/src/main/**/api/*.kt'] ruleauthors: - ViolateTypeResolutionRequirements: + ViolatesTypeResolutionRequirements: active: true excludes: ['**/test/**', '**/*Test.kt', '**/*Spec.kt'] diff --git a/detekt-api/src/main/kotlin/io/gitlab/arturbosch/detekt/api/MultiRule.kt b/detekt-api/src/main/kotlin/io/gitlab/arturbosch/detekt/api/MultiRule.kt index 9d5a0d29758..e3ea164af0c 100644 --- a/detekt-api/src/main/kotlin/io/gitlab/arturbosch/detekt/api/MultiRule.kt +++ b/detekt-api/src/main/kotlin/io/gitlab/arturbosch/detekt/api/MultiRule.kt @@ -8,7 +8,7 @@ import org.jetbrains.kotlin.psi.KtFile * scanning the source code line by line to increase performance. */ @Deprecated("multi rules are much more difficult to maintain and support will be removed in the future") -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") abstract class MultiRule : BaseRule() { abstract val rules: List diff --git a/detekt-rules-complexity/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/complexity/LongParameterList.kt b/detekt-rules-complexity/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/complexity/LongParameterList.kt index a249ed77322..6ebd13548c6 100644 --- a/detekt-rules-complexity/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/complexity/LongParameterList.kt +++ b/detekt-rules-complexity/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/complexity/LongParameterList.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.psi.KtSecondaryConstructor /** * Reports functions and constructors which have more parameters than a certain threshold. */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.0.0") class LongParameterList(config: Config = Config.empty) : Rule(config) { override val issue = Issue( diff --git a/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/ImplicitDefaultLocale.kt b/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/ImplicitDefaultLocale.kt index 26763d4ff37..c56a43f61d5 100644 --- a/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/ImplicitDefaultLocale.kt +++ b/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/ImplicitDefaultLocale.kt @@ -42,7 +42,7 @@ import org.jetbrains.kotlin.resolve.calls.util.getType * str.toLowerCase(Locale.US) * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.16.0") class ImplicitDefaultLocale(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/LateinitUsage.kt b/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/LateinitUsage.kt index d94fa48548b..4d4171b7180 100644 --- a/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/LateinitUsage.kt +++ b/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/LateinitUsage.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.psi.psiUtil.containingClass * } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") class LateinitUsage(config: Config = Config.empty) : Rule(config) { override val issue = Issue( diff --git a/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/MapGetWithNotNullAssertionOperator.kt b/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/MapGetWithNotNullAssertionOperator.kt index 4625bfff5e5..6806dae363a 100644 --- a/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/MapGetWithNotNullAssertionOperator.kt +++ b/detekt-rules-errorprone/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/bugs/MapGetWithNotNullAssertionOperator.kt @@ -43,7 +43,7 @@ import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameSafe * map.getOrElse("key", { "" }) * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.21.0") class MapGetWithNotNullAssertionOperator(config: Config) : Rule(config) { diff --git a/detekt-rules-exceptions/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/exceptions/InstanceOfCheckForException.kt b/detekt-rules-exceptions/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/exceptions/InstanceOfCheckForException.kt index 7516a5ccae8..a3eae8a61a7 100644 --- a/detekt-rules-exceptions/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/exceptions/InstanceOfCheckForException.kt +++ b/detekt-rules-exceptions/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/exceptions/InstanceOfCheckForException.kt @@ -44,7 +44,7 @@ import org.jetbrains.kotlin.types.typeUtil.isSubtypeOf * } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.21.0") class InstanceOfCheckForException(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-naming/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/naming/MemberNameEqualsClassName.kt b/detekt-rules-naming/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/naming/MemberNameEqualsClassName.kt index cfaf4416549..19613740aeb 100644 --- a/detekt-rules-naming/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/naming/MemberNameEqualsClassName.kt +++ b/detekt-rules-naming/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/naming/MemberNameEqualsClassName.kt @@ -52,7 +52,7 @@ import org.jetbrains.kotlin.resolve.BindingContext * } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.2.0") class MemberNameEqualsClassName(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-performance/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/performance/SpreadOperator.kt b/detekt-rules-performance/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/performance/SpreadOperator.kt index ace7d8c0718..d01f640076c 100644 --- a/detekt-rules-performance/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/performance/SpreadOperator.kt +++ b/detekt-rules-performance/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/performance/SpreadOperator.kt @@ -50,7 +50,7 @@ import org.jetbrains.kotlin.resolve.calls.util.getResolvedCall * } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.0.0") class SpreadOperator(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/RuleAuthorsProvider.kt b/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/RuleAuthorsProvider.kt index 54677c8e7ab..707fa016e45 100644 --- a/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/RuleAuthorsProvider.kt +++ b/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/RuleAuthorsProvider.kt @@ -16,7 +16,7 @@ class RuleAuthorsProvider : RuleSetProvider { override fun instance(config: Config) = RuleSet( ruleSetId, listOf( - ViolateTypeResolutionRequirements(config), + ViolatesTypeResolutionRequirements(config), ) ) } diff --git a/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/ViolateTypeResolutionRequirements.kt b/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/ViolatesTypeResolutionRequirements.kt similarity index 97% rename from detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/ViolateTypeResolutionRequirements.kt rename to detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/ViolatesTypeResolutionRequirements.kt index 92f67a5c9ad..ff15f0e897a 100644 --- a/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/ViolateTypeResolutionRequirements.kt +++ b/detekt-rules-ruleauthors/src/main/kotlin/io/gitlab/arturbosch/detekt/authors/ViolatesTypeResolutionRequirements.kt @@ -28,7 +28,7 @@ import kotlin.reflect.KClass */ @ActiveByDefault("1.22.0") @RequiresTypeResolution -class ViolateTypeResolutionRequirements(config: Config = Config.empty) : Rule(config) { +class ViolatesTypeResolutionRequirements(config: Config = Config.empty) : Rule(config) { override val issue = Issue( javaClass.simpleName, Severity.Defect, diff --git a/detekt-rules-ruleauthors/src/main/resources/config/config.yml b/detekt-rules-ruleauthors/src/main/resources/config/config.yml index b5672b24bba..f56c2c0a4a3 100644 --- a/detekt-rules-ruleauthors/src/main/resources/config/config.yml +++ b/detekt-rules-ruleauthors/src/main/resources/config/config.yml @@ -1,4 +1,4 @@ ruleauthors: active: true - ViolateTypeResolutionRequirements: + ViolatesTypeResolutionRequirements: active: true diff --git a/detekt-rules-ruleauthors/src/test/kotlin/io/gitlab/arturbosch/detekt/authors/ViolateTypeResolutionRequirementsSpec.kt b/detekt-rules-ruleauthors/src/test/kotlin/io/gitlab/arturbosch/detekt/authors/ViolatesTypeResolutionRequirementsSpec.kt similarity index 96% rename from detekt-rules-ruleauthors/src/test/kotlin/io/gitlab/arturbosch/detekt/authors/ViolateTypeResolutionRequirementsSpec.kt rename to detekt-rules-ruleauthors/src/test/kotlin/io/gitlab/arturbosch/detekt/authors/ViolatesTypeResolutionRequirementsSpec.kt index c6c65c28d23..54c15057d5e 100644 --- a/detekt-rules-ruleauthors/src/test/kotlin/io/gitlab/arturbosch/detekt/authors/ViolateTypeResolutionRequirementsSpec.kt +++ b/detekt-rules-ruleauthors/src/test/kotlin/io/gitlab/arturbosch/detekt/authors/ViolatesTypeResolutionRequirementsSpec.kt @@ -7,9 +7,9 @@ import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment import org.junit.jupiter.api.Test @KotlinCoreEnvironmentTest -internal class ViolateTypeResolutionRequirementsSpec(private val env: KotlinCoreEnvironment) { +internal class ViolatesTypeResolutionRequirementsSpec(private val env: KotlinCoreEnvironment) { - private val rule = ViolateTypeResolutionRequirements() + private val rule = ViolatesTypeResolutionRequirements() @Test fun `should not report classes that don't extend from BaseRule`() { diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/FunctionOnlyReturningConstant.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/FunctionOnlyReturningConstant.kt index 4f906d4d7fe..f0b1538914f 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/FunctionOnlyReturningConstant.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/FunctionOnlyReturningConstant.kt @@ -35,7 +35,7 @@ import org.jetbrains.kotlin.psi.psiUtil.containingClass * const val constantString = "1" * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.2.0") class FunctionOnlyReturningConstant(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnnecessaryAbstractClass.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnnecessaryAbstractClass.kt index 203c0abc2a5..64fae1c8def 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnnecessaryAbstractClass.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnnecessaryAbstractClass.kt @@ -44,7 +44,7 @@ import org.jetbrains.kotlin.types.typeUtil.isInterface * } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.2.0") class UnnecessaryAbstractClass(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedImports.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedImports.kt index c85cb7b462a..9889d19edcd 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedImports.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedImports.kt @@ -28,7 +28,7 @@ import org.jetbrains.kotlin.resolve.descriptorUtil.getImportableDescriptor * Exempt from this rule are imports resulting from references to elements within KDoc and * from destructuring declarations (componentN imports). */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") class UnusedImports(config: Config) : Rule(config) { override val issue = Issue( diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedPrivateMember.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedPrivateMember.kt index b5ba3b08888..7e0e454cb60 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedPrivateMember.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UnusedPrivateMember.kt @@ -56,7 +56,7 @@ private const val ARRAY_GET_METHOD_NAME = "get" * If these private elements are unused they should be removed. Otherwise, this dead code * can lead to confusion and potential bugs. */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.16.0") class UnusedPrivateMember(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseCheckOrError.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseCheckOrError.kt index ac07ebd45a5..de5d5401eda 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseCheckOrError.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseCheckOrError.kt @@ -37,7 +37,7 @@ import org.jetbrains.kotlin.psi.KtThrowExpression * } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.21.0") class UseCheckOrError(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseDataClass.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseDataClass.kt index 904764f365e..365cd0989e3 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseDataClass.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseDataClass.kt @@ -45,7 +45,7 @@ import org.jetbrains.kotlin.types.KotlinType * class A(val b: B) : I by b * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") class UseDataClass(config: Config = Config.empty) : Rule(config) { override val issue: Issue = Issue( diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseRequire.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseRequire.kt index 4f7b3a3e9bc..69bf2183ef7 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseRequire.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/UseRequire.kt @@ -29,7 +29,7 @@ import org.jetbrains.kotlin.psi.KtThrowExpression * require(value >= 0) { "value is $value but should be at least 0" } * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") @ActiveByDefault(since = "1.21.0") class UseRequire(config: Config = Config.empty) : Rule(config) { diff --git a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/optional/OptionalUnit.kt b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/optional/OptionalUnit.kt index 2f32cae7b05..13db4529801 100644 --- a/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/optional/OptionalUnit.kt +++ b/detekt-rules-style/src/main/kotlin/io/gitlab/arturbosch/detekt/rules/style/optional/OptionalUnit.kt @@ -50,7 +50,7 @@ import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull * override fun foo() = Unit * */ -@Suppress("ViolateTypeResolutionRequirements") +@Suppress("ViolatesTypeResolutionRequirements") class OptionalUnit(config: Config = Config.empty) : Rule(config) { override val issue = Issue(