()
| 1750 | } |
| 1751 | |
| 1752 | final public void MultiplicativeExpression() throws ParseException { |
| 1753 | Token t = null; |
| 1754 | UnaryExpression(); |
| 1755 | label_16: |
| 1756 | while (true) { |
| 1757 | switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
| 1758 | case STAR: |
| 1759 | case SLASH: |
| 1760 | case MOD: |
| 1761 | ; |
| 1762 | break; |
| 1763 | default: |
| 1764 | jj_la1[47] = jj_gen; |
| 1765 | break label_16; |
| 1766 | } |
| 1767 | switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
| 1768 | case STAR: |
| 1769 | t = jj_consume_token(STAR); |
| 1770 | break; |
| 1771 | case SLASH: |
| 1772 | t = jj_consume_token(SLASH); |
| 1773 | break; |
| 1774 | case MOD: |
| 1775 | t = jj_consume_token(MOD); |
| 1776 | break; |
| 1777 | default: |
| 1778 | jj_la1[48] = jj_gen; |
| 1779 | jj_consume_token(-1); |
| 1780 | throw new ParseException(); |
| 1781 | } |
| 1782 | UnaryExpression(); |
| 1783 | BSHBinaryExpression jjtn001 = new BSHBinaryExpression(JJTBINARYEXPRESSION); |
| 1784 | boolean jjtc001 = true; |
| 1785 | jjtree.openNodeScope(jjtn001); |
| 1786 | jjtreeOpenNodeScope(jjtn001); |
| 1787 | try { |
| 1788 | jjtree.closeNodeScope(jjtn001, 2); |
| 1789 | jjtc001 = false; |
| 1790 | jjtreeCloseNodeScope(jjtn001); |
| 1791 | jjtn001.kind = t.kind; |
| 1792 | } finally { |
| 1793 | if (jjtc001) { |
| 1794 | jjtree.closeNodeScope(jjtn001, 2); |
| 1795 | jjtreeCloseNodeScope(jjtn001); |
| 1796 | } |
| 1797 | } |
| 1798 | } |
| 1799 | } |
| 1800 | |
| 1801 | final public void UnaryExpression() throws ParseException { |
| 1802 | Token t = null; |
no test coverage detected