()
| 133 | * DeferredExpression #{...} Expressions |
| 134 | */ |
| 135 | final public void DeferredExpression() throws ParseException {/* @bgen(jjtree) DeferredExpression */ |
| 136 | AstDeferredExpression jjtn000 = new AstDeferredExpression(JJTDEFERREDEXPRESSION); |
| 137 | boolean jjtc000 = true; |
| 138 | jjtree.openNodeScope(jjtn000); |
| 139 | try { |
| 140 | jj_consume_token(START_DEFERRED_EXPRESSION); |
| 141 | Expression(); |
| 142 | jj_consume_token(RBRACE); |
| 143 | } catch (Throwable jjte000) { |
| 144 | if (jjtc000) { |
| 145 | jjtree.clearNodeScope(jjtn000); |
| 146 | jjtc000 = false; |
| 147 | } else { |
| 148 | jjtree.popNode(); |
| 149 | } |
| 150 | if (jjte000 instanceof RuntimeException) { |
| 151 | { |
| 152 | if (true) { |
| 153 | throw (RuntimeException) jjte000; |
| 154 | } |
| 155 | } |
| 156 | } |
| 157 | if (jjte000 instanceof ParseException) { |
| 158 | { |
| 159 | if (true) { |
| 160 | throw (ParseException) jjte000; |
| 161 | } |
| 162 | } |
| 163 | } |
| 164 | { |
| 165 | if (true) { |
| 166 | throw (Error) jjte000; |
| 167 | } |
| 168 | } |
| 169 | } finally { |
| 170 | if (jjtc000) { |
| 171 | jjtree.closeNodeScope(jjtn000, true); |
| 172 | } |
| 173 | } |
| 174 | } |
| 175 | |
| 176 | /* |
| 177 | * DynamicExpression ${...} Expressions |
no test coverage detected