ターゲットが別のメソッド呼び出しになっているメソッド呼び出しを報告します。 クイックフィックスは、ローカル変数の導入を提案します。

例:


  class X {
    int foo(File f) {
      return f.getName().length();
    }
  }

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


  class X {
    int foo(File f) {
      final String name = f.getName();
      return name.length();
    }
  }

次のケースで警告を表示するかどうかを切り替えるには、インスペクションのオプションを使用します。