MCPcopy Create free account
hub / github.com/dynjs/dynjs / caseClause

Method caseClause

src/main/java/org/dynjs/parser/js/Parser.java:1486–1506  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1484 }
1485
1486 protected CaseClause caseClause() {
1487 Token position = consume(CASE);
1488 Expression expr = expression();
1489 consume(COLON);
1490
1491 List<Statement> statements = new ArrayList<>();
1492
1493 loop:
1494 while (true) {
1495 TokenType t = la();
1496 switch (t) {
1497 case RIGHT_BRACE:
1498 case CASE:
1499 case DEFAULT:
1500 break loop;
1501 }
1502 statements.add(statement());
1503 }
1504
1505 return factory.caseClause(position, expr, statements);
1506 }
1507
1508 protected DefaultCaseClause defaultClause() {
1509 Token position = consume(DEFAULT);

Callers 1

switchStatementMethod · 0.95

Calls 5

consumeMethod · 0.95
expressionMethod · 0.95
laMethod · 0.95
statementMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected