()
| 228 | * Semicolon |
| 229 | */ |
| 230 | final public void Semicolon() throws ParseException { |
| 231 | Assignment(); |
| 232 | label_2: |
| 233 | while (true) { |
| 234 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 235 | case SEMICOLON: { |
| 236 | ; |
| 237 | break; |
| 238 | } |
| 239 | default: |
| 240 | jj_la1[2] = jj_gen; |
| 241 | break label_2; |
| 242 | } |
| 243 | jj_consume_token(SEMICOLON); |
| 244 | AstSemicolon jjtn001 = new AstSemicolon(JJTSEMICOLON); |
| 245 | boolean jjtc001 = true; |
| 246 | jjtree.openNodeScope(jjtn001); |
| 247 | try { |
| 248 | Assignment(); |
| 249 | } catch (Throwable jjte001) { |
| 250 | if (jjtc001) { |
| 251 | jjtree.clearNodeScope(jjtn001); |
| 252 | jjtc001 = false; |
| 253 | } else { |
| 254 | jjtree.popNode(); |
| 255 | } |
| 256 | if (jjte001 instanceof RuntimeException) { |
| 257 | { |
| 258 | if (true) { |
| 259 | throw (RuntimeException) jjte001; |
| 260 | } |
| 261 | } |
| 262 | } |
| 263 | if (jjte001 instanceof ParseException) { |
| 264 | { |
| 265 | if (true) { |
| 266 | throw (ParseException) jjte001; |
| 267 | } |
| 268 | } |
| 269 | } |
| 270 | { |
| 271 | if (true) { |
| 272 | throw (Error) jjte001; |
| 273 | } |
| 274 | } |
| 275 | } finally { |
| 276 | if (jjtc001) { |
| 277 | jjtree.closeNodeScope(jjtn001, 2); |
| 278 | } |
| 279 | } |
| 280 | } |
| 281 | } |
| 282 | |
| 283 | /* |
| 284 | * Assignment |
no test coverage detected