| NOTICE: Stream was rewritten by parser! |
| |
| void foo(String s) { |
| switch (s) { |
| case 'foo':*synthetic*;) { |
| print('foo'); |
| } *synthetic*;else { |
| print('bar'); |
| } |
| }} |
| |
| |
| [UnmatchedToken]void[KeywordToken] foo[StringToken]([BeginToken]String[StringToken] s[StringToken])[SimpleToken] {[BeginToken] |
| switch[KeywordToken] ([BeginToken]s[StringToken])[SimpleToken] {[BeginToken] |
| case[KeywordToken] 'foo'[StringToken]:[SyntheticToken][SyntheticStringToken];[SyntheticToken])[SimpleToken] {[BeginToken] |
| print[StringToken]([BeginToken]'foo'[StringToken])[SimpleToken];[SimpleToken] |
| }[SimpleToken] [SyntheticStringToken];[SyntheticToken]else[KeywordToken] {[BeginToken] |
| print[StringToken]([BeginToken]'bar'[StringToken])[SimpleToken];[SimpleToken] |
| }[SimpleToken] |
| }[SyntheticToken]}[SimpleToken] |
| [SimpleToken] |