报告对带有类字面量实参的 Kotlin 标准库函数 filterIsInstance 的调用。 更习惯的做法是使用带有具体化类型形参的此函数版本,以避免使用 ::class.java 语法。

注意:不报告对泛型类字面量的检查,因为类型实参列表中的 Class<*, *> 语法可能不受欢迎。

示例:


  fun foo(list: List<*>) {
      list.filterIsInstance(Int::class.java)
  }

在应用快速修复后:


  fun foo(list: List<*>) {
      list.filterIsInstance<Int>()
  }