报告针对一系列 arrayOf 函数调用而使用的冗余延展操作符。

使用“移除冗余延展操作符”快速修复来清理代码。

示例:


  fun foo(vararg s: String) { }

  fun bar(ss: Array<String>) {
      foo(*arrayOf("abc"))       // for the both calls of 'foo', array creation
      foo(*arrayOf(*ss, "zzz"))  // and its subsequent "spreading" is redundant
  }

在应用快速修复后:


  fun foo(vararg s: String) { }

  fun bar(ss: Array<String>) {
      foo("abc")
      foo(*ss, "zzz")
  }