Back to Intellij Community

EnhancedSwitchBackwardMigration

java/java-impl/resources/inspectionDescriptions/EnhancedSwitchBackwardMigration.html

2025.3-rc-2598 B
Original Source

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