例:
class X {
int foo(File f) {
return f.getName().length();
}
}
クイックフィックス適用後:
class X {
int foo(File f) {
final String name = f.getName();
return name.length();
}
}
次のケースで警告を表示するかどうかを切り替えるには、インスペクションのオプションを使用します。
private final int i = new Random().nextInt(); のようなフィールド初期化子での連鎖メソッド呼び出し。
new StringBuilder().append("x: ").append(new X()).append("y: ").append(new Y()).toString(); のような同じ型に対する連鎖メソッドの呼び出し。