Reports enhanced switch statements and expressions. Suggests replacing them with regular switch statements.

Example:


  boolean even = switch (condition) {
    case 1, 3, 5, 7, 9 -> false;
    default -> true;
  };

After the quick-fix is applied:


  boolean even;
  switch (condition) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 9:
      even = false;
      break;
    default:
      even = true;
      break;
}

Enhanced switch appeared in Java 14. This inspection can help to downgrade for backward compatibility with earlier Java versions.

New in 2019.1