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

Method multiplicativeExpression

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

Source from the content-addressed store, hash-verified

798 }
799
800 public Expression multiplicativeExpression() {
801 Expression expr = unaryExpression();
802
803 while (la() == MULTIPLY || la() == DIVIDE || la() == MODULO) {
804 switch (la()) {
805 case MULTIPLY:
806 consume();
807 expr = factory.multiplicationOperator(expr, unaryExpression());
808 break;
809 case DIVIDE:
810 consume();
811 expr = factory.divisionOperator(expr, unaryExpression());
812 break;
813 case MODULO:
814 consume();
815 expr = factory.moduloOperator(expr, unaryExpression());
816 break;
817 }
818 }
819
820 return expr;
821 }
822
823 public Expression unaryExpression() {
824 Expression expr = null;

Callers 1

additiveExpressionMethod · 0.95

Calls 6

unaryExpressionMethod · 0.95
laMethod · 0.95
consumeMethod · 0.95
divisionOperatorMethod · 0.80
moduloOperatorMethod · 0.80

Tested by

no test coverage detected