arrayOf 関数ファミリーの呼び出しに使用されている冗長なスプレッド演算子を報告します。

コードをクリーンアップするには、'冗長なスプレッド演算子を除去' クイックフィックスを使用します。

例:


  fun foo(vararg s: String) { }

  fun bar(ss: Array<String>) {
      foo(*arrayOf("abc"))       // 両方の 'foo' の呼び出しで配列が作成されており
      foo(*arrayOf(*ss, "zzz"))  // 後続の "スプレッド" は冗長です
  }

クイックフィックス適用後:


  fun foo(vararg s: String) { }

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