| void f(x) { |
| switch (x) { |
| case [...== null]: |
| case [...!= null]: |
| case [...< 0]: |
| case [...> 0]: |
| case [...<= 0]: |
| case [...>= 0]: |
| case [...0]: |
| case [...0.0]: |
| case [...0x0]: |
| case [...null]: |
| case [...false]: |
| case [...true]: |
| case [...'foo']: |
| case [...x]: |
| case [...const List()]: |
| case [...var x]: |
| case [...final x]: |
| case [...List x]: |
| case [..._]: |
| case [...(_)]: |
| case [...[_]]: |
| case [...[]]: |
| case [...<int>[]]: |
| case [...{}]: |
| case [...List()]: |
| break; |
| } |
| } |
| |
| |
| void[KeywordToken] f[StringToken]([BeginToken]x[StringToken])[SimpleToken] {[BeginToken] |
| switch[KeywordToken] ([BeginToken]x[StringToken])[SimpleToken] {[BeginToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]==[SimpleToken] null[KeywordToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]!=[SimpleToken] null[KeywordToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]<[BeginToken] 0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]>[SimpleToken] 0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]<=[SimpleToken] 0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]>=[SimpleToken] 0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]0.0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]0x0[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]null[KeywordToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]false[KeywordToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]true[KeywordToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]'foo'[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]x[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]const[KeywordToken] List[StringToken]([BeginToken])[SimpleToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]var[KeywordToken] x[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]final[KeywordToken] x[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]List[StringToken] x[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]_[StringToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]([BeginToken]_[StringToken])[SimpleToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken][[BeginToken]_[StringToken]][SimpleToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken][][SimpleToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]<[BeginToken]int[StringToken]>[SimpleToken][][SimpleToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]{[BeginToken]}[SimpleToken]][SimpleToken]:[SimpleToken] |
| case[KeywordToken] [[BeginToken]...[SimpleToken]List[StringToken]([BeginToken])[SimpleToken]][SimpleToken]:[SimpleToken] |
| break[KeywordToken];[SimpleToken] |
| }[SimpleToken] |
| }[SimpleToken] |
| [SimpleToken] |