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

Method conditionalExpression

src/main/java/org/dynjs/parser/js/Parser.java:624–637  ·  view source on GitHub ↗
(boolean noIn)

Source from the content-addressed store, hash-verified

622 }
623
624 public Expression conditionalExpression(boolean noIn) {
625 Expression expr = logicalOrExpression(noIn);
626
627 if (la() == QUESTION) {
628 consume(QUESTION);
629 Expression thenExpr = assignmentExpression(noIn);
630 consume(COLON);
631 Expression elseExpr = assignmentExpression(noIn);
632
633 return factory.ternaryOperator(expr, thenExpr, elseExpr);
634 }
635
636 return expr;
637 }
638
639 public Expression logicalOrExpression(boolean noIn) {
640 Expression expr = logicalAndExpression(noIn);

Callers 1

assignmentExpressionMethod · 0.95

Calls 5

logicalOrExpressionMethod · 0.95
laMethod · 0.95
consumeMethod · 0.95
assignmentExpressionMethod · 0.95
ternaryOperatorMethod · 0.80

Tested by

no test coverage detected