Files
Tagir Valeevandintellij-monorepo-bot 9b7fd04f57 [java-inspections] More quick-fixes to ModCommand
GitOrigin-RevId: 411e4842d0ecf8cf4db0308f854e179dee46ced3
2023-06-16 09:48:14 +00:00

32 lines
833 B
Java

// "Replace with 'switch' expression" "true-preview"
import java.util.*;
class ExpressionAssignmentMultipleLines {
private Callable<?> callable;
enum State {
EXCEPTIONAL, CANCELLED, INTERRUPTING, INTERRUPTED, NORMAL
}
void test(State state, String outcome) {
String status = "1";
switch<caret> (state) {
case NORMAL:
status = "[Completed normally]";
break;
case EXCEPTIONAL:
status = "[Completed exceptionally: " + outcome + "]";
break;
case CANCELLED:
case INTERRUPTING:
case INTERRUPTED:
status = "[Cancelled]";
break;
default:
final Callable<?> callable = this.callable;
status = "2";
status =(callable == null) ? status + "[Not completed]" : "[Not completed, task = " + callable + "]";
}
}
}