refactor: Modernize switch; use switch-expressions and no break; (#3133)

Replaces the switch cases that can be replaces with switch expressions
and removes `break;` where it isn't needed.

https://dart.dev/language/branches#switch-statements
This commit is contained in:
Lukas Klingsbo
2024-04-18 23:41:08 +02:00
committed by GitHub
parent 69f5c388ce
commit b283b82f6c
29 changed files with 183 additions and 425 deletions

View File

@ -18,16 +18,12 @@ class Inverter extends BaseNode implements NodeInterface {
}
void _invertStatus() {
switch (child.status) {
case NodeStatus.notStarted:
status = NodeStatus.notStarted;
case NodeStatus.running:
status = NodeStatus.running;
case NodeStatus.success:
status = NodeStatus.failure;
case NodeStatus.failure:
status = NodeStatus.success;
}
status = switch (child.status) {
NodeStatus.notStarted => NodeStatus.notStarted,
NodeStatus.running => NodeStatus.running,
NodeStatus.success => NodeStatus.failure,
NodeStatus.failure => NodeStatus.success,
};
}
@override