MCPcopy Index your code
hub / github.com/beanshell/beanshell / MultiplicativeExpression

Method MultiplicativeExpression

src/bsh/Parser.java:1752–1799  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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;

Callers 1

AdditiveExpressionMethod · 0.95

Calls 7

UnaryExpressionMethod · 0.95
jj_ntkMethod · 0.95
jj_consume_tokenMethod · 0.95
jjtreeOpenNodeScopeMethod · 0.95
jjtreeCloseNodeScopeMethod · 0.95
openNodeScopeMethod · 0.80
closeNodeScopeMethod · 0.80

Tested by

no test coverage detected