报告包含不必要标签的 break 语句。 这样的标签不会改变控制流,但会导致难以跟随代码。

示例:


  label:
  for(int i = 0; i < 10; i++) {
    if (shouldBreak()) break label;
    //doSmth
  }

在应用快速修复后:


  label:
  for(int i = 0; i < 10; i++) {
    if (shouldBreak()) break;
    //doSmth
  }