报告递归 equals(==) 调用。
== (Kotlin 的结构比较)可能会被 Java 开发者错误地解释为引用比较。
因此,该检查会报告此类情况,并建议将 == 替换为 ===(Kotlin 的引用比较)。
示例:
class X {
override fun equals(other: Any?): Boolean {
if (this == other) return true
return false
}
}
在应用快速修复后:
class X {
override fun equals(other: Any?): Boolean {
if (this === other) return true
return false
}
}