()
| 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; |
no test coverage detected