Inspectopedia Help

Suspicious combination of == and ===

Reports == and === comparisons that are both used on the same variable within a single expression.

Due to similarities == and === could be mixed without notice, and it takes a close look to check that == used instead of ===

Example:

if (type === FIELD || type == METHOD || type == ANNOTATION_METHOD || // Note that "==" is used incorrectly type === LAMBDA_EXPRESSION) return

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Kotlin, @snapshot@

Last modified: 13 July 2023