报告满足以下条件表达式:带有 thenelse 分支,且足够相似,以便表达式可以移入内部。 此操作会缩短代码。

示例:


  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 的新功能