报告递归 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
      }
  }