非常に類似した then 分岐と else 分岐を含む条件式があり、その式を内側に移動できる場合に報告します。 そのように処理することで、コード量を削減できます。

例:


  double g(int a, int b) {
    return a == b ? Math.cos(0) : Math.cos(1);
  }

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


  double g(int a, int b) {
    return Math.cos(a == b ? 0 : 1);
  }

2017.2 の新機能です