Inspectopedia Help

Migration

'@JvmOverloads' annotation cannot be used on constructors of annotation classes since 1.4  

Reports @JvmOverloads on constructors of annotation classes because it's meaningless.

'kotlin.browser' and 'kotlin.dom' packages are deprecated since 1.4  

Reports usages of kotlin.

Ambiguous logical expressions in 'when' branches since 1.7  

Reports ambiguous logical expressions in when branches which cause compilation errors in Kotlin 1.

Deprecated 'Enum.declaringClass' property  

Reports 'declaringClass' property calls on Enum that will lead to compilation error since 1.

Do not propagate method deprecation through overrides since 1.9  

Reports a declarations that are propagated by @Deprecated annotation that will lead to compilation error since 1.

Experimental coroutines usages are deprecated since 1.3  

Reports code that uses experimental coroutines.

Explicit conversion from `Int` needed since 1.9  

Reports expressions that will be of type Int, thus causing compilation errors in Kotlin 1.

Forbidden constructor call  

Reports a constructor calls on functional supertypes that will lead to compilation error since 1.

Inline classes are deprecated since 1.5  

Reports inline classes that are deprecated and cause compilation warnings in Kotlin 1.

Local variable with type parameters  

Reports local variables with type parameters.

MIN_VALUE step in fromClosedRange() since 1.3  

Reports IntProgression.

Meaningless annotations targets on superclass  

Reports meaningless annotation targets on superclasses since Kotlin 1.

Non-exhaustive 'when' statements will be prohibited since 1.7  

Reports a non-exhaustive when statements that will lead to compilation error since 1.

Progression resolution change since 1.9  

Reports overloaded function calls where an argument requires an explicit cast to resolve to a proper declaration.

Redundant label  

Reports redundant labels which cause compilation errors since Kotlin 1.

Repeated annotation which is not marked as '@Repeatable'  

Reports the repeated use of a non-@Repeatable annotation on property accessors.

Target label does not denote a function since 1.4  

Reports labels that don't points to a functions.

Unused 'args' on 'main' since 1.4  

Reports main function with an unused single parameter.

Usage of redundant or deprecated syntax or deprecated symbols  

Reports obsolete language features and unnecessarily verbose code constructs during the code cleanup operation (Code | Code Cleanup).

Gradle  

Sub-group of 1 inspections that provide checks for Gradle

Maven  

Sub-group of 1 inspections that provide checks for Maven

Last modified: 29 April 2024