()
| 1506 | } |
| 1507 | |
| 1508 | protected DefaultCaseClause defaultClause() { |
| 1509 | Token position = consume(DEFAULT); |
| 1510 | consume(COLON); |
| 1511 | |
| 1512 | List<Statement> statements = new ArrayList<>(); |
| 1513 | |
| 1514 | loop: |
| 1515 | while (true) { |
| 1516 | TokenType t = la(); |
| 1517 | switch (t) { |
| 1518 | case RIGHT_BRACE: |
| 1519 | case CASE: |
| 1520 | case DEFAULT: |
| 1521 | break loop; |
| 1522 | } |
| 1523 | statements.add(statement()); |
| 1524 | } |
| 1525 | |
| 1526 | return factory.defaultClause(position, statements); |
| 1527 | } |
| 1528 | |
| 1529 | public TryStatement tryStatement() { |
| 1530 | Token position = consume(TRY); |
no test coverage detected