blob: 55d7fd238b641dbbd0650a62ceb2c5b628d88c01 [file] [log] [blame]
40 columns |
>>> Break.
while (true) {
break ;
}
<<<
while (true) {
break;
}
>>> Break to label.
while (true) {
break someLabel ;
}
<<<
while (true) {
break someLabel;
}
>>> Continue.
while (true) {
continue ;
}
<<<
while (true) {
continue;
}
>>> Continue to label.
while (true) {
continue someLabel ;
}
<<<
while (true) {
continue someLabel;
}
>>> Yield.
Stream<String> i(String n) async* {
yield i ;
}
<<<
Stream<String> i(String n) async* {
yield i;
}
>>> Yield*.
Stream<int> i(int n) async* {
yield * i ( n - 1 ) ;
}
<<<
Stream<int> i(int n) async* {
yield* i(n - 1);
}
>>> Await.
foo() async {
await i ( 1 + 2 ) ;
}
<<<
foo() async {
await i(1 + 2);
}
>>> Throw.
throw 'error'
;
<<<
throw 'error';
>>> Throw doesn't split after the 'throw' keyword.
throw 'Some extremely long error message.';
<<<
throw 'Some extremely long error message.';
>>> Throw with long string literal.
throw new FormatException('This is a long exception message.');
<<<
throw new FormatException(
'This is a long exception message.',
);
>>> Rethrow.
try {
throw 1 ;
} catch (e) {
rethrow ;}
<<<
try {
throw 1;
} catch (e) {
rethrow;
}