()
| 3128 | at least once. |
| 3129 | */ |
| 3130 | final public void DoStatement() throws ParseException { |
| 3131 | /*@bgen(jjtree) WhileStatement */ |
| 3132 | BSHWhileStatement jjtn000 = new BSHWhileStatement(JJTWHILESTATEMENT); |
| 3133 | boolean jjtc000 = true; |
| 3134 | jjtree.openNodeScope(jjtn000); |
| 3135 | jjtreeOpenNodeScope(jjtn000); |
| 3136 | try { |
| 3137 | jj_consume_token(DO); |
| 3138 | Statement(); |
| 3139 | jj_consume_token(WHILE); |
| 3140 | jj_consume_token(LPAREN); |
| 3141 | Expression(); |
| 3142 | jj_consume_token(RPAREN); |
| 3143 | jj_consume_token(SEMICOLON); |
| 3144 | jjtree.closeNodeScope(jjtn000, true); |
| 3145 | jjtc000 = false; |
| 3146 | jjtreeCloseNodeScope(jjtn000); |
| 3147 | jjtn000.isDoStatement=true; |
| 3148 | } catch (Throwable jjte000) { |
| 3149 | if (jjtc000) { |
| 3150 | jjtree.clearNodeScope(jjtn000); |
| 3151 | jjtc000 = false; |
| 3152 | } else { |
| 3153 | jjtree.popNode(); |
| 3154 | } |
| 3155 | if (jjte000 instanceof RuntimeException) { |
| 3156 | {if (true) throw (RuntimeException)jjte000;} |
| 3157 | } |
| 3158 | if (jjte000 instanceof ParseException) { |
| 3159 | {if (true) throw (ParseException)jjte000;} |
| 3160 | } |
| 3161 | {if (true) throw (Error)jjte000;} |
| 3162 | } finally { |
| 3163 | if (jjtc000) { |
| 3164 | jjtree.closeNodeScope(jjtn000, true); |
| 3165 | jjtreeCloseNodeScope(jjtn000); |
| 3166 | } |
| 3167 | } |
| 3168 | } |
| 3169 | |
| 3170 | final public void ForStatement() throws ParseException { |
| 3171 | /*@bgen(jjtree) ForStatement */ |
no test coverage detected