()
| 177 | * DynamicExpression ${...} Expressions |
| 178 | */ |
| 179 | final public void DynamicExpression() throws ParseException {/* @bgen(jjtree) DynamicExpression */ |
| 180 | AstDynamicExpression jjtn000 = new AstDynamicExpression(JJTDYNAMICEXPRESSION); |
| 181 | boolean jjtc000 = true; |
| 182 | jjtree.openNodeScope(jjtn000); |
| 183 | try { |
| 184 | jj_consume_token(START_DYNAMIC_EXPRESSION); |
| 185 | Expression(); |
| 186 | jj_consume_token(RBRACE); |
| 187 | } catch (Throwable jjte000) { |
| 188 | if (jjtc000) { |
| 189 | jjtree.clearNodeScope(jjtn000); |
| 190 | jjtc000 = false; |
| 191 | } else { |
| 192 | jjtree.popNode(); |
| 193 | } |
| 194 | if (jjte000 instanceof RuntimeException) { |
| 195 | { |
| 196 | if (true) { |
| 197 | throw (RuntimeException) jjte000; |
| 198 | } |
| 199 | } |
| 200 | } |
| 201 | if (jjte000 instanceof ParseException) { |
| 202 | { |
| 203 | if (true) { |
| 204 | throw (ParseException) jjte000; |
| 205 | } |
| 206 | } |
| 207 | } |
| 208 | { |
| 209 | if (true) { |
| 210 | throw (Error) jjte000; |
| 211 | } |
| 212 | } |
| 213 | } finally { |
| 214 | if (jjtc000) { |
| 215 | jjtree.closeNodeScope(jjtn000, true); |
| 216 | } |
| 217 | } |
| 218 | } |
| 219 | |
| 220 | /* |
| 221 | * Expression EL Expression Language Root |
no test coverage detected