View Javadoc
1 /* Generated By:JJTree&JavaCC: Do not edit this line. JavaParser.java */ 2 package net.sourceforge.pmd.ast; 3 public class JavaParser/*@bgen(jjtree)*/implements JavaParserTreeConstants, JavaParserConstants {/*@bgen(jjtree)*/ 4 protected JJTJavaParserState jjtree = new JJTJavaParserState(); 5 private boolean usingAssertAsIdentifier; 6 7 public void setAssertAsIdentifier() { 8 this.usingAssertAsIdentifier = true; 9 } 10 11 private void checkForBadAssertUsage(String in, String usage) { 12 if (!usingAssertAsIdentifier && in.equals("assert")) { 13 throw new ParseException("Can't use 'assert' as " + usage + " when running in JDK 1.4 mode!"); 14 } 15 } 16 17 // This is a semantic LOOKAHEAD to determine if we're dealing with an assert 18 // Note that this can't be replaced with a syntactic lookahead since "assert" isn't a string literal token 19 private boolean isNextTokenAnAssert() { 20 return getToken(1).image.equals("assert"); 21 } 22 23 /****************************************** 24 * THE JAVA LANGUAGE GRAMMAR STARTS HERE * 25 *****************************************/ 26 27 /* 28 * Program structuring syntax follows. 29 */ 30 final public ASTCompilationUnit CompilationUnit() throws ParseException { 31 /*@bgen(jjtree) CompilationUnit */ 32 ASTCompilationUnit jjtn000 = new ASTCompilationUnit(this, JJTCOMPILATIONUNIT); 33 boolean jjtc000 = true; 34 jjtree.openNodeScope(jjtn000); 35 try { 36 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 37 case PACKAGE: 38 PackageDeclaration(); 39 break; 40 default: 41 jj_la1[0] = jj_gen; 42 ; 43 } 44 label_1: 45 while (true) { 46 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 47 case IMPORT: 48 ; 49 break; 50 default: 51 jj_la1[1] = jj_gen; 52 break label_1; 53 } 54 ImportDeclaration(); 55 } 56 label_2: 57 while (true) { 58 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 59 case ABSTRACT: 60 case CLASS: 61 case FINAL: 62 case INTERFACE: 63 case PUBLIC: 64 case STRICTFP: 65 case SEMICOLON: 66 ; 67 break; 68 default: 69 jj_la1[2] = jj_gen; 70 break label_2; 71 } 72 TypeDeclaration(); 73 } 74 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 75 case 120: 76 jj_consume_token(120); 77 break; 78 default: 79 jj_la1[3] = jj_gen; 80 ; 81 } 82 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 83 case 121: 84 jj_consume_token(121); 85 break; 86 default: 87 jj_la1[4] = jj_gen; 88 ; 89 } 90 jj_consume_token(0); 91 jjtree.closeNodeScope(jjtn000, true); 92 jjtc000 = false; 93 {if (true) return jjtn000;} 94 } catch (Throwable jjte000) { 95 if (jjtc000) { 96 jjtree.clearNodeScope(jjtn000); 97 jjtc000 = false; 98 } else { 99 jjtree.popNode(); 100 } 101 if (jjte000 instanceof RuntimeException) { 102 {if (true) throw (RuntimeException)jjte000;} 103 } 104 if (jjte000 instanceof ParseException) { 105 {if (true) throw (ParseException)jjte000;} 106 } 107 {if (true) throw (RuntimeException)jjte000;} 108 } finally { 109 if (jjtc000) { 110 jjtree.closeNodeScope(jjtn000, true); 111 } 112 } 113 throw new RuntimeException("Missing return statement in function"); 114 } 115 116 final public void PackageDeclaration() throws ParseException { 117 /*@bgen(jjtree) PackageDeclaration */ 118 ASTPackageDeclaration jjtn000 = new ASTPackageDeclaration(this, JJTPACKAGEDECLARATION); 119 boolean jjtc000 = true; 120 jjtree.openNodeScope(jjtn000); 121 try { 122 jj_consume_token(PACKAGE); 123 Name(); 124 jj_consume_token(SEMICOLON); 125 } catch (Throwable jjte000) { 126 if (jjtc000) { 127 jjtree.clearNodeScope(jjtn000); 128 jjtc000 = false; 129 } else { 130 jjtree.popNode(); 131 } 132 if (jjte000 instanceof RuntimeException) { 133 {if (true) throw (RuntimeException)jjte000;} 134 } 135 if (jjte000 instanceof ParseException) { 136 {if (true) throw (ParseException)jjte000;} 137 } 138 {if (true) throw (RuntimeException)jjte000;} 139 } finally { 140 if (jjtc000) { 141 jjtree.closeNodeScope(jjtn000, true); 142 } 143 } 144 } 145 146 final public void ImportDeclaration() throws ParseException { 147 /*@bgen(jjtree) ImportDeclaration */ 148 ASTImportDeclaration jjtn000 = new ASTImportDeclaration(this, JJTIMPORTDECLARATION); 149 boolean jjtc000 = true; 150 jjtree.openNodeScope(jjtn000); 151 try { 152 jj_consume_token(IMPORT); 153 Name(); 154 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 155 case DOT: 156 jj_consume_token(DOT); 157 jj_consume_token(STAR); 158 jjtn000.setImportOnDemand(); 159 break; 160 default: 161 jj_la1[5] = jj_gen; 162 ; 163 } 164 jj_consume_token(SEMICOLON); 165 } catch (Throwable jjte000) { 166 if (jjtc000) { 167 jjtree.clearNodeScope(jjtn000); 168 jjtc000 = false; 169 } else { 170 jjtree.popNode(); 171 } 172 if (jjte000 instanceof RuntimeException) { 173 {if (true) throw (RuntimeException)jjte000;} 174 } 175 if (jjte000 instanceof ParseException) { 176 {if (true) throw (ParseException)jjte000;} 177 } 178 {if (true) throw (RuntimeException)jjte000;} 179 } finally { 180 if (jjtc000) { 181 jjtree.closeNodeScope(jjtn000, true); 182 } 183 } 184 } 185 186 final public void TypeDeclaration() throws ParseException { 187 /*@bgen(jjtree) TypeDeclaration */ 188 ASTTypeDeclaration jjtn000 = new ASTTypeDeclaration(this, JJTTYPEDECLARATION); 189 boolean jjtc000 = true; 190 jjtree.openNodeScope(jjtn000); 191 try { 192 if (jj_2_1(2147483647)) { 193 ClassDeclaration(); 194 } else { 195 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 196 case ABSTRACT: 197 case INTERFACE: 198 case PUBLIC: 199 case STRICTFP: 200 InterfaceDeclaration(); 201 break; 202 case SEMICOLON: 203 jj_consume_token(SEMICOLON); 204 break; 205 default: 206 jj_la1[6] = jj_gen; 207 jj_consume_token(-1); 208 throw new ParseException(); 209 } 210 } 211 } catch (Throwable jjte000) { 212 if (jjtc000) { 213 jjtree.clearNodeScope(jjtn000); 214 jjtc000 = false; 215 } else { 216 jjtree.popNode(); 217 } 218 if (jjte000 instanceof RuntimeException) { 219 {if (true) throw (RuntimeException)jjte000;} 220 } 221 if (jjte000 instanceof ParseException) { 222 {if (true) throw (ParseException)jjte000;} 223 } 224 {if (true) throw (RuntimeException)jjte000;} 225 } finally { 226 if (jjtc000) { 227 jjtree.closeNodeScope(jjtn000, true); 228 } 229 } 230 } 231 232 /* 233 * Declaration syntax follows. 234 */ 235 final public void ClassDeclaration() throws ParseException { 236 /*@bgen(jjtree) ClassDeclaration */ 237 ASTClassDeclaration jjtn000 = new ASTClassDeclaration(this, JJTCLASSDECLARATION); 238 boolean jjtc000 = true; 239 jjtree.openNodeScope(jjtn000); 240 try { 241 label_3: 242 while (true) { 243 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 244 case ABSTRACT: 245 case FINAL: 246 case PUBLIC: 247 case STRICTFP: 248 ; 249 break; 250 default: 251 jj_la1[7] = jj_gen; 252 break label_3; 253 } 254 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 255 case ABSTRACT: 256 jj_consume_token(ABSTRACT); 257 jjtn000.setAbstract(); 258 break; 259 case FINAL: 260 jj_consume_token(FINAL); 261 jjtn000.setFinal(); 262 break; 263 case PUBLIC: 264 jj_consume_token(PUBLIC); 265 jjtn000.setPublic(); 266 break; 267 case STRICTFP: 268 jj_consume_token(STRICTFP); 269 jjtn000.setStrict(); 270 break; 271 default: 272 jj_la1[8] = jj_gen; 273 jj_consume_token(-1); 274 throw new ParseException(); 275 } 276 } 277 UnmodifiedClassDeclaration(); 278 } catch (Throwable jjte000) { 279 if (jjtc000) { 280 jjtree.clearNodeScope(jjtn000); 281 jjtc000 = false; 282 } else { 283 jjtree.popNode(); 284 } 285 if (jjte000 instanceof RuntimeException) { 286 {if (true) throw (RuntimeException)jjte000;} 287 } 288 if (jjte000 instanceof ParseException) { 289 {if (true) throw (ParseException)jjte000;} 290 } 291 {if (true) throw (RuntimeException)jjte000;} 292 } finally { 293 if (jjtc000) { 294 jjtree.closeNodeScope(jjtn000, true); 295 } 296 } 297 } 298 299 final public void UnmodifiedClassDeclaration() throws ParseException { 300 /*@bgen(jjtree) UnmodifiedClassDeclaration */ 301 ASTUnmodifiedClassDeclaration jjtn000 = new ASTUnmodifiedClassDeclaration(this, JJTUNMODIFIEDCLASSDECLARATION); 302 boolean jjtc000 = true; 303 jjtree.openNodeScope(jjtn000);Token t = null; 304 try { 305 jj_consume_token(CLASS); 306 t = jj_consume_token(IDENTIFIER); 307 jjtn000.setImage( t.image ); 308 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 309 case EXTENDS: 310 jj_consume_token(EXTENDS); 311 jjtn000.setHasExplicitExtends(); 312 Name(); 313 break; 314 default: 315 jj_la1[9] = jj_gen; 316 ; 317 } 318 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 319 case IMPLEMENTS: 320 jj_consume_token(IMPLEMENTS); 321 jjtn000.setHasExplicitImplements(); 322 NameList(); 323 break; 324 default: 325 jj_la1[10] = jj_gen; 326 ; 327 } 328 ClassBody(); 329 } catch (Throwable jjte000) { 330 if (jjtc000) { 331 jjtree.clearNodeScope(jjtn000); 332 jjtc000 = false; 333 } else { 334 jjtree.popNode(); 335 } 336 if (jjte000 instanceof RuntimeException) { 337 {if (true) throw (RuntimeException)jjte000;} 338 } 339 if (jjte000 instanceof ParseException) { 340 {if (true) throw (ParseException)jjte000;} 341 } 342 {if (true) throw (RuntimeException)jjte000;} 343 } finally { 344 if (jjtc000) { 345 jjtree.closeNodeScope(jjtn000, true); 346 } 347 } 348 } 349 350 final public void ClassBody() throws ParseException { 351 /*@bgen(jjtree) ClassBody */ 352 ASTClassBody jjtn000 = new ASTClassBody(this, JJTCLASSBODY); 353 boolean jjtc000 = true; 354 jjtree.openNodeScope(jjtn000); 355 try { 356 jj_consume_token(LBRACE); 357 label_4: 358 while (true) { 359 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 360 case ABSTRACT: 361 case BOOLEAN: 362 case BYTE: 363 case CHAR: 364 case CLASS: 365 case DOUBLE: 366 case FINAL: 367 case FLOAT: 368 case INT: 369 case INTERFACE: 370 case LONG: 371 case NATIVE: 372 case PRIVATE: 373 case PROTECTED: 374 case PUBLIC: 375 case SHORT: 376 case STATIC: 377 case SYNCHRONIZED: 378 case TRANSIENT: 379 case VOID: 380 case VOLATILE: 381 case STRICTFP: 382 case IDENTIFIER: 383 case LBRACE: 384 case SEMICOLON: 385 ; 386 break; 387 default: 388 jj_la1[11] = jj_gen; 389 break label_4; 390 } 391 ClassBodyDeclaration(); 392 } 393 jj_consume_token(RBRACE); 394 } catch (Throwable jjte000) { 395 if (jjtc000) { 396 jjtree.clearNodeScope(jjtn000); 397 jjtc000 = false; 398 } else { 399 jjtree.popNode(); 400 } 401 if (jjte000 instanceof RuntimeException) { 402 {if (true) throw (RuntimeException)jjte000;} 403 } 404 if (jjte000 instanceof ParseException) { 405 {if (true) throw (ParseException)jjte000;} 406 } 407 {if (true) throw (RuntimeException)jjte000;} 408 } finally { 409 if (jjtc000) { 410 jjtree.closeNodeScope(jjtn000, true); 411 } 412 } 413 } 414 415 final public void NestedClassDeclaration() throws ParseException { 416 /*@bgen(jjtree) NestedClassDeclaration */ 417 ASTNestedClassDeclaration jjtn000 = new ASTNestedClassDeclaration(this, JJTNESTEDCLASSDECLARATION); 418 boolean jjtc000 = true; 419 jjtree.openNodeScope(jjtn000); 420 try { 421 label_5: 422 while (true) { 423 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 424 case ABSTRACT: 425 case FINAL: 426 case PRIVATE: 427 case PROTECTED: 428 case PUBLIC: 429 case STATIC: 430 case STRICTFP: 431 ; 432 break; 433 default: 434 jj_la1[12] = jj_gen; 435 break label_5; 436 } 437 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 438 case STATIC: 439 jj_consume_token(STATIC); 440 jjtn000.setStatic(); 441 break; 442 case ABSTRACT: 443 jj_consume_token(ABSTRACT); 444 jjtn000.setAbstract(); 445 break; 446 case FINAL: 447 jj_consume_token(FINAL); 448 jjtn000.setFinal(); 449 break; 450 case PUBLIC: 451 jj_consume_token(PUBLIC); 452 jjtn000.setPublic(); 453 break; 454 case PROTECTED: 455 jj_consume_token(PROTECTED); 456 jjtn000.setProtected(); 457 break; 458 case PRIVATE: 459 jj_consume_token(PRIVATE); 460 jjtn000.setPrivate(); 461 break; 462 case STRICTFP: 463 jj_consume_token(STRICTFP); 464 jjtn000.setStrict(); 465 break; 466 default: 467 jj_la1[13] = jj_gen; 468 jj_consume_token(-1); 469 throw new ParseException(); 470 } 471 } 472 UnmodifiedClassDeclaration(); 473 } catch (Throwable jjte000) { 474 if (jjtc000) { 475 jjtree.clearNodeScope(jjtn000); 476 jjtc000 = false; 477 } else { 478 jjtree.popNode(); 479 } 480 if (jjte000 instanceof RuntimeException) { 481 {if (true) throw (RuntimeException)jjte000;} 482 } 483 if (jjte000 instanceof ParseException) { 484 {if (true) throw (ParseException)jjte000;} 485 } 486 {if (true) throw (RuntimeException)jjte000;} 487 } finally { 488 if (jjtc000) { 489 jjtree.closeNodeScope(jjtn000, true); 490 } 491 } 492 } 493 494 final public void ClassBodyDeclaration() throws ParseException { 495 /*@bgen(jjtree) ClassBodyDeclaration */ 496 ASTClassBodyDeclaration jjtn000 = new ASTClassBodyDeclaration(this, JJTCLASSBODYDECLARATION); 497 boolean jjtc000 = true; 498 jjtree.openNodeScope(jjtn000); 499 try { 500 if (jj_2_2(2)) { 501 Initializer(); 502 } else if (jj_2_3(2147483647)) { 503 NestedClassDeclaration(); 504 } else if (jj_2_4(2147483647)) { 505 NestedInterfaceDeclaration(); 506 } else if (jj_2_5(2147483647)) { 507 ConstructorDeclaration(); 508 } else if (jj_2_6(2147483647)) { 509 MethodDeclaration(); 510 } else { 511 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 512 case BOOLEAN: 513 case BYTE: 514 case CHAR: 515 case DOUBLE: 516 case FINAL: 517 case FLOAT: 518 case INT: 519 case LONG: 520 case PRIVATE: 521 case PROTECTED: 522 case PUBLIC: 523 case SHORT: 524 case STATIC: 525 case TRANSIENT: 526 case VOLATILE: 527 case IDENTIFIER: 528 FieldDeclaration(); 529 break; 530 case SEMICOLON: 531 jj_consume_token(SEMICOLON); 532 break; 533 default: 534 jj_la1[14] = jj_gen; 535 jj_consume_token(-1); 536 throw new ParseException(); 537 } 538 } 539 } catch (Throwable jjte000) { 540 if (jjtc000) { 541 jjtree.clearNodeScope(jjtn000); 542 jjtc000 = false; 543 } else { 544 jjtree.popNode(); 545 } 546 if (jjte000 instanceof RuntimeException) { 547 {if (true) throw (RuntimeException)jjte000;} 548 } 549 if (jjte000 instanceof ParseException) { 550 {if (true) throw (ParseException)jjte000;} 551 } 552 {if (true) throw (RuntimeException)jjte000;} 553 } finally { 554 if (jjtc000) { 555 jjtree.closeNodeScope(jjtn000, true); 556 } 557 } 558 } 559 560 // This production is to determine lookahead only. 561 final public void MethodDeclarationLookahead() throws ParseException { 562 /*@bgen(jjtree) MethodDeclarationLookahead */ 563 ASTMethodDeclarationLookahead jjtn000 = new ASTMethodDeclarationLookahead(this, JJTMETHODDECLARATIONLOOKAHEAD); 564 boolean jjtc000 = true; 565 jjtree.openNodeScope(jjtn000); 566 try { 567 label_6: 568 while (true) { 569 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 570 case ABSTRACT: 571 case FINAL: 572 case NATIVE: 573 case PRIVATE: 574 case PROTECTED: 575 case PUBLIC: 576 case STATIC: 577 case SYNCHRONIZED: 578 case STRICTFP: 579 ; 580 break; 581 default: 582 jj_la1[15] = jj_gen; 583 break label_6; 584 } 585 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 586 case PUBLIC: 587 jj_consume_token(PUBLIC); 588 break; 589 case PROTECTED: 590 jj_consume_token(PROTECTED); 591 break; 592 case PRIVATE: 593 jj_consume_token(PRIVATE); 594 break; 595 case STATIC: 596 jj_consume_token(STATIC); 597 break; 598 case ABSTRACT: 599 jj_consume_token(ABSTRACT); 600 break; 601 case FINAL: 602 jj_consume_token(FINAL); 603 break; 604 case NATIVE: 605 jj_consume_token(NATIVE); 606 break; 607 case SYNCHRONIZED: 608 jj_consume_token(SYNCHRONIZED); 609 break; 610 case STRICTFP: 611 jj_consume_token(STRICTFP); 612 break; 613 default: 614 jj_la1[16] = jj_gen; 615 jj_consume_token(-1); 616 throw new ParseException(); 617 } 618 } 619 ResultType(); 620 jj_consume_token(IDENTIFIER); 621 jj_consume_token(LPAREN); 622 } catch (Throwable jjte000) { 623 if (jjtc000) { 624 jjtree.clearNodeScope(jjtn000); 625 jjtc000 = false; 626 } else { 627 jjtree.popNode(); 628 } 629 if (jjte000 instanceof RuntimeException) { 630 {if (true) throw (RuntimeException)jjte000;} 631 } 632 if (jjte000 instanceof ParseException) { 633 {if (true) throw (ParseException)jjte000;} 634 } 635 {if (true) throw (RuntimeException)jjte000;} 636 } finally { 637 if (jjtc000) { 638 jjtree.closeNodeScope(jjtn000, true); 639 } 640 } 641 } 642 643 final public void InterfaceDeclaration() throws ParseException { 644 /*@bgen(jjtree) InterfaceDeclaration */ 645 ASTInterfaceDeclaration jjtn000 = new ASTInterfaceDeclaration(this, JJTINTERFACEDECLARATION); 646 boolean jjtc000 = true; 647 jjtree.openNodeScope(jjtn000); 648 try { 649 label_7: 650 while (true) { 651 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 652 case ABSTRACT: 653 case PUBLIC: 654 case STRICTFP: 655 ; 656 break; 657 default: 658 jj_la1[17] = jj_gen; 659 break label_7; 660 } 661 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 662 case ABSTRACT: 663 jj_consume_token(ABSTRACT); 664 jjtn000.setAbstract(); 665 break; 666 case PUBLIC: 667 jj_consume_token(PUBLIC); 668 jjtn000.setPublic(); 669 break; 670 case STRICTFP: 671 jj_consume_token(STRICTFP); 672 jjtn000.setStrict(); 673 break; 674 default: 675 jj_la1[18] = jj_gen; 676 jj_consume_token(-1); 677 throw new ParseException(); 678 } 679 } 680 UnmodifiedInterfaceDeclaration(); 681 } catch (Throwable jjte000) { 682 if (jjtc000) { 683 jjtree.clearNodeScope(jjtn000); 684 jjtc000 = false; 685 } else { 686 jjtree.popNode(); 687 } 688 if (jjte000 instanceof RuntimeException) { 689 {if (true) throw (RuntimeException)jjte000;} 690 } 691 if (jjte000 instanceof ParseException) { 692 {if (true) throw (ParseException)jjte000;} 693 } 694 {if (true) throw (RuntimeException)jjte000;} 695 } finally { 696 if (jjtc000) { 697 jjtree.closeNodeScope(jjtn000, true); 698 } 699 } 700 } 701 702 final public void NestedInterfaceDeclaration() throws ParseException { 703 /*@bgen(jjtree) NestedInterfaceDeclaration */ 704 ASTNestedInterfaceDeclaration jjtn000 = new ASTNestedInterfaceDeclaration(this, JJTNESTEDINTERFACEDECLARATION); 705 boolean jjtc000 = true; 706 jjtree.openNodeScope(jjtn000); 707 try { 708 label_8: 709 while (true) { 710 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 711 case ABSTRACT: 712 case FINAL: 713 case PRIVATE: 714 case PROTECTED: 715 case PUBLIC: 716 case STATIC: 717 case STRICTFP: 718 ; 719 break; 720 default: 721 jj_la1[19] = jj_gen; 722 break label_8; 723 } 724 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 725 case STATIC: 726 jj_consume_token(STATIC); 727 jjtn000.setStatic(); 728 break; 729 case ABSTRACT: 730 jj_consume_token(ABSTRACT); 731 jjtn000.setAbstract(); 732 break; 733 case FINAL: 734 jj_consume_token(FINAL); 735 jjtn000.setFinal(); 736 break; 737 case PUBLIC: 738 jj_consume_token(PUBLIC); 739 jjtn000.setPublic(); 740 break; 741 case PROTECTED: 742 jj_consume_token(PROTECTED); 743 jjtn000.setProtected(); 744 break; 745 case PRIVATE: 746 jj_consume_token(PRIVATE); 747 jjtn000.setPrivate(); 748 break; 749 case STRICTFP: 750 jj_consume_token(STRICTFP); 751 jjtn000.setStrict(); 752 break; 753 default: 754 jj_la1[20] = jj_gen; 755 jj_consume_token(-1); 756 throw new ParseException(); 757 } 758 } 759 UnmodifiedInterfaceDeclaration(); 760 } catch (Throwable jjte000) { 761 if (jjtc000) { 762 jjtree.clearNodeScope(jjtn000); 763 jjtc000 = false; 764 } else { 765 jjtree.popNode(); 766 } 767 if (jjte000 instanceof RuntimeException) { 768 {if (true) throw (RuntimeException)jjte000;} 769 } 770 if (jjte000 instanceof ParseException) { 771 {if (true) throw (ParseException)jjte000;} 772 } 773 {if (true) throw (RuntimeException)jjte000;} 774 } finally { 775 if (jjtc000) { 776 jjtree.closeNodeScope(jjtn000, true); 777 } 778 } 779 } 780 781 final public void UnmodifiedInterfaceDeclaration() throws ParseException { 782 /*@bgen(jjtree) UnmodifiedInterfaceDeclaration */ 783 ASTUnmodifiedInterfaceDeclaration jjtn000 = new ASTUnmodifiedInterfaceDeclaration(this, JJTUNMODIFIEDINTERFACEDECLARATION); 784 boolean jjtc000 = true; 785 jjtree.openNodeScope(jjtn000);Token t = null; 786 try { 787 jj_consume_token(INTERFACE); 788 t = jj_consume_token(IDENTIFIER); 789 jjtn000.setImage( t.image ); 790 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 791 case EXTENDS: 792 jj_consume_token(EXTENDS); 793 NameList(); 794 break; 795 default: 796 jj_la1[21] = jj_gen; 797 ; 798 } 799 jj_consume_token(LBRACE); 800 label_9: 801 while (true) { 802 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 803 case ABSTRACT: 804 case BOOLEAN: 805 case BYTE: 806 case CHAR: 807 case CLASS: 808 case DOUBLE: 809 case FINAL: 810 case FLOAT: 811 case INT: 812 case INTERFACE: 813 case LONG: 814 case NATIVE: 815 case PRIVATE: 816 case PROTECTED: 817 case PUBLIC: 818 case SHORT: 819 case STATIC: 820 case SYNCHRONIZED: 821 case TRANSIENT: 822 case VOID: 823 case VOLATILE: 824 case STRICTFP: 825 case IDENTIFIER: 826 case SEMICOLON: 827 ; 828 break; 829 default: 830 jj_la1[22] = jj_gen; 831 break label_9; 832 } 833 InterfaceMemberDeclaration(); 834 } 835 jj_consume_token(RBRACE); 836 } catch (Throwable jjte000) { 837 if (jjtc000) { 838 jjtree.clearNodeScope(jjtn000); 839 jjtc000 = false; 840 } else { 841 jjtree.popNode(); 842 } 843 if (jjte000 instanceof RuntimeException) { 844 {if (true) throw (RuntimeException)jjte000;} 845 } 846 if (jjte000 instanceof ParseException) { 847 {if (true) throw (ParseException)jjte000;} 848 } 849 {if (true) throw (RuntimeException)jjte000;} 850 } finally { 851 if (jjtc000) { 852 jjtree.closeNodeScope(jjtn000, true); 853 } 854 } 855 } 856 857 final public void InterfaceMemberDeclaration() throws ParseException { 858 /*@bgen(jjtree) InterfaceMemberDeclaration */ 859 ASTInterfaceMemberDeclaration jjtn000 = new ASTInterfaceMemberDeclaration(this, JJTINTERFACEMEMBERDECLARATION); 860 boolean jjtc000 = true; 861 jjtree.openNodeScope(jjtn000); 862 try { 863 if (jj_2_7(2147483647)) { 864 NestedClassDeclaration(); 865 } else if (jj_2_8(2147483647)) { 866 NestedInterfaceDeclaration(); 867 } else if (jj_2_9(2147483647)) { 868 MethodDeclaration(); 869 } else { 870 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 871 case BOOLEAN: 872 case BYTE: 873 case CHAR: 874 case DOUBLE: 875 case FINAL: 876 case FLOAT: 877 case INT: 878 case LONG: 879 case PRIVATE: 880 case PROTECTED: 881 case PUBLIC: 882 case SHORT: 883 case STATIC: 884 case TRANSIENT: 885 case VOLATILE: 886 case IDENTIFIER: 887 FieldDeclaration(); 888 break; 889 case SEMICOLON: 890 jj_consume_token(SEMICOLON); 891 break; 892 default: 893 jj_la1[23] = jj_gen; 894 jj_consume_token(-1); 895 throw new ParseException(); 896 } 897 } 898 } catch (Throwable jjte000) { 899 if (jjtc000) { 900 jjtree.clearNodeScope(jjtn000); 901 jjtc000 = false; 902 } else { 903 jjtree.popNode(); 904 } 905 if (jjte000 instanceof RuntimeException) { 906 {if (true) throw (RuntimeException)jjte000;} 907 } 908 if (jjte000 instanceof ParseException) { 909 {if (true) throw (ParseException)jjte000;} 910 } 911 {if (true) throw (RuntimeException)jjte000;} 912 } finally { 913 if (jjtc000) { 914 jjtree.closeNodeScope(jjtn000, true); 915 } 916 } 917 } 918 919 final public void FieldDeclaration() throws ParseException { 920 /*@bgen(jjtree) FieldDeclaration */ 921 ASTFieldDeclaration jjtn000 = new ASTFieldDeclaration(this, JJTFIELDDECLARATION); 922 boolean jjtc000 = true; 923 jjtree.openNodeScope(jjtn000); 924 try { 925 label_10: 926 while (true) { 927 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 928 case FINAL: 929 case PRIVATE: 930 case PROTECTED: 931 case PUBLIC: 932 case STATIC: 933 case TRANSIENT: 934 case VOLATILE: 935 ; 936 break; 937 default: 938 jj_la1[24] = jj_gen; 939 break label_10; 940 } 941 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 942 case PUBLIC: 943 jj_consume_token(PUBLIC); 944 jjtn000.setPublic(); 945 break; 946 case PROTECTED: 947 jj_consume_token(PROTECTED); 948 jjtn000.setProtected(); 949 break; 950 case PRIVATE: 951 jj_consume_token(PRIVATE); 952 jjtn000.setPrivate(); 953 break; 954 case STATIC: 955 jj_consume_token(STATIC); 956 jjtn000.setStatic(); 957 break; 958 case FINAL: 959 jj_consume_token(FINAL); 960 jjtn000.setFinal(); 961 break; 962 case TRANSIENT: 963 jj_consume_token(TRANSIENT); 964 jjtn000.setTransient(); 965 break; 966 case VOLATILE: 967 jj_consume_token(VOLATILE); 968 jjtn000.setVolatile(); 969 break; 970 default: 971 jj_la1[25] = jj_gen; 972 jj_consume_token(-1); 973 throw new ParseException(); 974 } 975 } 976 Type(); 977 VariableDeclarator(); 978 label_11: 979 while (true) { 980 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 981 case COMMA: 982 ; 983 break; 984 default: 985 jj_la1[26] = jj_gen; 986 break label_11; 987 } 988 jj_consume_token(COMMA); 989 VariableDeclarator(); 990 } 991 jj_consume_token(SEMICOLON); 992 } catch (Throwable jjte000) { 993 if (jjtc000) { 994 jjtree.clearNodeScope(jjtn000); 995 jjtc000 = false; 996 } else { 997 jjtree.popNode(); 998 } 999 if (jjte000 instanceof RuntimeException) { 1000 {if (true) throw (RuntimeException)jjte000;} 1001 } 1002 if (jjte000 instanceof ParseException) { 1003 {if (true) throw (ParseException)jjte000;} 1004 } 1005 {if (true) throw (RuntimeException)jjte000;} 1006 } finally { 1007 if (jjtc000) { 1008 jjtree.closeNodeScope(jjtn000, true); 1009 } 1010 } 1011 } 1012 1013 final public void VariableDeclarator() throws ParseException { 1014 /*@bgen(jjtree) VariableDeclarator */ 1015 ASTVariableDeclarator jjtn000 = new ASTVariableDeclarator(this, JJTVARIABLEDECLARATOR); 1016 boolean jjtc000 = true; 1017 jjtree.openNodeScope(jjtn000); 1018 try { 1019 VariableDeclaratorId(); 1020 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1021 case ASSIGN: 1022 jj_consume_token(ASSIGN); 1023 VariableInitializer(); 1024 break; 1025 default: 1026 jj_la1[27] = jj_gen; 1027 ; 1028 } 1029 } catch (Throwable jjte000) { 1030 if (jjtc000) { 1031 jjtree.clearNodeScope(jjtn000); 1032 jjtc000 = false; 1033 } else { 1034 jjtree.popNode(); 1035 } 1036 if (jjte000 instanceof RuntimeException) { 1037 {if (true) throw (RuntimeException)jjte000;} 1038 } 1039 if (jjte000 instanceof ParseException) { 1040 {if (true) throw (ParseException)jjte000;} 1041 } 1042 {if (true) throw (RuntimeException)jjte000;} 1043 } finally { 1044 if (jjtc000) { 1045 jjtree.closeNodeScope(jjtn000, true); 1046 } 1047 } 1048 } 1049 1050 final public void VariableDeclaratorId() throws ParseException { 1051 /*@bgen(jjtree) VariableDeclaratorId */ 1052 ASTVariableDeclaratorId jjtn000 = new ASTVariableDeclaratorId(this, JJTVARIABLEDECLARATORID); 1053 boolean jjtc000 = true; 1054 jjtree.openNodeScope(jjtn000);String s = null; 1055 Token t = null; 1056 try { 1057 t = jj_consume_token(IDENTIFIER); 1058 s = t.image; 1059 label_12: 1060 while (true) { 1061 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1062 case LBRACKET: 1063 ; 1064 break; 1065 default: 1066 jj_la1[28] = jj_gen; 1067 break label_12; 1068 } 1069 jj_consume_token(LBRACKET); 1070 jj_consume_token(RBRACKET); 1071 } 1072 jjtree.closeNodeScope(jjtn000, true); 1073 jjtc000 = false; 1074 checkForBadAssertUsage(t.image, "a variable name"); 1075 jjtn000.setImage( s ); 1076 } finally { 1077 if (jjtc000) { 1078 jjtree.closeNodeScope(jjtn000, true); 1079 } 1080 } 1081 } 1082 1083 final public void VariableInitializer() throws ParseException { 1084 /*@bgen(jjtree) VariableInitializer */ 1085 ASTVariableInitializer jjtn000 = new ASTVariableInitializer(this, JJTVARIABLEINITIALIZER); 1086 boolean jjtc000 = true; 1087 jjtree.openNodeScope(jjtn000); 1088 try { 1089 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1090 case LBRACE: 1091 ArrayInitializer(); 1092 break; 1093 case BOOLEAN: 1094 case BYTE: 1095 case CHAR: 1096 case DOUBLE: 1097 case FALSE: 1098 case FLOAT: 1099 case INT: 1100 case LONG: 1101 case NEW: 1102 case NULL: 1103 case SHORT: 1104 case SUPER: 1105 case THIS: 1106 case TRUE: 1107 case VOID: 1108 case INTEGER_LITERAL: 1109 case FLOATING_POINT_LITERAL: 1110 case CHARACTER_LITERAL: 1111 case STRING_LITERAL: 1112 case IDENTIFIER: 1113 case LPAREN: 1114 case BANG: 1115 case TILDE: 1116 case INCR: 1117 case DECR: 1118 case PLUS: 1119 case MINUS: 1120 Expression(); 1121 break; 1122 default: 1123 jj_la1[29] = jj_gen; 1124 jj_consume_token(-1); 1125 throw new ParseException(); 1126 } 1127 } catch (Throwable jjte000) { 1128 if (jjtc000) { 1129 jjtree.clearNodeScope(jjtn000); 1130 jjtc000 = false; 1131 } else { 1132 jjtree.popNode(); 1133 } 1134 if (jjte000 instanceof RuntimeException) { 1135 {if (true) throw (RuntimeException)jjte000;} 1136 } 1137 if (jjte000 instanceof ParseException) { 1138 {if (true) throw (ParseException)jjte000;} 1139 } 1140 {if (true) throw (RuntimeException)jjte000;} 1141 } finally { 1142 if (jjtc000) { 1143 jjtree.closeNodeScope(jjtn000, true); 1144 } 1145 } 1146 } 1147 1148 final public void ArrayInitializer() throws ParseException { 1149 /*@bgen(jjtree) ArrayInitializer */ 1150 ASTArrayInitializer jjtn000 = new ASTArrayInitializer(this, JJTARRAYINITIALIZER); 1151 boolean jjtc000 = true; 1152 jjtree.openNodeScope(jjtn000); 1153 try { 1154 jj_consume_token(LBRACE); 1155 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1156 case BOOLEAN: 1157 case BYTE: 1158 case CHAR: 1159 case DOUBLE: 1160 case FALSE: 1161 case FLOAT: 1162 case INT: 1163 case LONG: 1164 case NEW: 1165 case NULL: 1166 case SHORT: 1167 case SUPER: 1168 case THIS: 1169 case TRUE: 1170 case VOID: 1171 case INTEGER_LITERAL: 1172 case FLOATING_POINT_LITERAL: 1173 case CHARACTER_LITERAL: 1174 case STRING_LITERAL: 1175 case IDENTIFIER: 1176 case LPAREN: 1177 case LBRACE: 1178 case BANG: 1179 case TILDE: 1180 case INCR: 1181 case DECR: 1182 case PLUS: 1183 case MINUS: 1184 VariableInitializer(); 1185 label_13: 1186 while (true) { 1187 if (jj_2_10(2)) { 1188 ; 1189 } else { 1190 break label_13; 1191 } 1192 jj_consume_token(COMMA); 1193 VariableInitializer(); 1194 } 1195 break; 1196 default: 1197 jj_la1[30] = jj_gen; 1198 ; 1199 } 1200 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1201 case COMMA: 1202 jj_consume_token(COMMA); 1203 break; 1204 default: 1205 jj_la1[31] = jj_gen; 1206 ; 1207 } 1208 jj_consume_token(RBRACE); 1209 } catch (Throwable jjte000) { 1210 if (jjtc000) { 1211 jjtree.clearNodeScope(jjtn000); 1212 jjtc000 = false; 1213 } else { 1214 jjtree.popNode(); 1215 } 1216 if (jjte000 instanceof RuntimeException) { 1217 {if (true) throw (RuntimeException)jjte000;} 1218 } 1219 if (jjte000 instanceof ParseException) { 1220 {if (true) throw (ParseException)jjte000;} 1221 } 1222 {if (true) throw (RuntimeException)jjte000;} 1223 } finally { 1224 if (jjtc000) { 1225 jjtree.closeNodeScope(jjtn000, true); 1226 } 1227 } 1228 } 1229 1230 final public void MethodDeclaration() throws ParseException { 1231 /*@bgen(jjtree) MethodDeclaration */ 1232 ASTMethodDeclaration jjtn000 = new ASTMethodDeclaration(this, JJTMETHODDECLARATION); 1233 boolean jjtc000 = true; 1234 jjtree.openNodeScope(jjtn000); 1235 try { 1236 label_14: 1237 while (true) { 1238 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1239 case ABSTRACT: 1240 case FINAL: 1241 case NATIVE: 1242 case PRIVATE: 1243 case PROTECTED: 1244 case PUBLIC: 1245 case STATIC: 1246 case SYNCHRONIZED: 1247 case STRICTFP: 1248 ; 1249 break; 1250 default: 1251 jj_la1[32] = jj_gen; 1252 break label_14; 1253 } 1254 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1255 case PUBLIC: 1256 jj_consume_token(PUBLIC); 1257 jjtn000.setPublic(); 1258 break; 1259 case PROTECTED: 1260 jj_consume_token(PROTECTED); 1261 jjtn000.setProtected(); 1262 break; 1263 case PRIVATE: 1264 jj_consume_token(PRIVATE); 1265 jjtn000.setPrivate(); 1266 break; 1267 case STATIC: 1268 jj_consume_token(STATIC); 1269 jjtn000.setStatic(); 1270 break; 1271 case ABSTRACT: 1272 jj_consume_token(ABSTRACT); 1273 jjtn000.setAbstract(); 1274 break; 1275 case FINAL: 1276 jj_consume_token(FINAL); 1277 jjtn000.setFinal(); 1278 break; 1279 case NATIVE: 1280 jj_consume_token(NATIVE); 1281 jjtn000.setNative(); 1282 break; 1283 case SYNCHRONIZED: 1284 jj_consume_token(SYNCHRONIZED); 1285 jjtn000.setSynchronized(); 1286 break; 1287 case STRICTFP: 1288 jj_consume_token(STRICTFP); 1289 jjtn000.setStrict(); 1290 break; 1291 default: 1292 jj_la1[33] = jj_gen; 1293 jj_consume_token(-1); 1294 throw new ParseException(); 1295 } 1296 } 1297 ResultType(); 1298 MethodDeclarator(); 1299 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1300 case THROWS: 1301 jj_consume_token(THROWS); 1302 NameList(); 1303 break; 1304 default: 1305 jj_la1[34] = jj_gen; 1306 ; 1307 } 1308 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1309 case LBRACE: 1310 Block(); 1311 break; 1312 case SEMICOLON: 1313 jj_consume_token(SEMICOLON); 1314 break; 1315 default: 1316 jj_la1[35] = jj_gen; 1317 jj_consume_token(-1); 1318 throw new ParseException(); 1319 } 1320 } catch (Throwable jjte000) { 1321 if (jjtc000) { 1322 jjtree.clearNodeScope(jjtn000); 1323 jjtc000 = false; 1324 } else { 1325 jjtree.popNode(); 1326 } 1327 if (jjte000 instanceof RuntimeException) { 1328 {if (true) throw (RuntimeException)jjte000;} 1329 } 1330 if (jjte000 instanceof ParseException) { 1331 {if (true) throw (ParseException)jjte000;} 1332 } 1333 {if (true) throw (RuntimeException)jjte000;} 1334 } finally { 1335 if (jjtc000) { 1336 jjtree.closeNodeScope(jjtn000, true); 1337 } 1338 } 1339 } 1340 1341 final public void MethodDeclarator() throws ParseException { 1342 /*@bgen(jjtree) MethodDeclarator */ 1343 ASTMethodDeclarator jjtn000 = new ASTMethodDeclarator(this, JJTMETHODDECLARATOR); 1344 boolean jjtc000 = true; 1345 jjtree.openNodeScope(jjtn000);Token t = null; 1346 try { 1347 t = jj_consume_token(IDENTIFIER); 1348 checkForBadAssertUsage(t.image, "a method name"); 1349 jjtn000.setImage( t.image ); 1350 FormalParameters(); 1351 label_15: 1352 while (true) { 1353 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1354 case LBRACKET: 1355 ; 1356 break; 1357 default: 1358 jj_la1[36] = jj_gen; 1359 break label_15; 1360 } 1361 jj_consume_token(LBRACKET); 1362 jj_consume_token(RBRACKET); 1363 } 1364 } catch (Throwable jjte000) { 1365 if (jjtc000) { 1366 jjtree.clearNodeScope(jjtn000); 1367 jjtc000 = false; 1368 } else { 1369 jjtree.popNode(); 1370 } 1371 if (jjte000 instanceof RuntimeException) { 1372 {if (true) throw (RuntimeException)jjte000;} 1373 } 1374 if (jjte000 instanceof ParseException) { 1375 {if (true) throw (ParseException)jjte000;} 1376 } 1377 {if (true) throw (RuntimeException)jjte000;} 1378 } finally { 1379 if (jjtc000) { 1380 jjtree.closeNodeScope(jjtn000, true); 1381 } 1382 } 1383 } 1384 1385 final public void FormalParameters() throws ParseException { 1386 /*@bgen(jjtree) FormalParameters */ 1387 ASTFormalParameters jjtn000 = new ASTFormalParameters(this, JJTFORMALPARAMETERS); 1388 boolean jjtc000 = true; 1389 jjtree.openNodeScope(jjtn000); 1390 try { 1391 jj_consume_token(LPAREN); 1392 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1393 case BOOLEAN: 1394 case BYTE: 1395 case CHAR: 1396 case DOUBLE: 1397 case FINAL: 1398 case FLOAT: 1399 case INT: 1400 case LONG: 1401 case SHORT: 1402 case IDENTIFIER: 1403 FormalParameter(); 1404 label_16: 1405 while (true) { 1406 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1407 case COMMA: 1408 ; 1409 break; 1410 default: 1411 jj_la1[37] = jj_gen; 1412 break label_16; 1413 } 1414 jj_consume_token(COMMA); 1415 FormalParameter(); 1416 } 1417 break; 1418 default: 1419 jj_la1[38] = jj_gen; 1420 ; 1421 } 1422 jj_consume_token(RPAREN); 1423 } catch (Throwable jjte000) { 1424 if (jjtc000) { 1425 jjtree.clearNodeScope(jjtn000); 1426 jjtc000 = false; 1427 } else { 1428 jjtree.popNode(); 1429 } 1430 if (jjte000 instanceof RuntimeException) { 1431 {if (true) throw (RuntimeException)jjte000;} 1432 } 1433 if (jjte000 instanceof ParseException) { 1434 {if (true) throw (ParseException)jjte000;} 1435 } 1436 {if (true) throw (RuntimeException)jjte000;} 1437 } finally { 1438 if (jjtc000) { 1439 jjtree.closeNodeScope(jjtn000, true); 1440 } 1441 } 1442 } 1443 1444 final public void FormalParameter() throws ParseException { 1445 /*@bgen(jjtree) FormalParameter */ 1446 ASTFormalParameter jjtn000 = new ASTFormalParameter(this, JJTFORMALPARAMETER); 1447 boolean jjtc000 = true; 1448 jjtree.openNodeScope(jjtn000); 1449 try { 1450 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1451 case FINAL: 1452 jj_consume_token(FINAL); 1453 jjtn000.setFinal(); 1454 break; 1455 default: 1456 jj_la1[39] = jj_gen; 1457 ; 1458 } 1459 Type(); 1460 VariableDeclaratorId(); 1461 } catch (Throwable jjte000) { 1462 if (jjtc000) { 1463 jjtree.clearNodeScope(jjtn000); 1464 jjtc000 = false; 1465 } else { 1466 jjtree.popNode(); 1467 } 1468 if (jjte000 instanceof RuntimeException) { 1469 {if (true) throw (RuntimeException)jjte000;} 1470 } 1471 if (jjte000 instanceof ParseException) { 1472 {if (true) throw (ParseException)jjte000;} 1473 } 1474 {if (true) throw (RuntimeException)jjte000;} 1475 } finally { 1476 if (jjtc000) { 1477 jjtree.closeNodeScope(jjtn000, true); 1478 } 1479 } 1480 } 1481 1482 final public void ConstructorDeclaration() throws ParseException { 1483 /*@bgen(jjtree) ConstructorDeclaration */ 1484 ASTConstructorDeclaration jjtn000 = new ASTConstructorDeclaration(this, JJTCONSTRUCTORDECLARATION); 1485 boolean jjtc000 = true; 1486 jjtree.openNodeScope(jjtn000); 1487 try { 1488 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1489 case PRIVATE: 1490 case PROTECTED: 1491 case PUBLIC: 1492 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1493 case PUBLIC: 1494 jj_consume_token(PUBLIC); 1495 jjtn000.setPublic(); 1496 break; 1497 case PROTECTED: 1498 jj_consume_token(PROTECTED); 1499 jjtn000.setProtected(); 1500 break; 1501 case PRIVATE: 1502 jj_consume_token(PRIVATE); 1503 jjtn000.setPrivate(); 1504 break; 1505 default: 1506 jj_la1[40] = jj_gen; 1507 jj_consume_token(-1); 1508 throw new ParseException(); 1509 } 1510 break; 1511 default: 1512 jj_la1[41] = jj_gen; 1513 ; 1514 } 1515 jj_consume_token(IDENTIFIER); 1516 FormalParameters(); 1517 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1518 case THROWS: 1519 jj_consume_token(THROWS); 1520 NameList(); 1521 break; 1522 default: 1523 jj_la1[42] = jj_gen; 1524 ; 1525 } 1526 jj_consume_token(LBRACE); 1527 if (jj_2_11(2147483647)) { 1528 ExplicitConstructorInvocation(); 1529 } else { 1530 ; 1531 } 1532 label_17: 1533 while (true) { 1534 if (jj_2_12(1)) { 1535 ; 1536 } else { 1537 break label_17; 1538 } 1539 BlockStatement(); 1540 } 1541 jj_consume_token(RBRACE); 1542 } catch (Throwable jjte000) { 1543 if (jjtc000) { 1544 jjtree.clearNodeScope(jjtn000); 1545 jjtc000 = false; 1546 } else { 1547 jjtree.popNode(); 1548 } 1549 if (jjte000 instanceof RuntimeException) { 1550 {if (true) throw (RuntimeException)jjte000;} 1551 } 1552 if (jjte000 instanceof ParseException) { 1553 {if (true) throw (ParseException)jjte000;} 1554 } 1555 {if (true) throw (RuntimeException)jjte000;} 1556 } finally { 1557 if (jjtc000) { 1558 jjtree.closeNodeScope(jjtn000, true); 1559 } 1560 } 1561 } 1562 1563 final public void ExplicitConstructorInvocation() throws ParseException { 1564 /*@bgen(jjtree) ExplicitConstructorInvocation */ 1565 ASTExplicitConstructorInvocation jjtn000 = new ASTExplicitConstructorInvocation(this, JJTEXPLICITCONSTRUCTORINVOCATION); 1566 boolean jjtc000 = true; 1567 jjtree.openNodeScope(jjtn000); 1568 try { 1569 if (jj_2_14(2147483647)) { 1570 jj_consume_token(THIS); 1571 ((ASTExplicitConstructorInvocation)jjtn000).setIsThis(); 1572 Arguments(); 1573 jj_consume_token(SEMICOLON); 1574 } else { 1575 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1576 case BOOLEAN: 1577 case BYTE: 1578 case CHAR: 1579 case DOUBLE: 1580 case FALSE: 1581 case FLOAT: 1582 case INT: 1583 case LONG: 1584 case NEW: 1585 case NULL: 1586 case SHORT: 1587 case SUPER: 1588 case THIS: 1589 case TRUE: 1590 case VOID: 1591 case INTEGER_LITERAL: 1592 case FLOATING_POINT_LITERAL: 1593 case CHARACTER_LITERAL: 1594 case STRING_LITERAL: 1595 case IDENTIFIER: 1596 case LPAREN: 1597 if (jj_2_13(2)) { 1598 PrimaryExpression(); 1599 jj_consume_token(DOT); 1600 } else { 1601 ; 1602 } 1603 jj_consume_token(SUPER); 1604 ((ASTExplicitConstructorInvocation)jjtn000).setIsSuper(); 1605 Arguments(); 1606 jj_consume_token(SEMICOLON); 1607 break; 1608 default: 1609 jj_la1[43] = jj_gen; 1610 jj_consume_token(-1); 1611 throw new ParseException(); 1612 } 1613 } 1614 } catch (Throwable jjte000) { 1615 if (jjtc000) { 1616 jjtree.clearNodeScope(jjtn000); 1617 jjtc000 = false; 1618 } else { 1619 jjtree.popNode(); 1620 } 1621 if (jjte000 instanceof RuntimeException) { 1622 {if (true) throw (RuntimeException)jjte000;} 1623 } 1624 if (jjte000 instanceof ParseException) { 1625 {if (true) throw (ParseException)jjte000;} 1626 } 1627 {if (true) throw (RuntimeException)jjte000;} 1628 } finally { 1629 if (jjtc000) { 1630 jjtree.closeNodeScope(jjtn000, true); 1631 } 1632 } 1633 } 1634 1635 final public void Initializer() throws ParseException { 1636 /*@bgen(jjtree) Initializer */ 1637 ASTInitializer jjtn000 = new ASTInitializer(this, JJTINITIALIZER); 1638 boolean jjtc000 = true; 1639 jjtree.openNodeScope(jjtn000); 1640 try { 1641 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1642 case STATIC: 1643 jj_consume_token(STATIC); 1644 jjtn000.setStatic(); 1645 break; 1646 default: 1647 jj_la1[44] = jj_gen; 1648 ; 1649 } 1650 Block(); 1651 } catch (Throwable jjte000) { 1652 if (jjtc000) { 1653 jjtree.clearNodeScope(jjtn000); 1654 jjtc000 = false; 1655 } else { 1656 jjtree.popNode(); 1657 } 1658 if (jjte000 instanceof RuntimeException) { 1659 {if (true) throw (RuntimeException)jjte000;} 1660 } 1661 if (jjte000 instanceof ParseException) { 1662 {if (true) throw (ParseException)jjte000;} 1663 } 1664 {if (true) throw (RuntimeException)jjte000;} 1665 } finally { 1666 if (jjtc000) { 1667 jjtree.closeNodeScope(jjtn000, true); 1668 } 1669 } 1670 } 1671 1672 /* 1673 * Type, name and expression syntax follows. 1674 */ 1675 final public void Type() throws ParseException { 1676 /*@bgen(jjtree) Type */ 1677 ASTType jjtn000 = new ASTType(this, JJTTYPE); 1678 boolean jjtc000 = true; 1679 jjtree.openNodeScope(jjtn000); 1680 try { 1681 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1682 case BOOLEAN: 1683 case BYTE: 1684 case CHAR: 1685 case DOUBLE: 1686 case FLOAT: 1687 case INT: 1688 case LONG: 1689 case SHORT: 1690 PrimitiveType(); 1691 break; 1692 case IDENTIFIER: 1693 Name(); 1694 break; 1695 default: 1696 jj_la1[45] = jj_gen; 1697 jj_consume_token(-1); 1698 throw new ParseException(); 1699 } 1700 label_18: 1701 while (true) { 1702 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1703 case LBRACKET: 1704 ; 1705 break; 1706 default: 1707 jj_la1[46] = jj_gen; 1708 break label_18; 1709 } 1710 jj_consume_token(LBRACKET); 1711 jj_consume_token(RBRACKET); 1712 jjtn000.addDimension(); 1713 jjtn000.setIsArray(); 1714 } 1715 } catch (Throwable jjte000) { 1716 if (jjtc000) { 1717 jjtree.clearNodeScope(jjtn000); 1718 jjtc000 = false; 1719 } else { 1720 jjtree.popNode(); 1721 } 1722 if (jjte000 instanceof RuntimeException) { 1723 {if (true) throw (RuntimeException)jjte000;} 1724 } 1725 if (jjte000 instanceof ParseException) { 1726 {if (true) throw (ParseException)jjte000;} 1727 } 1728 {if (true) throw (RuntimeException)jjte000;} 1729 } finally { 1730 if (jjtc000) { 1731 jjtree.closeNodeScope(jjtn000, true); 1732 } 1733 } 1734 } 1735 1736 final public void PrimitiveType() throws ParseException { 1737 /*@bgen(jjtree) PrimitiveType */ 1738 ASTPrimitiveType jjtn000 = new ASTPrimitiveType(this, JJTPRIMITIVETYPE); 1739 boolean jjtc000 = true; 1740 jjtree.openNodeScope(jjtn000); 1741 try { 1742 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1743 case BOOLEAN: 1744 jj_consume_token(BOOLEAN); 1745 jjtree.closeNodeScope(jjtn000, true); 1746 jjtc000 = false; 1747 jjtn000.setImage("boolean"); 1748 break; 1749 case CHAR: 1750 jj_consume_token(CHAR); 1751 jjtree.closeNodeScope(jjtn000, true); 1752 jjtc000 = false; 1753 jjtn000.setImage("char"); 1754 break; 1755 case BYTE: 1756 jj_consume_token(BYTE); 1757 jjtree.closeNodeScope(jjtn000, true); 1758 jjtc000 = false; 1759 jjtn000.setImage("byte"); 1760 break; 1761 case SHORT: 1762 jj_consume_token(SHORT); 1763 jjtree.closeNodeScope(jjtn000, true); 1764 jjtc000 = false; 1765 jjtn000.setImage("short"); 1766 break; 1767 case INT: 1768 jj_consume_token(INT); 1769 jjtree.closeNodeScope(jjtn000, true); 1770 jjtc000 = false; 1771 jjtn000.setImage("int"); 1772 break; 1773 case LONG: 1774 jj_consume_token(LONG); 1775 jjtree.closeNodeScope(jjtn000, true); 1776 jjtc000 = false; 1777 jjtn000.setImage("long"); 1778 break; 1779 case FLOAT: 1780 jj_consume_token(FLOAT); 1781 jjtree.closeNodeScope(jjtn000, true); 1782 jjtc000 = false; 1783 jjtn000.setImage("float"); 1784 break; 1785 case DOUBLE: 1786 jj_consume_token(DOUBLE); 1787 jjtree.closeNodeScope(jjtn000, true); 1788 jjtc000 = false; 1789 jjtn000.setImage("double"); 1790 break; 1791 default: 1792 jj_la1[47] = jj_gen; 1793 jj_consume_token(-1); 1794 throw new ParseException(); 1795 } 1796 } finally { 1797 if (jjtc000) { 1798 jjtree.closeNodeScope(jjtn000, true); 1799 } 1800 } 1801 } 1802 1803 final public void ResultType() throws ParseException { 1804 /*@bgen(jjtree) ResultType */ 1805 ASTResultType jjtn000 = new ASTResultType(this, JJTRESULTTYPE); 1806 boolean jjtc000 = true; 1807 jjtree.openNodeScope(jjtn000); 1808 try { 1809 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1810 case VOID: 1811 jj_consume_token(VOID); 1812 break; 1813 case BOOLEAN: 1814 case BYTE: 1815 case CHAR: 1816 case DOUBLE: 1817 case FLOAT: 1818 case INT: 1819 case LONG: 1820 case SHORT: 1821 case IDENTIFIER: 1822 Type(); 1823 break; 1824 default: 1825 jj_la1[48] = jj_gen; 1826 jj_consume_token(-1); 1827 throw new ParseException(); 1828 } 1829 } catch (Throwable jjte000) { 1830 if (jjtc000) { 1831 jjtree.clearNodeScope(jjtn000); 1832 jjtc000 = false; 1833 } else { 1834 jjtree.popNode(); 1835 } 1836 if (jjte000 instanceof RuntimeException) { 1837 {if (true) throw (RuntimeException)jjte000;} 1838 } 1839 if (jjte000 instanceof ParseException) { 1840 {if (true) throw (ParseException)jjte000;} 1841 } 1842 {if (true) throw (RuntimeException)jjte000;} 1843 } finally { 1844 if (jjtc000) { 1845 jjtree.closeNodeScope(jjtn000, true); 1846 } 1847 } 1848 } 1849 1850 final public void Name() throws ParseException { 1851 /*@bgen(jjtree) Name */ 1852 ASTName jjtn000 = new ASTName(this, JJTNAME); 1853 boolean jjtc000 = true; 1854 jjtree.openNodeScope(jjtn000);StringBuffer s = new StringBuffer(); 1855 Token t = null; 1856 try { 1857 t = jj_consume_token(IDENTIFIER); 1858 jjtn000.testingOnly__setBeginLine( t.beginLine); 1859 jjtn000.testingOnly__setBeginColumn( t.beginColumn); 1860 s.append(t.image); 1861 label_19: 1862 while (true) { 1863 if (jj_2_15(2)) { 1864 ; 1865 } else { 1866 break label_19; 1867 } 1868 jj_consume_token(DOT); 1869 t = jj_consume_token(IDENTIFIER); 1870 s.append("."); 1871 s.append(t.image); 1872 } 1873 jjtree.closeNodeScope(jjtn000, true); 1874 jjtc000 = false; 1875 jjtn000.setImage( s.toString() ); 1876 } finally { 1877 if (jjtc000) { 1878 jjtree.closeNodeScope(jjtn000, true); 1879 } 1880 } 1881 } 1882 1883 final public void NameList() throws ParseException { 1884 /*@bgen(jjtree) NameList */ 1885 ASTNameList jjtn000 = new ASTNameList(this, JJTNAMELIST); 1886 boolean jjtc000 = true; 1887 jjtree.openNodeScope(jjtn000); 1888 try { 1889 Name(); 1890 label_20: 1891 while (true) { 1892 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1893 case COMMA: 1894 ; 1895 break; 1896 default: 1897 jj_la1[49] = jj_gen; 1898 break label_20; 1899 } 1900 jj_consume_token(COMMA); 1901 Name(); 1902 } 1903 } catch (Throwable jjte000) { 1904 if (jjtc000) { 1905 jjtree.clearNodeScope(jjtn000); 1906 jjtc000 = false; 1907 } else { 1908 jjtree.popNode(); 1909 } 1910 if (jjte000 instanceof RuntimeException) { 1911 {if (true) throw (RuntimeException)jjte000;} 1912 } 1913 if (jjte000 instanceof ParseException) { 1914 {if (true) throw (ParseException)jjte000;} 1915 } 1916 {if (true) throw (RuntimeException)jjte000;} 1917 } finally { 1918 if (jjtc000) { 1919 jjtree.closeNodeScope(jjtn000, true); 1920 } 1921 } 1922 } 1923 1924 /* 1925 * Expression syntax follows. 1926 */ 1927 final public void Expression() throws ParseException { 1928 /*@bgen(jjtree) Expression */ 1929 ASTExpression jjtn000 = new ASTExpression(this, JJTEXPRESSION); 1930 boolean jjtc000 = true; 1931 jjtree.openNodeScope(jjtn000); 1932 try { 1933 ConditionalExpression(); 1934 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1935 case ASSIGN: 1936 case PLUSASSIGN: 1937 case MINUSASSIGN: 1938 case STARASSIGN: 1939 case SLASHASSIGN: 1940 case ANDASSIGN: 1941 case ORASSIGN: 1942 case XORASSIGN: 1943 case REMASSIGN: 1944 case LSHIFTASSIGN: 1945 case RSIGNEDSHIFTASSIGN: 1946 case RUNSIGNEDSHIFTASSIGN: 1947 AssignmentOperator(); 1948 Expression(); 1949 break; 1950 default: 1951 jj_la1[50] = jj_gen; 1952 ; 1953 } 1954 } catch (Throwable jjte000) { 1955 if (jjtc000) { 1956 jjtree.clearNodeScope(jjtn000); 1957 jjtc000 = false; 1958 } else { 1959 jjtree.popNode(); 1960 } 1961 if (jjte000 instanceof RuntimeException) { 1962 {if (true) throw (RuntimeException)jjte000;} 1963 } 1964 if (jjte000 instanceof ParseException) { 1965 {if (true) throw (ParseException)jjte000;} 1966 } 1967 {if (true) throw (RuntimeException)jjte000;} 1968 } finally { 1969 if (jjtc000) { 1970 jjtree.closeNodeScope(jjtn000, true); 1971 } 1972 } 1973 } 1974 1975 final public void AssignmentOperator() throws ParseException { 1976 /*@bgen(jjtree) AssignmentOperator */ 1977 ASTAssignmentOperator jjtn000 = new ASTAssignmentOperator(this, JJTASSIGNMENTOPERATOR); 1978 boolean jjtc000 = true; 1979 jjtree.openNodeScope(jjtn000); 1980 try { 1981 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1982 case ASSIGN: 1983 jj_consume_token(ASSIGN); 1984 jjtree.closeNodeScope(jjtn000, true); 1985 jjtc000 = false; 1986 jjtn000.setImage("="); 1987 break; 1988 case STARASSIGN: 1989 jj_consume_token(STARASSIGN); 1990 jjtree.closeNodeScope(jjtn000, true); 1991 jjtc000 = false; 1992 jjtn000.setImage("*="); 1993 break; 1994 case SLASHASSIGN: 1995 jj_consume_token(SLASHASSIGN); 1996 jjtree.closeNodeScope(jjtn000, true); 1997 jjtc000 = false; 1998 jjtn000.setImage("/="); 1999 break; 2000 case REMASSIGN: 2001 jj_consume_token(REMASSIGN); 2002 jjtree.closeNodeScope(jjtn000, true); 2003 jjtc000 = false; 2004 jjtn000.setImage("%="); 2005 break; 2006 case PLUSASSIGN: 2007 jj_consume_token(PLUSASSIGN); 2008 jjtree.closeNodeScope(jjtn000, true); 2009 jjtc000 = false; 2010 jjtn000.setImage("+="); 2011 break; 2012 case MINUSASSIGN: 2013 jj_consume_token(MINUSASSIGN); 2014 jjtree.closeNodeScope(jjtn000, true); 2015 jjtc000 = false; 2016 jjtn000.setImage("-="); 2017 break; 2018 case LSHIFTASSIGN: 2019 jj_consume_token(LSHIFTASSIGN); 2020 jjtree.closeNodeScope(jjtn000, true); 2021 jjtc000 = false; 2022 jjtn000.setImage("<<="); 2023 break; 2024 case RSIGNEDSHIFTASSIGN: 2025 jj_consume_token(RSIGNEDSHIFTASSIGN); 2026 jjtree.closeNodeScope(jjtn000, true); 2027 jjtc000 = false; 2028 jjtn000.setImage(">>="); 2029 break; 2030 case RUNSIGNEDSHIFTASSIGN: 2031 jj_consume_token(RUNSIGNEDSHIFTASSIGN); 2032 jjtree.closeNodeScope(jjtn000, true); 2033 jjtc000 = false; 2034 jjtn000.setImage(">>>="); 2035 break; 2036 case ANDASSIGN: 2037 jj_consume_token(ANDASSIGN); 2038 jjtree.closeNodeScope(jjtn000, true); 2039 jjtc000 = false; 2040 jjtn000.setImage("&="); 2041 break; 2042 case XORASSIGN: 2043 jj_consume_token(XORASSIGN); 2044 jjtree.closeNodeScope(jjtn000, true); 2045 jjtc000 = false; 2046 jjtn000.setImage("^="); 2047 break; 2048 case ORASSIGN: 2049 jj_consume_token(ORASSIGN); 2050 jjtree.closeNodeScope(jjtn000, true); 2051 jjtc000 = false; 2052 jjtn000.setImage("|="); 2053 break; 2054 default: 2055 jj_la1[51] = jj_gen; 2056 jj_consume_token(-1); 2057 throw new ParseException(); 2058 } 2059 } finally { 2060 if (jjtc000) { 2061 jjtree.closeNodeScope(jjtn000, true); 2062 } 2063 } 2064 } 2065 2066 final public void ConditionalExpression() throws ParseException { 2067 ConditionalOrExpression(); 2068 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2069 case HOOK: 2070 jj_consume_token(HOOK); 2071 Expression(); 2072 jj_consume_token(COLON); 2073 ConditionalExpression(); 2074 break; 2075 default: 2076 jj_la1[52] = jj_gen; 2077 ; 2078 } 2079 } 2080 2081 final public void ConditionalOrExpression() throws ParseException { 2082 ConditionalAndExpression(); 2083 label_21: 2084 while (true) { 2085 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2086 case SC_OR: 2087 ; 2088 break; 2089 default: 2090 jj_la1[53] = jj_gen; 2091 break label_21; 2092 } 2093 jj_consume_token(SC_OR); 2094 ConditionalAndExpression(); 2095 } 2096 } 2097 2098 final public void ConditionalAndExpression() throws ParseException { 2099 /*@bgen(jjtree) ConditionalAndExpression */ 2100 ASTConditionalAndExpression jjtn000 = new ASTConditionalAndExpression(this, JJTCONDITIONALANDEXPRESSION); 2101 boolean jjtc000 = true; 2102 jjtree.openNodeScope(jjtn000); 2103 try { 2104 InclusiveOrExpression(); 2105 label_22: 2106 while (true) { 2107 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2108 case SC_AND: 2109 ; 2110 break; 2111 default: 2112 jj_la1[54] = jj_gen; 2113 break label_22; 2114 } 2115 jj_consume_token(SC_AND); 2116 InclusiveOrExpression(); 2117 } 2118 } catch (Throwable jjte000) { 2119 if (jjtc000) { 2120 jjtree.clearNodeScope(jjtn000); 2121 jjtc000 = false; 2122 } else { 2123 jjtree.popNode(); 2124 } 2125 if (jjte000 instanceof RuntimeException) { 2126 {if (true) throw (RuntimeException)jjte000;} 2127 } 2128 if (jjte000 instanceof ParseException) { 2129 {if (true) throw (ParseException)jjte000;} 2130 } 2131 {if (true) throw (RuntimeException)jjte000;} 2132 } finally { 2133 if (jjtc000) { 2134 jjtree.closeNodeScope(jjtn000, true); 2135 } 2136 } 2137 } 2138 2139 final public void InclusiveOrExpression() throws ParseException { 2140 ExclusiveOrExpression(); 2141 label_23: 2142 while (true) { 2143 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2144 case BIT_OR: 2145 ; 2146 break; 2147 default: 2148 jj_la1[55] = jj_gen; 2149 break label_23; 2150 } 2151 jj_consume_token(BIT_OR); 2152 ExclusiveOrExpression(); 2153 } 2154 } 2155 2156 final public void ExclusiveOrExpression() throws ParseException { 2157 AndExpression(); 2158 label_24: 2159 while (true) { 2160 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2161 case XOR: 2162 ; 2163 break; 2164 default: 2165 jj_la1[56] = jj_gen; 2166 break label_24; 2167 } 2168 jj_consume_token(XOR); 2169 AndExpression(); 2170 } 2171 } 2172 2173 final public void AndExpression() throws ParseException { 2174 EqualityExpression(); 2175 label_25: 2176 while (true) { 2177 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2178 case BIT_AND: 2179 ; 2180 break; 2181 default: 2182 jj_la1[57] = jj_gen; 2183 break label_25; 2184 } 2185 jj_consume_token(BIT_AND); 2186 EqualityExpression(); 2187 } 2188 } 2189 2190 final public void EqualityExpression() throws ParseException { 2191 InstanceOfExpression(); 2192 label_26: 2193 while (true) { 2194 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2195 case EQ: 2196 case NE: 2197 ; 2198 break; 2199 default: 2200 jj_la1[58] = jj_gen; 2201 break label_26; 2202 } 2203 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2204 case EQ: 2205 jj_consume_token(EQ); 2206 break; 2207 case NE: 2208 jj_consume_token(NE); 2209 break; 2210 default: 2211 jj_la1[59] = jj_gen; 2212 jj_consume_token(-1); 2213 throw new ParseException(); 2214 } 2215 InstanceOfExpression(); 2216 } 2217 } 2218 2219 final public void InstanceOfExpression() throws ParseException { 2220 /*@bgen(jjtree) InstanceOfExpression */ 2221 ASTInstanceOfExpression jjtn000 = new ASTInstanceOfExpression(this, JJTINSTANCEOFEXPRESSION); 2222 boolean jjtc000 = true; 2223 jjtree.openNodeScope(jjtn000); 2224 try { 2225 RelationalExpression(); 2226 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2227 case INSTANCEOF: 2228 jj_consume_token(INSTANCEOF); 2229 Type(); 2230 break; 2231 default: 2232 jj_la1[60] = jj_gen; 2233 ; 2234 } 2235 } catch (Throwable jjte000) { 2236 if (jjtc000) { 2237 jjtree.clearNodeScope(jjtn000); 2238 jjtc000 = false; 2239 } else { 2240 jjtree.popNode(); 2241 } 2242 if (jjte000 instanceof RuntimeException) { 2243 {if (true) throw (RuntimeException)jjte000;} 2244 } 2245 if (jjte000 instanceof ParseException) { 2246 {if (true) throw (ParseException)jjte000;} 2247 } 2248 {if (true) throw (RuntimeException)jjte000;} 2249 } finally { 2250 if (jjtc000) { 2251 jjtree.closeNodeScope(jjtn000, true); 2252 } 2253 } 2254 } 2255 2256 final public void RelationalExpression() throws ParseException { 2257 ShiftExpression(); 2258 label_27: 2259 while (true) { 2260 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2261 case GT: 2262 case LT: 2263 case LE: 2264 case GE: 2265 ; 2266 break; 2267 default: 2268 jj_la1[61] = jj_gen; 2269 break label_27; 2270 } 2271 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2272 case LT: 2273 jj_consume_token(LT); 2274 break; 2275 case GT: 2276 jj_consume_token(GT); 2277 break; 2278 case LE: 2279 jj_consume_token(LE); 2280 break; 2281 case GE: 2282 jj_consume_token(GE); 2283 break; 2284 default: 2285 jj_la1[62] = jj_gen; 2286 jj_consume_token(-1); 2287 throw new ParseException(); 2288 } 2289 ShiftExpression(); 2290 } 2291 } 2292 2293 final public void ShiftExpression() throws ParseException { 2294 AdditiveExpression(); 2295 label_28: 2296 while (true) { 2297 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2298 case LSHIFT: 2299 case RSIGNEDSHIFT: 2300 case RUNSIGNEDSHIFT: 2301 ; 2302 break; 2303 default: 2304 jj_la1[63] = jj_gen; 2305 break label_28; 2306 } 2307 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2308 case LSHIFT: 2309 jj_consume_token(LSHIFT); 2310 break; 2311 case RSIGNEDSHIFT: 2312 jj_consume_token(RSIGNEDSHIFT); 2313 break; 2314 case RUNSIGNEDSHIFT: 2315 jj_consume_token(RUNSIGNEDSHIFT); 2316 break; 2317 default: 2318 jj_la1[64] = jj_gen; 2319 jj_consume_token(-1); 2320 throw new ParseException(); 2321 } 2322 AdditiveExpression(); 2323 } 2324 } 2325 2326 final public void AdditiveExpression() throws ParseException { 2327 MultiplicativeExpression(); 2328 label_29: 2329 while (true) { 2330 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2331 case PLUS: 2332 case MINUS: 2333 ; 2334 break; 2335 default: 2336 jj_la1[65] = jj_gen; 2337 break label_29; 2338 } 2339 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2340 case PLUS: 2341 jj_consume_token(PLUS); 2342 break; 2343 case MINUS: 2344 jj_consume_token(MINUS); 2345 break; 2346 default: 2347 jj_la1[66] = jj_gen; 2348 jj_consume_token(-1); 2349 throw new ParseException(); 2350 } 2351 MultiplicativeExpression(); 2352 } 2353 } 2354 2355 final public void MultiplicativeExpression() throws ParseException { 2356 UnaryExpression(); 2357 label_30: 2358 while (true) { 2359 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2360 case STAR: 2361 case SLASH: 2362 case REM: 2363 ; 2364 break; 2365 default: 2366 jj_la1[67] = jj_gen; 2367 break label_30; 2368 } 2369 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2370 case STAR: 2371 jj_consume_token(STAR); 2372 break; 2373 case SLASH: 2374 jj_consume_token(SLASH); 2375 break; 2376 case REM: 2377 jj_consume_token(REM); 2378 break; 2379 default: 2380 jj_la1[68] = jj_gen; 2381 jj_consume_token(-1); 2382 throw new ParseException(); 2383 } 2384 UnaryExpression(); 2385 } 2386 } 2387 2388 final public void UnaryExpression() throws ParseException { 2389 /*@bgen(jjtree) UnaryExpression */ 2390 ASTUnaryExpression jjtn000 = new ASTUnaryExpression(this, JJTUNARYEXPRESSION); 2391 boolean jjtc000 = true; 2392 jjtree.openNodeScope(jjtn000); 2393 try { 2394 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2395 case PLUS: 2396 case MINUS: 2397 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2398 case PLUS: 2399 jj_consume_token(PLUS); 2400 jjtn000.setPositive(); 2401 break; 2402 case MINUS: 2403 jj_consume_token(MINUS); 2404 jjtn000.setNegative(); 2405 break; 2406 default: 2407 jj_la1[69] = jj_gen; 2408 jj_consume_token(-1); 2409 throw new ParseException(); 2410 } 2411 UnaryExpression(); 2412 break; 2413 case INCR: 2414 PreIncrementExpression(); 2415 break; 2416 case DECR: 2417 PreDecrementExpression(); 2418 break; 2419 case BOOLEAN: 2420 case BYTE: 2421 case CHAR: 2422 case DOUBLE: 2423 case FALSE: 2424 case FLOAT: 2425 case INT: 2426 case LONG: 2427 case NEW: 2428 case NULL: 2429 case SHORT: 2430 case SUPER: 2431 case THIS: 2432 case TRUE: 2433 case VOID: 2434 case INTEGER_LITERAL: 2435 case FLOATING_POINT_LITERAL: 2436 case CHARACTER_LITERAL: 2437 case STRING_LITERAL: 2438 case IDENTIFIER: 2439 case LPAREN: 2440 case BANG: 2441 case TILDE: 2442 UnaryExpressionNotPlusMinus(); 2443 break; 2444 default: 2445 jj_la1[70] = jj_gen; 2446 jj_consume_token(-1); 2447 throw new ParseException(); 2448 } 2449 } catch (Throwable jjte000) { 2450 if (jjtc000) { 2451 jjtree.clearNodeScope(jjtn000); 2452 jjtc000 = false; 2453 } else { 2454 jjtree.popNode(); 2455 } 2456 if (jjte000 instanceof RuntimeException) { 2457 {if (true) throw (RuntimeException)jjte000;} 2458 } 2459 if (jjte000 instanceof ParseException) { 2460 {if (true) throw (ParseException)jjte000;} 2461 } 2462 {if (true) throw (RuntimeException)jjte000;} 2463 } finally { 2464 if (jjtc000) { 2465 jjtree.closeNodeScope(jjtn000, true); 2466 } 2467 } 2468 } 2469 2470 final public void PreIncrementExpression() throws ParseException { 2471 /*@bgen(jjtree) PreIncrementExpression */ 2472 ASTPreIncrementExpression jjtn000 = new ASTPreIncrementExpression(this, JJTPREINCREMENTEXPRESSION); 2473 boolean jjtc000 = true; 2474 jjtree.openNodeScope(jjtn000); 2475 try { 2476 jj_consume_token(INCR); 2477 PrimaryExpression(); 2478 } catch (Throwable jjte000) { 2479 if (jjtc000) { 2480 jjtree.clearNodeScope(jjtn000); 2481 jjtc000 = false; 2482 } else { 2483 jjtree.popNode(); 2484 } 2485 if (jjte000 instanceof RuntimeException) { 2486 {if (true) throw (RuntimeException)jjte000;} 2487 } 2488 if (jjte000 instanceof ParseException) { 2489 {if (true) throw (ParseException)jjte000;} 2490 } 2491 {if (true) throw (RuntimeException)jjte000;} 2492 } finally { 2493 if (jjtc000) { 2494 jjtree.closeNodeScope(jjtn000, true); 2495 } 2496 } 2497 } 2498 2499 final public void PreDecrementExpression() throws ParseException { 2500 /*@bgen(jjtree) PreDecrementExpression */ 2501 ASTPreDecrementExpression jjtn000 = new ASTPreDecrementExpression(this, JJTPREDECREMENTEXPRESSION); 2502 boolean jjtc000 = true; 2503 jjtree.openNodeScope(jjtn000); 2504 try { 2505 jj_consume_token(DECR); 2506 PrimaryExpression(); 2507 } catch (Throwable jjte000) { 2508 if (jjtc000) { 2509 jjtree.clearNodeScope(jjtn000); 2510 jjtc000 = false; 2511 } else { 2512 jjtree.popNode(); 2513 } 2514 if (jjte000 instanceof RuntimeException) { 2515 {if (true) throw (RuntimeException)jjte000;} 2516 } 2517 if (jjte000 instanceof ParseException) { 2518 {if (true) throw (ParseException)jjte000;} 2519 } 2520 {if (true) throw (RuntimeException)jjte000;} 2521 } finally { 2522 if (jjtc000) { 2523 jjtree.closeNodeScope(jjtn000, true); 2524 } 2525 } 2526 } 2527 2528 final public void UnaryExpressionNotPlusMinus() throws ParseException { 2529 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2530 case BANG: 2531 case TILDE: 2532 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2533 case TILDE: 2534 jj_consume_token(TILDE); 2535 break; 2536 case BANG: 2537 jj_consume_token(BANG); 2538 break; 2539 default: 2540 jj_la1[71] = jj_gen; 2541 jj_consume_token(-1); 2542 throw new ParseException(); 2543 } 2544 UnaryExpression(); 2545 break; 2546 default: 2547 jj_la1[72] = jj_gen; 2548 if (jj_2_16(2147483647)) { 2549 CastExpression(); 2550 } else { 2551 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2552 case BOOLEAN: 2553 case BYTE: 2554 case CHAR: 2555 case DOUBLE: 2556 case FALSE: 2557 case FLOAT: 2558 case INT: 2559 case LONG: 2560 case NEW: 2561 case NULL: 2562 case SHORT: 2563 case SUPER: 2564 case THIS: 2565 case TRUE: 2566 case VOID: 2567 case INTEGER_LITERAL: 2568 case FLOATING_POINT_LITERAL: 2569 case CHARACTER_LITERAL: 2570 case STRING_LITERAL: 2571 case IDENTIFIER: 2572 case LPAREN: 2573 PostfixExpression(); 2574 break; 2575 default: 2576 jj_la1[73] = jj_gen; 2577 jj_consume_token(-1); 2578 throw new ParseException(); 2579 } 2580 } 2581 } 2582 } 2583 2584 // This production is to determine lookahead only. The LOOKAHEAD specifications 2585 // below are not used, but they are there just to indicate that we know about 2586 // this. 2587 final public void CastLookahead() throws ParseException { 2588 /*@bgen(jjtree) CastLookahead */ 2589 ASTCastLookahead jjtn000 = new ASTCastLookahead(this, JJTCASTLOOKAHEAD); 2590 boolean jjtc000 = true; 2591 jjtree.openNodeScope(jjtn000); 2592 try { 2593 if (jj_2_17(2)) { 2594 jj_consume_token(LPAREN); 2595 PrimitiveType(); 2596 } else if (jj_2_18(2147483647)) { 2597 jj_consume_token(LPAREN); 2598 Name(); 2599 jj_consume_token(LBRACKET); 2600 jj_consume_token(RBRACKET); 2601 } else { 2602 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2603 case LPAREN: 2604 jj_consume_token(LPAREN); 2605 Name(); 2606 jj_consume_token(RPAREN); 2607 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2608 case TILDE: 2609 jj_consume_token(TILDE); 2610 break; 2611 case BANG: 2612 jj_consume_token(BANG); 2613 break; 2614 case LPAREN: 2615 jj_consume_token(LPAREN); 2616 break; 2617 case IDENTIFIER: 2618 jj_consume_token(IDENTIFIER); 2619 break; 2620 case THIS: 2621 jj_consume_token(THIS); 2622 break; 2623 case SUPER: 2624 jj_consume_token(SUPER); 2625 break; 2626 case NEW: 2627 jj_consume_token(NEW); 2628 break; 2629 case FALSE: 2630 case NULL: 2631 case TRUE: 2632 case INTEGER_LITERAL: 2633 case FLOATING_POINT_LITERAL: 2634 case CHARACTER_LITERAL: 2635 case STRING_LITERAL: 2636 Literal(); 2637 break; 2638 default: 2639 jj_la1[74] = jj_gen; 2640 jj_consume_token(-1); 2641 throw new ParseException(); 2642 } 2643 break; 2644 default: 2645 jj_la1[75] = jj_gen; 2646 jj_consume_token(-1); 2647 throw new ParseException(); 2648 } 2649 } 2650 } catch (Throwable jjte000) { 2651 if (jjtc000) { 2652 jjtree.clearNodeScope(jjtn000); 2653 jjtc000 = false; 2654 } else { 2655 jjtree.popNode(); 2656 } 2657 if (jjte000 instanceof RuntimeException) { 2658 {if (true) throw (RuntimeException)jjte000;} 2659 } 2660 if (jjte000 instanceof ParseException) { 2661 {if (true) throw (ParseException)jjte000;} 2662 } 2663 {if (true) throw (RuntimeException)jjte000;} 2664 } finally { 2665 if (jjtc000) { 2666 jjtree.closeNodeScope(jjtn000, true); 2667 } 2668 } 2669 } 2670 2671 final public void PostfixExpression() throws ParseException { 2672 PrimaryExpression(); 2673 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2674 case INCR: 2675 case DECR: 2676 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2677 case INCR: 2678 jj_consume_token(INCR); 2679 break; 2680 case DECR: 2681 jj_consume_token(DECR); 2682 break; 2683 default: 2684 jj_la1[76] = jj_gen; 2685 jj_consume_token(-1); 2686 throw new ParseException(); 2687 } 2688 break; 2689 default: 2690 jj_la1[77] = jj_gen; 2691 ; 2692 } 2693 } 2694 2695 final public void CastExpression() throws ParseException { 2696 /*@bgen(jjtree) CastExpression */ 2697 ASTCastExpression jjtn000 = new ASTCastExpression(this, JJTCASTEXPRESSION); 2698 boolean jjtc000 = true; 2699 jjtree.openNodeScope(jjtn000); 2700 try { 2701 if (jj_2_19(2147483647)) { 2702 jj_consume_token(LPAREN); 2703 Type(); 2704 jj_consume_token(RPAREN); 2705 UnaryExpression(); 2706 } else { 2707 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2708 case LPAREN: 2709 jj_consume_token(LPAREN); 2710 Type(); 2711 jj_consume_token(RPAREN); 2712 UnaryExpressionNotPlusMinus(); 2713 break; 2714 default: 2715 jj_la1[78] = jj_gen; 2716 jj_consume_token(-1); 2717 throw new ParseException(); 2718 } 2719 } 2720 } catch (Throwable jjte000) { 2721 if (jjtc000) { 2722 jjtree.clearNodeScope(jjtn000); 2723 jjtc000 = false; 2724 } else { 2725 jjtree.popNode(); 2726 } 2727 if (jjte000 instanceof RuntimeException) { 2728 {if (true) throw (RuntimeException)jjte000;} 2729 } 2730 if (jjte000 instanceof ParseException) { 2731 {if (true) throw (ParseException)jjte000;} 2732 } 2733 {if (true) throw (RuntimeException)jjte000;} 2734 } finally { 2735 if (jjtc000) { 2736 jjtree.closeNodeScope(jjtn000, true); 2737 } 2738 } 2739 } 2740 2741 final public void PrimaryExpression() throws ParseException { 2742 /*@bgen(jjtree) PrimaryExpression */ 2743 ASTPrimaryExpression jjtn000 = new ASTPrimaryExpression(this, JJTPRIMARYEXPRESSION); 2744 boolean jjtc000 = true; 2745 jjtree.openNodeScope(jjtn000); 2746 try { 2747 PrimaryPrefix(); 2748 label_31: 2749 while (true) { 2750 if (jj_2_20(2)) { 2751 ; 2752 } else { 2753 break label_31; 2754 } 2755 PrimarySuffix(); 2756 } 2757 } catch (Throwable jjte000) { 2758 if (jjtc000) { 2759 jjtree.clearNodeScope(jjtn000); 2760 jjtc000 = false; 2761 } else { 2762 jjtree.popNode(); 2763 } 2764 if (jjte000 instanceof RuntimeException) { 2765 {if (true) throw (RuntimeException)jjte000;} 2766 } 2767 if (jjte000 instanceof ParseException) { 2768 {if (true) throw (ParseException)jjte000;} 2769 } 2770 {if (true) throw (RuntimeException)jjte000;} 2771 } finally { 2772 if (jjtc000) { 2773 jjtree.closeNodeScope(jjtn000, true); 2774 } 2775 } 2776 } 2777 2778 final public void PrimaryPrefix() throws ParseException { 2779 /*@bgen(jjtree) PrimaryPrefix */ 2780 ASTPrimaryPrefix jjtn000 = new ASTPrimaryPrefix(this, JJTPRIMARYPREFIX); 2781 boolean jjtc000 = true; 2782 jjtree.openNodeScope(jjtn000);Token t = null; 2783 try { 2784 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2785 case FALSE: 2786 case NULL: 2787 case TRUE: 2788 case INTEGER_LITERAL: 2789 case FLOATING_POINT_LITERAL: 2790 case CHARACTER_LITERAL: 2791 case STRING_LITERAL: 2792 Literal(); 2793 break; 2794 case THIS: 2795 jj_consume_token(THIS); 2796 jjtree.closeNodeScope(jjtn000, true); 2797 jjtc000 = false; 2798 jjtn000.setUsesThisModifier(); 2799 break; 2800 case SUPER: 2801 jj_consume_token(SUPER); 2802 jjtn000.setUsesSuperModifier(); 2803 jj_consume_token(DOT); 2804 t = jj_consume_token(IDENTIFIER); 2805 jjtree.closeNodeScope(jjtn000, true); 2806 jjtc000 = false; 2807 jjtn000.setImage(t.image); 2808 break; 2809 case LPAREN: 2810 jj_consume_token(LPAREN); 2811 Expression(); 2812 jj_consume_token(RPAREN); 2813 break; 2814 case NEW: 2815 AllocationExpression(); 2816 break; 2817 default: 2818 jj_la1[79] = jj_gen; 2819 if (jj_2_21(2147483647)) { 2820 ResultType(); 2821 jj_consume_token(DOT); 2822 jj_consume_token(CLASS); 2823 } else { 2824 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2825 case IDENTIFIER: 2826 Name(); 2827 break; 2828 default: 2829 jj_la1[80] = jj_gen; 2830 jj_consume_token(-1); 2831 throw new ParseException(); 2832 } 2833 } 2834 } 2835 } catch (Throwable jjte000) { 2836 if (jjtc000) { 2837 jjtree.clearNodeScope(jjtn000); 2838 jjtc000 = false; 2839 } else { 2840 jjtree.popNode(); 2841 } 2842 if (jjte000 instanceof RuntimeException) { 2843 {if (true) throw (RuntimeException)jjte000;} 2844 } 2845 if (jjte000 instanceof ParseException) { 2846 {if (true) throw (ParseException)jjte000;} 2847 } 2848 {if (true) throw (RuntimeException)jjte000;} 2849 } finally { 2850 if (jjtc000) { 2851 jjtree.closeNodeScope(jjtn000, true); 2852 } 2853 } 2854 } 2855 2856 final public void PrimarySuffix() throws ParseException { 2857 /*@bgen(jjtree) PrimarySuffix */ 2858 ASTPrimarySuffix jjtn000 = new ASTPrimarySuffix(this, JJTPRIMARYSUFFIX); 2859 boolean jjtc000 = true; 2860 jjtree.openNodeScope(jjtn000);String s = null; 2861 Token t = null; 2862 try { 2863 if (jj_2_22(2)) { 2864 jj_consume_token(DOT); 2865 jj_consume_token(THIS); 2866 } else if (jj_2_23(2)) { 2867 jj_consume_token(DOT); 2868 jj_consume_token(SUPER); 2869 } else if (jj_2_24(2)) { 2870 jj_consume_token(DOT); 2871 AllocationExpression(); 2872 } else { 2873 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2874 case LBRACKET: 2875 jj_consume_token(LBRACKET); 2876 Expression(); 2877 jj_consume_token(RBRACKET); 2878 break; 2879 case DOT: 2880 jj_consume_token(DOT); 2881 t = jj_consume_token(IDENTIFIER); 2882 s = t.image; 2883 jjtree.closeNodeScope(jjtn000, true); 2884 jjtc000 = false; 2885 jjtn000.setImage(s); 2886 break; 2887 case LPAREN: 2888 Arguments(); 2889 jjtree.closeNodeScope(jjtn000, true); 2890 jjtc000 = false; 2891 ((ASTPrimarySuffix)jjtn000).setIsArguments(); 2892 break; 2893 default: 2894 jj_la1[81] = jj_gen; 2895 jj_consume_token(-1); 2896 throw new ParseException(); 2897 } 2898 } 2899 } catch (Throwable jjte000) { 2900 if (jjtc000) { 2901 jjtree.clearNodeScope(jjtn000); 2902 jjtc000 = false; 2903 } else { 2904 jjtree.popNode(); 2905 } 2906 if (jjte000 instanceof RuntimeException) { 2907 {if (true) throw (RuntimeException)jjte000;} 2908 } 2909 if (jjte000 instanceof ParseException) { 2910 {if (true) throw (ParseException)jjte000;} 2911 } 2912 {if (true) throw (RuntimeException)jjte000;} 2913 } finally { 2914 if (jjtc000) { 2915 jjtree.closeNodeScope(jjtn000, true); 2916 } 2917 } 2918 } 2919 2920 final public void Literal() throws ParseException { 2921 /*@bgen(jjtree) Literal */ 2922 ASTLiteral jjtn000 = new ASTLiteral(this, JJTLITERAL); 2923 boolean jjtc000 = true; 2924 jjtree.openNodeScope(jjtn000); 2925 try { 2926 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2927 case INTEGER_LITERAL: 2928 Token t = null; 2929 t = jj_consume_token(INTEGER_LITERAL); 2930 jjtree.closeNodeScope(jjtn000, true); 2931 jjtc000 = false; 2932 jjtn000.setImage(t.image); 2933 break; 2934 case FLOATING_POINT_LITERAL: 2935 t = jj_consume_token(FLOATING_POINT_LITERAL); 2936 jjtree.closeNodeScope(jjtn000, true); 2937 jjtc000 = false; 2938 jjtn000.setImage(t.image); 2939 break; 2940 case CHARACTER_LITERAL: 2941 t = jj_consume_token(CHARACTER_LITERAL); 2942 jjtree.closeNodeScope(jjtn000, true); 2943 jjtc000 = false; 2944 jjtn000.setImage(t.image); 2945 break; 2946 case STRING_LITERAL: 2947 t = jj_consume_token(STRING_LITERAL); 2948 jjtree.closeNodeScope(jjtn000, true); 2949 jjtc000 = false; 2950 jjtn000.setImage(t.image); 2951 break; 2952 case FALSE: 2953 case TRUE: 2954 BooleanLiteral(); 2955 break; 2956 case NULL: 2957 NullLiteral(); 2958 break; 2959 default: 2960 jj_la1[82] = jj_gen; 2961 jj_consume_token(-1); 2962 throw new ParseException(); 2963 } 2964 } catch (Throwable jjte000) { 2965 if (jjtc000) { 2966 jjtree.clearNodeScope(jjtn000); 2967 jjtc000 = false; 2968 } else { 2969 jjtree.popNode(); 2970 } 2971 if (jjte000 instanceof RuntimeException) { 2972 {if (true) throw (RuntimeException)jjte000;} 2973 } 2974 if (jjte000 instanceof ParseException) { 2975 {if (true) throw (ParseException)jjte000;} 2976 } 2977 {if (true) throw (RuntimeException)jjte000;} 2978 } finally { 2979 if (jjtc000) { 2980 jjtree.closeNodeScope(jjtn000, true); 2981 } 2982 } 2983 } 2984 2985 final public void BooleanLiteral() throws ParseException { 2986 /*@bgen(jjtree) BooleanLiteral */ 2987 ASTBooleanLiteral jjtn000 = new ASTBooleanLiteral(this, JJTBOOLEANLITERAL); 2988 boolean jjtc000 = true; 2989 jjtree.openNodeScope(jjtn000); 2990 try { 2991 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2992 case TRUE: 2993 jj_consume_token(TRUE); 2994 jjtree.closeNodeScope(jjtn000, true); 2995 jjtc000 = false; 2996 jjtn000.setTrue(); 2997 break; 2998 case FALSE: 2999 jj_consume_token(FALSE); 3000 break; 3001 default: 3002 jj_la1[83] = jj_gen; 3003 jj_consume_token(-1); 3004 throw new ParseException(); 3005 } 3006 } finally { 3007 if (jjtc000) { 3008 jjtree.closeNodeScope(jjtn000, true); 3009 } 3010 } 3011 } 3012 3013 final public void NullLiteral() throws ParseException { 3014 /*@bgen(jjtree) NullLiteral */ 3015 ASTNullLiteral jjtn000 = new ASTNullLiteral(this, JJTNULLLITERAL); 3016 boolean jjtc000 = true; 3017 jjtree.openNodeScope(jjtn000); 3018 try { 3019 jj_consume_token(NULL); 3020 } finally { 3021 if (jjtc000) { 3022 jjtree.closeNodeScope(jjtn000, true); 3023 } 3024 } 3025 } 3026 3027 final public void Arguments() throws ParseException { 3028 /*@bgen(jjtree) Arguments */ 3029 ASTArguments jjtn000 = new ASTArguments(this, JJTARGUMENTS); 3030 boolean jjtc000 = true; 3031 jjtree.openNodeScope(jjtn000); 3032 try { 3033 jj_consume_token(LPAREN); 3034 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3035 case BOOLEAN: 3036 case BYTE: 3037 case CHAR: 3038 case DOUBLE: 3039 case FALSE: 3040 case FLOAT: 3041 case INT: 3042 case LONG: 3043 case NEW: 3044 case NULL: 3045 case SHORT: 3046 case SUPER: 3047 case THIS: 3048 case TRUE: 3049 case VOID: 3050 case INTEGER_LITERAL: 3051 case FLOATING_POINT_LITERAL: 3052 case CHARACTER_LITERAL: 3053 case STRING_LITERAL: 3054 case IDENTIFIER: 3055 case LPAREN: 3056 case BANG: 3057 case TILDE: 3058 case INCR: 3059 case DECR: 3060 case PLUS: 3061 case MINUS: 3062 ArgumentList(); 3063 break; 3064 default: 3065 jj_la1[84] = jj_gen; 3066 ; 3067 } 3068 jj_consume_token(RPAREN); 3069 } catch (Throwable jjte000) { 3070 if (jjtc000) { 3071 jjtree.clearNodeScope(jjtn000); 3072 jjtc000 = false; 3073 } else { 3074 jjtree.popNode(); 3075 } 3076 if (jjte000 instanceof RuntimeException) { 3077 {if (true) throw (RuntimeException)jjte000;} 3078 } 3079 if (jjte000 instanceof ParseException) { 3080 {if (true) throw (ParseException)jjte000;} 3081 } 3082 {if (true) throw (RuntimeException)jjte000;} 3083 } finally { 3084 if (jjtc000) { 3085 jjtree.closeNodeScope(jjtn000, true); 3086 } 3087 } 3088 } 3089 3090 final public void ArgumentList() throws ParseException { 3091 /*@bgen(jjtree) ArgumentList */ 3092 ASTArgumentList jjtn000 = new ASTArgumentList(this, JJTARGUMENTLIST); 3093 boolean jjtc000 = true; 3094 jjtree.openNodeScope(jjtn000); 3095 try { 3096 Expression(); 3097 label_32: 3098 while (true) { 3099 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3100 case COMMA: 3101 ; 3102 break; 3103 default: 3104 jj_la1[85] = jj_gen; 3105 break label_32; 3106 } 3107 jj_consume_token(COMMA); 3108 Expression(); 3109 } 3110 } catch (Throwable jjte000) { 3111 if (jjtc000) { 3112 jjtree.clearNodeScope(jjtn000); 3113 jjtc000 = false; 3114 } else { 3115 jjtree.popNode(); 3116 } 3117 if (jjte000 instanceof RuntimeException) { 3118 {if (true) throw (RuntimeException)jjte000;} 3119 } 3120 if (jjte000 instanceof ParseException) { 3121 {if (true) throw (ParseException)jjte000;} 3122 } 3123 {if (true) throw (RuntimeException)jjte000;} 3124 } finally { 3125 if (jjtc000) { 3126 jjtree.closeNodeScope(jjtn000, true); 3127 } 3128 } 3129 } 3130 3131 final public void AllocationExpression() throws ParseException { 3132 /*@bgen(jjtree) AllocationExpression */ 3133 ASTAllocationExpression jjtn000 = new ASTAllocationExpression(this, JJTALLOCATIONEXPRESSION); 3134 boolean jjtc000 = true; 3135 jjtree.openNodeScope(jjtn000); 3136 try { 3137 if (jj_2_25(2)) { 3138 jj_consume_token(NEW); 3139 PrimitiveType(); 3140 ArrayDimsAndInits(); 3141 } else { 3142 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3143 case NEW: 3144 jj_consume_token(NEW); 3145 Name(); 3146 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3147 case LBRACKET: 3148 ArrayDimsAndInits(); 3149 break; 3150 case LPAREN: 3151 Arguments(); 3152 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3153 case LBRACE: 3154 ClassBody(); 3155 break; 3156 default: 3157 jj_la1[86] = jj_gen; 3158 ; 3159 } 3160 break; 3161 default: 3162 jj_la1[87] = jj_gen; 3163 jj_consume_token(-1); 3164 throw new ParseException(); 3165 } 3166 break; 3167 default: 3168 jj_la1[88] = jj_gen; 3169 jj_consume_token(-1); 3170 throw new ParseException(); 3171 } 3172 } 3173 } catch (Throwable jjte000) { 3174 if (jjtc000) { 3175 jjtree.clearNodeScope(jjtn000); 3176 jjtc000 = false; 3177 } else { 3178 jjtree.popNode(); 3179 } 3180 if (jjte000 instanceof RuntimeException) { 3181 {if (true) throw (RuntimeException)jjte000;} 3182 } 3183 if (jjte000 instanceof ParseException) { 3184 {if (true) throw (ParseException)jjte000;} 3185 } 3186 {if (true) throw (RuntimeException)jjte000;} 3187 } finally { 3188 if (jjtc000) { 3189 jjtree.closeNodeScope(jjtn000, true); 3190 } 3191 } 3192 } 3193 3194 /* 3195 * The second LOOKAHEAD specification below is to parse to PrimarySuffix 3196 * if there is an expression between the "[...]". 3197 */ 3198 final public void ArrayDimsAndInits() throws ParseException { 3199 /*@bgen(jjtree) ArrayDimsAndInits */ 3200 ASTArrayDimsAndInits jjtn000 = new ASTArrayDimsAndInits(this, JJTARRAYDIMSANDINITS); 3201 boolean jjtc000 = true; 3202 jjtree.openNodeScope(jjtn000); 3203 try { 3204 if (jj_2_28(2)) { 3205 label_33: 3206 while (true) { 3207 jj_consume_token(LBRACKET); 3208 Expression(); 3209 jj_consume_token(RBRACKET); 3210 if (jj_2_26(2)) { 3211 ; 3212 } else { 3213 break label_33; 3214 } 3215 } 3216 label_34: 3217 while (true) { 3218 if (jj_2_27(2)) { 3219 ; 3220 } else { 3221 break label_34; 3222 } 3223 jj_consume_token(LBRACKET); 3224 jj_consume_token(RBRACKET); 3225 } 3226 } else { 3227 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3228 case LBRACKET: 3229 label_35: 3230 while (true) { 3231 jj_consume_token(LBRACKET); 3232 jj_consume_token(RBRACKET); 3233 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3234 case LBRACKET: 3235 ; 3236 break; 3237 default: 3238 jj_la1[89] = jj_gen; 3239 break label_35; 3240 } 3241 } 3242 ArrayInitializer(); 3243 break; 3244 default: 3245 jj_la1[90] = jj_gen; 3246 jj_consume_token(-1); 3247 throw new ParseException(); 3248 } 3249 } 3250 } catch (Throwable jjte000) { 3251 if (jjtc000) { 3252 jjtree.clearNodeScope(jjtn000); 3253 jjtc000 = false; 3254 } else { 3255 jjtree.popNode(); 3256 } 3257 if (jjte000 instanceof RuntimeException) { 3258 {if (true) throw (RuntimeException)jjte000;} 3259 } 3260 if (jjte000 instanceof ParseException) { 3261 {if (true) throw (ParseException)jjte000;} 3262 } 3263 {if (true) throw (RuntimeException)jjte000;} 3264 } finally { 3265 if (jjtc000) { 3266 jjtree.closeNodeScope(jjtn000, true); 3267 } 3268 } 3269 } 3270 3271 /* 3272 * Statement syntax follows. 3273 */ 3274 final public void Statement() throws ParseException { 3275 /*@bgen(jjtree) Statement */ 3276 ASTStatement jjtn000 = new ASTStatement(this, JJTSTATEMENT); 3277 boolean jjtc000 = true; 3278 jjtree.openNodeScope(jjtn000); 3279 try { 3280 if (isNextTokenAnAssert()) { 3281 AssertStatement(); 3282 } else if (jj_2_29(2)) { 3283 LabeledStatement(); 3284 } else { 3285 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3286 case LBRACE: 3287 Block(); 3288 break; 3289 case SEMICOLON: 3290 EmptyStatement(); 3291 break; 3292 case BOOLEAN: 3293 case BYTE: 3294 case CHAR: 3295 case DOUBLE: 3296 case FALSE: 3297 case FLOAT: 3298 case INT: 3299 case LONG: 3300 case NEW: 3301 case NULL: 3302 case SHORT: 3303 case SUPER: 3304 case THIS: 3305 case TRUE: 3306 case VOID: 3307 case INTEGER_LITERAL: 3308 case FLOATING_POINT_LITERAL: 3309 case CHARACTER_LITERAL: 3310 case STRING_LITERAL: 3311 case IDENTIFIER: 3312 case LPAREN: 3313 case INCR: 3314 case DECR: 3315 StatementExpression(); 3316 jj_consume_token(SEMICOLON); 3317 break; 3318 case SWITCH: 3319 SwitchStatement(); 3320 break; 3321 case IF: 3322 IfStatement(); 3323 break; 3324 case WHILE: 3325 WhileStatement(); 3326 break; 3327 case DO: 3328 DoStatement(); 3329 break; 3330 case FOR: 3331 ForStatement(); 3332 break; 3333 case BREAK: 3334 BreakStatement(); 3335 break; 3336 case CONTINUE: 3337 ContinueStatement(); 3338 break; 3339 case RETURN: 3340 ReturnStatement(); 3341 break; 3342 case THROW: 3343 ThrowStatement(); 3344 break; 3345 case SYNCHRONIZED: 3346 SynchronizedStatement(); 3347 break; 3348 case TRY: 3349 TryStatement(); 3350 break; 3351 default: 3352 jj_la1[91] = jj_gen; 3353 jj_consume_token(-1); 3354 throw new ParseException(); 3355 } 3356 } 3357 } catch (Throwable jjte000) { 3358 if (jjtc000) { 3359 jjtree.clearNodeScope(jjtn000); 3360 jjtc000 = false; 3361 } else { 3362 jjtree.popNode(); 3363 } 3364 if (jjte000 instanceof RuntimeException) { 3365 {if (true) throw (RuntimeException)jjte000;} 3366 } 3367 if (jjte000 instanceof ParseException) { 3368 {if (true) throw (ParseException)jjte000;} 3369 } 3370 {if (true) throw (RuntimeException)jjte000;} 3371 } finally { 3372 if (jjtc000) { 3373 jjtree.closeNodeScope(jjtn000, true); 3374 } 3375 } 3376 } 3377 3378 final public void LabeledStatement() throws ParseException { 3379 /*@bgen(jjtree) LabeledStatement */ 3380 ASTLabeledStatement jjtn000 = new ASTLabeledStatement(this, JJTLABELEDSTATEMENT); 3381 boolean jjtc000 = true; 3382 jjtree.openNodeScope(jjtn000); 3383 try { 3384 jj_consume_token(IDENTIFIER); 3385 jj_consume_token(COLON); 3386 Statement(); 3387 } catch (Throwable jjte000) { 3388 if (jjtc000) { 3389 jjtree.clearNodeScope(jjtn000); 3390 jjtc000 = false; 3391 } else { 3392 jjtree.popNode(); 3393 } 3394 if (jjte000 instanceof RuntimeException) { 3395 {if (true) throw (RuntimeException)jjte000;} 3396 } 3397 if (jjte000 instanceof ParseException) { 3398 {if (true) throw (ParseException)jjte000;} 3399 } 3400 {if (true) throw (RuntimeException)jjte000;} 3401 } finally { 3402 if (jjtc000) { 3403 jjtree.closeNodeScope(jjtn000, true); 3404 } 3405 } 3406 } 3407 3408 final public void Block() throws ParseException { 3409 /*@bgen(jjtree) Block */ 3410 ASTBlock jjtn000 = new ASTBlock(this, JJTBLOCK); 3411 boolean jjtc000 = true; 3412 jjtree.openNodeScope(jjtn000); 3413 try { 3414 jj_consume_token(LBRACE); 3415 label_36: 3416 while (true) { 3417 if (jj_2_30(1)) { 3418 ; 3419 } else { 3420 break label_36; 3421 } 3422 BlockStatement(); 3423 } 3424 jj_consume_token(RBRACE); 3425 } catch (Throwable jjte000) { 3426 if (jjtc000) { 3427 jjtree.clearNodeScope(jjtn000); 3428 jjtc000 = false; 3429 } else { 3430 jjtree.popNode(); 3431 } 3432 if (jjte000 instanceof RuntimeException) { 3433 {if (true) throw (RuntimeException)jjte000;} 3434 } 3435 if (jjte000 instanceof ParseException) { 3436 {if (true) throw (ParseException)jjte000;} 3437 } 3438 {if (true) throw (RuntimeException)jjte000;} 3439 } finally { 3440 if (jjtc000) { 3441 jjtree.closeNodeScope(jjtn000, true); 3442 } 3443 } 3444 } 3445 3446 final public void BlockStatement() throws ParseException { 3447 /*@bgen(jjtree) BlockStatement */ 3448 ASTBlockStatement jjtn000 = new ASTBlockStatement(this, JJTBLOCKSTATEMENT); 3449 boolean jjtc000 = true; 3450 jjtree.openNodeScope(jjtn000); 3451 try { 3452 if (isNextTokenAnAssert()) { 3453 Statement(); 3454 } else if (jj_2_31(2147483647)) { 3455 LocalVariableDeclaration(); 3456 jj_consume_token(SEMICOLON); 3457 } else { 3458 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3459 case FINAL: 3460 jj_consume_token(FINAL); 3461 TypeDeclaration(); 3462 break; 3463 default: 3464 jj_la1[92] = jj_gen; 3465 if (jj_2_32(1)) { 3466 Statement(); 3467 } else { 3468 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3469 case CLASS: 3470 UnmodifiedClassDeclaration(); 3471 break; 3472 case INTERFACE: 3473 UnmodifiedInterfaceDeclaration(); 3474 break; 3475 default: 3476 jj_la1[93] = jj_gen; 3477 jj_consume_token(-1); 3478 throw new ParseException(); 3479 } 3480 } 3481 } 3482 } 3483 } catch (Throwable jjte000) { 3484 if (jjtc000) { 3485 jjtree.clearNodeScope(jjtn000); 3486 jjtc000 = false; 3487 } else { 3488 jjtree.popNode(); 3489 } 3490 if (jjte000 instanceof RuntimeException) { 3491 {if (true) throw (RuntimeException)jjte000;} 3492 } 3493 if (jjte000 instanceof ParseException) { 3494 {if (true) throw (ParseException)jjte000;} 3495 } 3496 {if (true) throw (RuntimeException)jjte000;} 3497 } finally { 3498 if (jjtc000) { 3499 jjtree.closeNodeScope(jjtn000, true); 3500 } 3501 } 3502 } 3503 3504 final public void LocalVariableDeclaration() throws ParseException { 3505 /*@bgen(jjtree) LocalVariableDeclaration */ 3506 ASTLocalVariableDeclaration jjtn000 = new ASTLocalVariableDeclaration(this, JJTLOCALVARIABLEDECLARATION); 3507 boolean jjtc000 = true; 3508 jjtree.openNodeScope(jjtn000); 3509 try { 3510 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3511 case FINAL: 3512 jj_consume_token(FINAL); 3513 jjtn000.setFinal(); 3514 break; 3515 default: 3516 jj_la1[94] = jj_gen; 3517 ; 3518 } 3519 Type(); 3520 VariableDeclarator(); 3521 label_37: 3522 while (true) { 3523 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3524 case COMMA: 3525 ; 3526 break; 3527 default: 3528 jj_la1[95] = jj_gen; 3529 break label_37; 3530 } 3531 jj_consume_token(COMMA); 3532 VariableDeclarator(); 3533 } 3534 } catch (Throwable jjte000) { 3535 if (jjtc000) { 3536 jjtree.clearNodeScope(jjtn000); 3537 jjtc000 = false; 3538 } else { 3539 jjtree.popNode(); 3540 } 3541 if (jjte000 instanceof RuntimeException) { 3542 {if (true) throw (RuntimeException)jjte000;} 3543 } 3544 if (jjte000 instanceof ParseException) { 3545 {if (true) throw (ParseException)jjte000;} 3546 } 3547 {if (true) throw (RuntimeException)jjte000;} 3548 } finally { 3549 if (jjtc000) { 3550 jjtree.closeNodeScope(jjtn000, true); 3551 } 3552 } 3553 } 3554 3555 final public void EmptyStatement() throws ParseException { 3556 /*@bgen(jjtree) EmptyStatement */ 3557 ASTEmptyStatement jjtn000 = new ASTEmptyStatement(this, JJTEMPTYSTATEMENT); 3558 boolean jjtc000 = true; 3559 jjtree.openNodeScope(jjtn000); 3560 try { 3561 jj_consume_token(SEMICOLON); 3562 } finally { 3563 if (jjtc000) { 3564 jjtree.closeNodeScope(jjtn000, true); 3565 } 3566 } 3567 } 3568 3569 final public void StatementExpression() throws ParseException { 3570 /*@bgen(jjtree) StatementExpression */ 3571 ASTStatementExpression jjtn000 = new ASTStatementExpression(this, JJTSTATEMENTEXPRESSION); 3572 boolean jjtc000 = true; 3573 jjtree.openNodeScope(jjtn000); 3574 try { 3575 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3576 case INCR: 3577 PreIncrementExpression(); 3578 break; 3579 case DECR: 3580 PreDecrementExpression(); 3581 break; 3582 case BOOLEAN: 3583 case BYTE: 3584 case CHAR: 3585 case DOUBLE: 3586 case FALSE: 3587 case FLOAT: 3588 case INT: 3589 case LONG: 3590 case NEW: 3591 case NULL: 3592 case SHORT: 3593 case SUPER: 3594 case THIS: 3595 case TRUE: 3596 case VOID: 3597 case INTEGER_LITERAL: 3598 case FLOATING_POINT_LITERAL: 3599 case CHARACTER_LITERAL: 3600 case STRING_LITERAL: 3601 case IDENTIFIER: 3602 case LPAREN: 3603 PrimaryExpression(); 3604 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3605 case ASSIGN: 3606 case INCR: 3607 case DECR: 3608 case PLUSASSIGN: 3609 case MINUSASSIGN: 3610 case STARASSIGN: 3611 case SLASHASSIGN: 3612 case ANDASSIGN: 3613 case ORASSIGN: 3614 case XORASSIGN: 3615 case REMASSIGN: 3616 case LSHIFTASSIGN: 3617 case RSIGNEDSHIFTASSIGN: 3618 case RUNSIGNEDSHIFTASSIGN: 3619 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3620 case INCR: 3621 jj_consume_token(INCR); 3622 break; 3623 case DECR: 3624 jj_consume_token(DECR); 3625 break; 3626 case ASSIGN: 3627 case PLUSASSIGN: 3628 case MINUSASSIGN: 3629 case STARASSIGN: 3630 case SLASHASSIGN: 3631 case ANDASSIGN: 3632 case ORASSIGN: 3633 case XORASSIGN: 3634 case REMASSIGN: 3635 case LSHIFTASSIGN: 3636 case RSIGNEDSHIFTASSIGN: 3637 case RUNSIGNEDSHIFTASSIGN: 3638 AssignmentOperator(); 3639 Expression(); 3640 break; 3641 default: 3642 jj_la1[96] = jj_gen; 3643 jj_consume_token(-1); 3644 throw new ParseException(); 3645 } 3646 break; 3647 default: 3648 jj_la1[97] = jj_gen; 3649 ; 3650 } 3651 break; 3652 default: 3653 jj_la1[98] = jj_gen; 3654 jj_consume_token(-1); 3655 throw new ParseException(); 3656 } 3657 } catch (Throwable jjte000) { 3658 if (jjtc000) { 3659 jjtree.clearNodeScope(jjtn000); 3660 jjtc000 = false; 3661 } else { 3662 jjtree.popNode(); 3663 } 3664 if (jjte000 instanceof RuntimeException) { 3665 {if (true) throw (RuntimeException)jjte000;} 3666 } 3667 if (jjte000 instanceof ParseException) { 3668 {if (true) throw (ParseException)jjte000;} 3669 } 3670 {if (true) throw (RuntimeException)jjte000;} 3671 } finally { 3672 if (jjtc000) { 3673 jjtree.closeNodeScope(jjtn000, true); 3674 } 3675 } 3676 } 3677 3678 final public void SwitchStatement() throws ParseException { 3679 /*@bgen(jjtree) SwitchStatement */ 3680 ASTSwitchStatement jjtn000 = new ASTSwitchStatement(this, JJTSWITCHSTATEMENT); 3681 boolean jjtc000 = true; 3682 jjtree.openNodeScope(jjtn000); 3683 try { 3684 jj_consume_token(SWITCH); 3685 jj_consume_token(LPAREN); 3686 Expression(); 3687 jj_consume_token(RPAREN); 3688 jj_consume_token(LBRACE); 3689 label_38: 3690 while (true) { 3691 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3692 case CASE: 3693 case _DEFAULT: 3694 ; 3695 break; 3696 default: 3697 jj_la1[99] = jj_gen; 3698 break label_38; 3699 } 3700 SwitchLabel(); 3701 label_39: 3702 while (true) { 3703 if (jj_2_33(1)) { 3704 ; 3705 } else { 3706 break label_39; 3707 } 3708 BlockStatement(); 3709 } 3710 } 3711 jj_consume_token(RBRACE); 3712 } catch (Throwable jjte000) { 3713 if (jjtc000) { 3714 jjtree.clearNodeScope(jjtn000); 3715 jjtc000 = false; 3716 } else { 3717 jjtree.popNode(); 3718 } 3719 if (jjte000 instanceof RuntimeException) { 3720 {if (true) throw (RuntimeException)jjte000;} 3721 } 3722 if (jjte000 instanceof ParseException) { 3723 {if (true) throw (ParseException)jjte000;} 3724 } 3725 {if (true) throw (RuntimeException)jjte000;} 3726 } finally { 3727 if (jjtc000) { 3728 jjtree.closeNodeScope(jjtn000, true); 3729 } 3730 } 3731 } 3732 3733 final public void SwitchLabel() throws ParseException { 3734 /*@bgen(jjtree) SwitchLabel */ 3735 ASTSwitchLabel jjtn000 = new ASTSwitchLabel(this, JJTSWITCHLABEL); 3736 boolean jjtc000 = true; 3737 jjtree.openNodeScope(jjtn000); 3738 try { 3739 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3740 case CASE: 3741 jj_consume_token(CASE); 3742 Expression(); 3743 jj_consume_token(COLON); 3744 break; 3745 case _DEFAULT: 3746 jj_consume_token(_DEFAULT); 3747 jj_consume_token(COLON); 3748 break; 3749 default: 3750 jj_la1[100] = jj_gen; 3751 jj_consume_token(-1); 3752 throw new ParseException(); 3753 } 3754 } catch (Throwable jjte000) { 3755 if (jjtc000) { 3756 jjtree.clearNodeScope(jjtn000); 3757 jjtc000 = false; 3758 } else { 3759 jjtree.popNode(); 3760 } 3761 if (jjte000 instanceof RuntimeException) { 3762 {if (true) throw (RuntimeException)jjte000;} 3763 } 3764 if (jjte000 instanceof ParseException) { 3765 {if (true) throw (ParseException)jjte000;} 3766 } 3767 {if (true) throw (RuntimeException)jjte000;} 3768 } finally { 3769 if (jjtc000) { 3770 jjtree.closeNodeScope(jjtn000, true); 3771 } 3772 } 3773 } 3774 3775 final public void IfStatement() throws ParseException { 3776 /*@bgen(jjtree) IfStatement */ 3777 ASTIfStatement jjtn000 = new ASTIfStatement(this, JJTIFSTATEMENT); 3778 boolean jjtc000 = true; 3779 jjtree.openNodeScope(jjtn000);boolean hasElse = false; 3780 try { 3781 jj_consume_token(IF); 3782 jj_consume_token(LPAREN); 3783 Expression(); 3784 jj_consume_token(RPAREN); 3785 Statement(); 3786 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3787 case ELSE: 3788 jj_consume_token(ELSE); 3789 hasElse = true; 3790 Statement(); 3791 break; 3792 default: 3793 jj_la1[101] = jj_gen; 3794 ; 3795 } 3796 jjtree.closeNodeScope(jjtn000, true); 3797 jjtc000 = false; 3798 if (hasElse) { 3799 jjtn000.setHasElse(); 3800 } 3801 } catch (Throwable jjte000) { 3802 if (jjtc000) { 3803 jjtree.clearNodeScope(jjtn000); 3804 jjtc000 = false; 3805 } else { 3806 jjtree.popNode(); 3807 } 3808 if (jjte000 instanceof RuntimeException) { 3809 {if (true) throw (RuntimeException)jjte000;} 3810 } 3811 if (jjte000 instanceof ParseException) { 3812 {if (true) throw (ParseException)jjte000;} 3813 } 3814 {if (true) throw (RuntimeException)jjte000;} 3815 } finally { 3816 if (jjtc000) { 3817 jjtree.closeNodeScope(jjtn000, true); 3818 } 3819 } 3820 } 3821 3822 final public void WhileStatement() throws ParseException { 3823 /*@bgen(jjtree) WhileStatement */ 3824 ASTWhileStatement jjtn000 = new ASTWhileStatement(this, JJTWHILESTATEMENT); 3825 boolean jjtc000 = true; 3826 jjtree.openNodeScope(jjtn000); 3827 try { 3828 jj_consume_token(WHILE); 3829 jj_consume_token(LPAREN); 3830 Expression(); 3831 jj_consume_token(RPAREN); 3832 Statement(); 3833 } catch (Throwable jjte000) { 3834 if (jjtc000) { 3835 jjtree.clearNodeScope(jjtn000); 3836 jjtc000 = false; 3837 } else { 3838 jjtree.popNode(); 3839 } 3840 if (jjte000 instanceof RuntimeException) { 3841 {if (true) throw (RuntimeException)jjte000;} 3842 } 3843 if (jjte000 instanceof ParseException) { 3844 {if (true) throw (ParseException)jjte000;} 3845 } 3846 {if (true) throw (RuntimeException)jjte000;} 3847 } finally { 3848 if (jjtc000) { 3849 jjtree.closeNodeScope(jjtn000, true); 3850 } 3851 } 3852 } 3853 3854 final public void DoStatement() throws ParseException { 3855 /*@bgen(jjtree) DoStatement */ 3856 ASTDoStatement jjtn000 = new ASTDoStatement(this, JJTDOSTATEMENT); 3857 boolean jjtc000 = true; 3858 jjtree.openNodeScope(jjtn000); 3859 try { 3860 jj_consume_token(DO); 3861 Statement(); 3862 jj_consume_token(WHILE); 3863 jj_consume_token(LPAREN); 3864 Expression(); 3865 jj_consume_token(RPAREN); 3866 jj_consume_token(SEMICOLON); 3867 } catch (Throwable jjte000) { 3868 if (jjtc000) { 3869 jjtree.clearNodeScope(jjtn000); 3870 jjtc000 = false; 3871 } else { 3872 jjtree.popNode(); 3873 } 3874 if (jjte000 instanceof RuntimeException) { 3875 {if (true) throw (RuntimeException)jjte000;} 3876 } 3877 if (jjte000 instanceof ParseException) { 3878 {if (true) throw (ParseException)jjte000;} 3879 } 3880 {if (true) throw (RuntimeException)jjte000;} 3881 } finally { 3882 if (jjtc000) { 3883 jjtree.closeNodeScope(jjtn000, true); 3884 } 3885 } 3886 } 3887 3888 final public void ForStatement() throws ParseException { 3889 /*@bgen(jjtree) ForStatement */ 3890 ASTForStatement jjtn000 = new ASTForStatement(this, JJTFORSTATEMENT); 3891 boolean jjtc000 = true; 3892 jjtree.openNodeScope(jjtn000); 3893 try { 3894 jj_consume_token(FOR); 3895 jj_consume_token(LPAREN); 3896 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3897 case BOOLEAN: 3898 case BYTE: 3899 case CHAR: 3900 case DOUBLE: 3901 case FALSE: 3902 case FINAL: 3903 case FLOAT: 3904 case INT: 3905 case LONG: 3906 case NEW: 3907 case NULL: 3908 case SHORT: 3909 case SUPER: 3910 case THIS: 3911 case TRUE: 3912 case VOID: 3913 case INTEGER_LITERAL: 3914 case FLOATING_POINT_LITERAL: 3915 case CHARACTER_LITERAL: 3916 case STRING_LITERAL: 3917 case IDENTIFIER: 3918 case LPAREN: 3919 case INCR: 3920 case DECR: 3921 ForInit(); 3922 break; 3923 default: 3924 jj_la1[102] = jj_gen; 3925 ; 3926 } 3927 jj_consume_token(SEMICOLON); 3928 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3929 case BOOLEAN: 3930 case BYTE: 3931 case CHAR: 3932 case DOUBLE: 3933 case FALSE: 3934 case FLOAT: 3935 case INT: 3936 case LONG: 3937 case NEW: 3938 case NULL: 3939 case SHORT: 3940 case SUPER: 3941 case THIS: 3942 case TRUE: 3943 case VOID: 3944 case INTEGER_LITERAL: 3945 case FLOATING_POINT_LITERAL: 3946 case CHARACTER_LITERAL: 3947 case STRING_LITERAL: 3948 case IDENTIFIER: 3949 case LPAREN: 3950 case BANG: 3951 case TILDE: 3952 case INCR: 3953 case DECR: 3954 case PLUS: 3955 case MINUS: 3956 Expression(); 3957 break; 3958 default: 3959 jj_la1[103] = jj_gen; 3960 ; 3961 } 3962 jj_consume_token(SEMICOLON); 3963 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3964 case BOOLEAN: 3965 case BYTE: 3966 case CHAR: 3967 case DOUBLE: 3968 case FALSE: 3969 case FLOAT: 3970 case INT: 3971 case LONG: 3972 case NEW: 3973 case NULL: 3974 case SHORT: 3975 case SUPER: 3976 case THIS: 3977 case TRUE: 3978 case VOID: 3979 case INTEGER_LITERAL: 3980 case FLOATING_POINT_LITERAL: 3981 case CHARACTER_LITERAL: 3982 case STRING_LITERAL: 3983 case IDENTIFIER: 3984 case LPAREN: 3985 case INCR: 3986 case DECR: 3987 ForUpdate(); 3988 break; 3989 default: 3990 jj_la1[104] = jj_gen; 3991 ; 3992 } 3993 jj_consume_token(RPAREN); 3994 Statement(); 3995 } catch (Throwable jjte000) { 3996 if (jjtc000) { 3997 jjtree.clearNodeScope(jjtn000); 3998 jjtc000 = false; 3999 } else { 4000 jjtree.popNode(); 4001 } 4002 if (jjte000 instanceof RuntimeException) { 4003 {if (true) throw (RuntimeException)jjte000;} 4004 } 4005 if (jjte000 instanceof ParseException) { 4006 {if (true) throw (ParseException)jjte000;} 4007 } 4008 {if (true) throw (RuntimeException)jjte000;} 4009 } finally { 4010 if (jjtc000) { 4011 jjtree.closeNodeScope(jjtn000, true); 4012 } 4013 } 4014 } 4015 4016 final public void ForInit() throws ParseException { 4017 /*@bgen(jjtree) ForInit */ 4018 ASTForInit jjtn000 = new ASTForInit(this, JJTFORINIT); 4019 boolean jjtc000 = true; 4020 jjtree.openNodeScope(jjtn000); 4021 try { 4022 if (jj_2_34(2147483647)) { 4023 LocalVariableDeclaration(); 4024 } else { 4025 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4026 case BOOLEAN: 4027 case BYTE: 4028 case CHAR: 4029 case DOUBLE: 4030 case FALSE: 4031 case FLOAT: 4032 case INT: 4033 case LONG: 4034 case NEW: 4035 case NULL: 4036 case SHORT: 4037 case SUPER: 4038 case THIS: 4039 case TRUE: 4040 case VOID: 4041 case INTEGER_LITERAL: 4042 case FLOATING_POINT_LITERAL: 4043 case CHARACTER_LITERAL: 4044 case STRING_LITERAL: 4045 case IDENTIFIER: 4046 case LPAREN: 4047 case INCR: 4048 case DECR: 4049 StatementExpressionList(); 4050 break; 4051 default: 4052 jj_la1[105] = jj_gen; 4053 jj_consume_token(-1); 4054 throw new ParseException(); 4055 } 4056 } 4057 } catch (Throwable jjte000) { 4058 if (jjtc000) { 4059 jjtree.clearNodeScope(jjtn000); 4060 jjtc000 = false; 4061 } else { 4062 jjtree.popNode(); 4063 } 4064 if (jjte000 instanceof RuntimeException) { 4065 {if (true) throw (RuntimeException)jjte000;} 4066 } 4067 if (jjte000 instanceof ParseException) { 4068 {if (true) throw (ParseException)jjte000;} 4069 } 4070 {if (true) throw (RuntimeException)jjte000;} 4071 } finally { 4072 if (jjtc000) { 4073 jjtree.closeNodeScope(jjtn000, true); 4074 } 4075 } 4076 } 4077 4078 final public void StatementExpressionList() throws ParseException { 4079 /*@bgen(jjtree) StatementExpressionList */ 4080 ASTStatementExpressionList jjtn000 = new ASTStatementExpressionList(this, JJTSTATEMENTEXPRESSIONLIST); 4081 boolean jjtc000 = true; 4082 jjtree.openNodeScope(jjtn000); 4083 try { 4084 StatementExpression(); 4085 label_40: 4086 while (true) { 4087 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4088 case COMMA: 4089 ; 4090 break; 4091 default: 4092 jj_la1[106] = jj_gen; 4093 break label_40; 4094 } 4095 jj_consume_token(COMMA); 4096 StatementExpression(); 4097 } 4098 } catch (Throwable jjte000) { 4099 if (jjtc000) { 4100 jjtree.clearNodeScope(jjtn000); 4101 jjtc000 = false; 4102 } else { 4103 jjtree.popNode(); 4104 } 4105 if (jjte000 instanceof RuntimeException) { 4106 {if (true) throw (RuntimeException)jjte000;} 4107 } 4108 if (jjte000 instanceof ParseException) { 4109 {if (true) throw (ParseException)jjte000;} 4110 } 4111 {if (true) throw (RuntimeException)jjte000;} 4112 } finally { 4113 if (jjtc000) { 4114 jjtree.closeNodeScope(jjtn000, true); 4115 } 4116 } 4117 } 4118 4119 final public void ForUpdate() throws ParseException { 4120 /*@bgen(jjtree) ForUpdate */ 4121 ASTForUpdate jjtn000 = new ASTForUpdate(this, JJTFORUPDATE); 4122 boolean jjtc000 = true; 4123 jjtree.openNodeScope(jjtn000); 4124 try { 4125 StatementExpressionList(); 4126 } catch (Throwable jjte000) { 4127 if (jjtc000) { 4128 jjtree.clearNodeScope(jjtn000); 4129 jjtc000 = false; 4130 } else { 4131 jjtree.popNode(); 4132 } 4133 if (jjte000 instanceof RuntimeException) { 4134 {if (true) throw (RuntimeException)jjte000;} 4135 } 4136 if (jjte000 instanceof ParseException) { 4137 {if (true) throw (ParseException)jjte000;} 4138 } 4139 {if (true) throw (RuntimeException)jjte000;} 4140 } finally { 4141 if (jjtc000) { 4142 jjtree.closeNodeScope(jjtn000, true); 4143 } 4144 } 4145 } 4146 4147 final public void BreakStatement() throws ParseException { 4148 /*@bgen(jjtree) BreakStatement */ 4149 ASTBreakStatement jjtn000 = new ASTBreakStatement(this, JJTBREAKSTATEMENT); 4150 boolean jjtc000 = true; 4151 jjtree.openNodeScope(jjtn000); 4152 try { 4153 jj_consume_token(BREAK); 4154 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4155 case IDENTIFIER: 4156 jj_consume_token(IDENTIFIER); 4157 break; 4158 default: 4159 jj_la1[107] = jj_gen; 4160 ; 4161 } 4162 jj_consume_token(SEMICOLON); 4163 } finally { 4164 if (jjtc000) { 4165 jjtree.closeNodeScope(jjtn000, true); 4166 } 4167 } 4168 } 4169 4170 final public void ContinueStatement() throws ParseException { 4171 /*@bgen(jjtree) ContinueStatement */ 4172 ASTContinueStatement jjtn000 = new ASTContinueStatement(this, JJTCONTINUESTATEMENT); 4173 boolean jjtc000 = true; 4174 jjtree.openNodeScope(jjtn000); 4175 try { 4176 jj_consume_token(CONTINUE); 4177 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4178 case IDENTIFIER: 4179 jj_consume_token(IDENTIFIER); 4180 break; 4181 default: 4182 jj_la1[108] = jj_gen; 4183 ; 4184 } 4185 jj_consume_token(SEMICOLON); 4186 } finally { 4187 if (jjtc000) { 4188 jjtree.closeNodeScope(jjtn000, true); 4189 } 4190 } 4191 } 4192 4193 final public void ReturnStatement() throws ParseException { 4194 /*@bgen(jjtree) ReturnStatement */ 4195 ASTReturnStatement jjtn000 = new ASTReturnStatement(this, JJTRETURNSTATEMENT); 4196 boolean jjtc000 = true; 4197 jjtree.openNodeScope(jjtn000); 4198 try { 4199 jj_consume_token(RETURN); 4200 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4201 case BOOLEAN: 4202 case BYTE: 4203 case CHAR: 4204 case DOUBLE: 4205 case FALSE: 4206 case FLOAT: 4207 case INT: 4208 case LONG: 4209 case NEW: 4210 case NULL: 4211 case SHORT: 4212 case SUPER: 4213 case THIS: 4214 case TRUE: 4215 case VOID: 4216 case INTEGER_LITERAL: 4217 case FLOATING_POINT_LITERAL: 4218 case CHARACTER_LITERAL: 4219 case STRING_LITERAL: 4220 case IDENTIFIER: 4221 case LPAREN: 4222 case BANG: 4223 case TILDE: 4224 case INCR: 4225 case DECR: 4226 case PLUS: 4227 case MINUS: 4228 Expression(); 4229 break; 4230 default: 4231 jj_la1[109] = jj_gen; 4232 ; 4233 } 4234 jj_consume_token(SEMICOLON); 4235 } catch (Throwable jjte000) { 4236 if (jjtc000) { 4237 jjtree.clearNodeScope(jjtn000); 4238 jjtc000 = false; 4239 } else { 4240 jjtree.popNode(); 4241 } 4242 if (jjte000 instanceof RuntimeException) { 4243 {if (true) throw (RuntimeException)jjte000;} 4244 } 4245 if (jjte000 instanceof ParseException) { 4246 {if (true) throw (ParseException)jjte000;} 4247 } 4248 {if (true) throw (RuntimeException)jjte000;} 4249 } finally { 4250 if (jjtc000) { 4251 jjtree.closeNodeScope(jjtn000, true); 4252 } 4253 } 4254 } 4255 4256 final public void ThrowStatement() throws ParseException { 4257 /*@bgen(jjtree) ThrowStatement */ 4258 ASTThrowStatement jjtn000 = new ASTThrowStatement(this, JJTTHROWSTATEMENT); 4259 boolean jjtc000 = true; 4260 jjtree.openNodeScope(jjtn000); 4261 try { 4262 jj_consume_token(THROW); 4263 Expression(); 4264 jj_consume_token(SEMICOLON); 4265 } catch (Throwable jjte000) { 4266 if (jjtc000) { 4267 jjtree.clearNodeScope(jjtn000); 4268 jjtc000 = false; 4269 } else { 4270 jjtree.popNode(); 4271 } 4272 if (jjte000 instanceof RuntimeException) { 4273 {if (true) throw (RuntimeException)jjte000;} 4274 } 4275 if (jjte000 instanceof ParseException) { 4276 {if (true) throw (ParseException)jjte000;} 4277 } 4278 {if (true) throw (RuntimeException)jjte000;} 4279 } finally { 4280 if (jjtc000) { 4281 jjtree.closeNodeScope(jjtn000, true); 4282 } 4283 } 4284 } 4285 4286 final public void SynchronizedStatement() throws ParseException { 4287 /*@bgen(jjtree) SynchronizedStatement */ 4288 ASTSynchronizedStatement jjtn000 = new ASTSynchronizedStatement(this, JJTSYNCHRONIZEDSTATEMENT); 4289 boolean jjtc000 = true; 4290 jjtree.openNodeScope(jjtn000); 4291 try { 4292 jj_consume_token(SYNCHRONIZED); 4293 jj_consume_token(LPAREN); 4294 Expression(); 4295 jj_consume_token(RPAREN); 4296 Block(); 4297 } catch (Throwable jjte000) { 4298 if (jjtc000) { 4299 jjtree.clearNodeScope(jjtn000); 4300 jjtc000 = false; 4301 } else { 4302 jjtree.popNode(); 4303 } 4304 if (jjte000 instanceof RuntimeException) { 4305 {if (true) throw (RuntimeException)jjte000;} 4306 } 4307 if (jjte000 instanceof ParseException) { 4308 {if (true) throw (ParseException)jjte000;} 4309 } 4310 {if (true) throw (RuntimeException)jjte000;} 4311 } finally { 4312 if (jjtc000) { 4313 jjtree.closeNodeScope(jjtn000, true); 4314 } 4315 } 4316 } 4317 4318 final public void TryStatement() throws ParseException { 4319 /*@bgen(jjtree) TryStatement */ 4320 ASTTryStatement jjtn000 = new ASTTryStatement(this, JJTTRYSTATEMENT); 4321 boolean jjtc000 = true; 4322 jjtree.openNodeScope(jjtn000); 4323 try { 4324 jj_consume_token(TRY); 4325 Block(); 4326 label_41: 4327 while (true) { 4328 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4329 case CATCH: 4330 ; 4331 break; 4332 default: 4333 jj_la1[110] = jj_gen; 4334 break label_41; 4335 } 4336 jj_consume_token(CATCH); 4337 jjtn000.setHasCatch(); 4338 jj_consume_token(LPAREN); 4339 FormalParameter(); 4340 jj_consume_token(RPAREN); 4341 Block(); 4342 } 4343 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4344 case FINALLY: 4345 jj_consume_token(FINALLY); 4346 jjtn000.setHasFinally(); 4347 Block(); 4348 break; 4349 default: 4350 jj_la1[111] = jj_gen; 4351 ; 4352 } 4353 } catch (Throwable jjte000) { 4354 if (jjtc000) { 4355 jjtree.clearNodeScope(jjtn000); 4356 jjtc000 = false; 4357 } else { 4358 jjtree.popNode(); 4359 } 4360 if (jjte000 instanceof RuntimeException) { 4361 {if (true) throw (RuntimeException)jjte000;} 4362 } 4363 if (jjte000 instanceof ParseException) { 4364 {if (true) throw (ParseException)jjte000;} 4365 } 4366 {if (true) throw (RuntimeException)jjte000;} 4367 } finally { 4368 if (jjtc000) { 4369 jjtree.closeNodeScope(jjtn000, true); 4370 } 4371 } 4372 } 4373 4374 final public void AssertStatement() throws ParseException { 4375 /*@bgen(jjtree) AssertStatement */ 4376 ASTAssertStatement jjtn000 = new ASTAssertStatement(this, JJTASSERTSTATEMENT); 4377 boolean jjtc000 = true; 4378 jjtree.openNodeScope(jjtn000);if (usingAssertAsIdentifier) { 4379 throw new ParseException("Can't use 'assert' as a keyword when running in JDK 1.3 mode!"); 4380 } 4381 Token tok; 4382 try { 4383 tok = jj_consume_token(IDENTIFIER); 4384 4385 Expression(); 4386 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 4387 case COLON: 4388 jj_consume_token(COLON); 4389 Expression(); 4390 break; 4391 default: 4392 jj_la1[112] = jj_gen; 4393 ; 4394 } 4395 jj_consume_token(SEMICOLON); 4396 } catch (Throwable jjte000) { 4397 if (jjtc000) { 4398 jjtree.clearNodeScope(jjtn000); 4399 jjtc000 = false; 4400 } else { 4401 jjtree.popNode(); 4402 } 4403 if (jjte000 instanceof RuntimeException) { 4404 {if (true) throw (RuntimeException)jjte000;} 4405 } 4406 if (jjte000 instanceof ParseException) { 4407 {if (true) throw (ParseException)jjte000;} 4408 } 4409 {if (true) throw (RuntimeException)jjte000;} 4410 } finally { 4411 if (jjtc000) { 4412 jjtree.closeNodeScope(jjtn000, true); 4413 } 4414 } 4415 } 4416 4417 final private boolean jj_2_1(int xla) { 4418 jj_la = xla; jj_lastpos = jj_scanpos = token; 4419 boolean retval = !jj_3_1(); 4420 jj_save(0, xla); 4421 return retval; 4422 } 4423 4424 final private boolean jj_2_2(int xla) { 4425 jj_la = xla; jj_lastpos = jj_scanpos = token; 4426 boolean retval = !jj_3_2(); 4427 jj_save(1, xla); 4428 return retval; 4429 } 4430 4431 final private boolean jj_2_3(int xla) { 4432 jj_la = xla; jj_lastpos = jj_scanpos = token; 4433 boolean retval = !jj_3_3(); 4434 jj_save(2, xla); 4435 return retval; 4436 } 4437 4438 final private boolean jj_2_4(int xla) { 4439 jj_la = xla; jj_lastpos = jj_scanpos = token; 4440 boolean retval = !jj_3_4(); 4441 jj_save(3, xla); 4442 return retval; 4443 } 4444 4445 final private boolean jj_2_5(int xla) { 4446 jj_la = xla; jj_lastpos = jj_scanpos = token; 4447 boolean retval = !jj_3_5(); 4448 jj_save(4, xla); 4449 return retval; 4450 } 4451 4452 final private boolean jj_2_6(int xla) { 4453 jj_la = xla; jj_lastpos = jj_scanpos = token; 4454 boolean retval = !jj_3_6(); 4455 jj_save(5, xla); 4456 return retval; 4457 } 4458 4459 final private boolean jj_2_7(int xla) { 4460 jj_la = xla; jj_lastpos = jj_scanpos = token; 4461 boolean retval = !jj_3_7(); 4462 jj_save(6, xla); 4463 return retval; 4464 } 4465 4466 final private boolean jj_2_8(int xla) { 4467 jj_la = xla; jj_lastpos = jj_scanpos = token; 4468 boolean retval = !jj_3_8(); 4469 jj_save(7, xla); 4470 return retval; 4471 } 4472 4473 final private boolean jj_2_9(int xla) { 4474 jj_la = xla; jj_lastpos = jj_scanpos = token; 4475 boolean retval = !jj_3_9(); 4476 jj_save(8, xla); 4477 return retval; 4478 } 4479 4480 final private boolean jj_2_10(int xla) { 4481 jj_la = xla; jj_lastpos = jj_scanpos = token; 4482 boolean retval = !jj_3_10(); 4483 jj_save(9, xla); 4484 return retval; 4485 } 4486 4487 final private boolean jj_2_11(int xla) { 4488 jj_la = xla; jj_lastpos = jj_scanpos = token; 4489 boolean retval = !jj_3_11(); 4490 jj_save(10, xla); 4491 return retval; 4492 } 4493 4494 final private boolean jj_2_12(int xla) { 4495 jj_la = xla; jj_lastpos = jj_scanpos = token; 4496 boolean retval = !jj_3_12(); 4497 jj_save(11, xla); 4498 return retval; 4499 } 4500 4501 final private boolean jj_2_13(int xla) { 4502 jj_la = xla; jj_lastpos = jj_scanpos = token; 4503 boolean retval = !jj_3_13(); 4504 jj_save(12, xla); 4505 return retval; 4506 } 4507 4508 final private boolean jj_2_14(int xla) { 4509 jj_la = xla; jj_lastpos = jj_scanpos = token; 4510 boolean retval = !jj_3_14(); 4511 jj_save(13, xla); 4512 return retval; 4513 } 4514 4515 final private boolean jj_2_15(int xla) { 4516 jj_la = xla; jj_lastpos = jj_scanpos = token; 4517 boolean retval = !jj_3_15(); 4518 jj_save(14, xla); 4519 return retval; 4520 } 4521 4522 final private boolean jj_2_16(int xla) { 4523 jj_la = xla; jj_lastpos = jj_scanpos = token; 4524 boolean retval = !jj_3_16(); 4525 jj_save(15, xla); 4526 return retval; 4527 } 4528 4529 final private boolean jj_2_17(int xla) { 4530 jj_la = xla; jj_lastpos = jj_scanpos = token; 4531 boolean retval = !jj_3_17(); 4532 jj_save(16, xla); 4533 return retval; 4534 } 4535 4536 final private boolean jj_2_18(int xla) { 4537 jj_la = xla; jj_lastpos = jj_scanpos = token; 4538 boolean retval = !jj_3_18(); 4539 jj_save(17, xla); 4540 return retval; 4541 } 4542 4543 final private boolean jj_2_19(int xla) { 4544 jj_la = xla; jj_lastpos = jj_scanpos = token; 4545 boolean retval = !jj_3_19(); 4546 jj_save(18, xla); 4547 return retval; 4548 } 4549 4550 final private boolean jj_2_20(int xla) { 4551 jj_la = xla; jj_lastpos = jj_scanpos = token; 4552 boolean retval = !jj_3_20(); 4553 jj_save(19, xla); 4554 return retval; 4555 } 4556 4557 final private boolean jj_2_21(int xla) { 4558 jj_la = xla; jj_lastpos = jj_scanpos = token; 4559 boolean retval = !jj_3_21(); 4560 jj_save(20, xla); 4561 return retval; 4562 } 4563 4564 final private boolean jj_2_22(int xla) { 4565 jj_la = xla; jj_lastpos = jj_scanpos = token; 4566 boolean retval = !jj_3_22(); 4567 jj_save(21, xla); 4568 return retval; 4569 } 4570 4571 final private boolean jj_2_23(int xla) { 4572 jj_la = xla; jj_lastpos = jj_scanpos = token; 4573 boolean retval = !jj_3_23(); 4574 jj_save(22, xla); 4575 return retval; 4576 } 4577 4578 final private boolean jj_2_24(int xla) { 4579 jj_la = xla; jj_lastpos = jj_scanpos = token; 4580 boolean retval = !jj_3_24(); 4581 jj_save(23, xla); 4582 return retval; 4583 } 4584 4585 final private boolean jj_2_25(int xla) { 4586 jj_la = xla; jj_lastpos = jj_scanpos = token; 4587 boolean retval = !jj_3_25(); 4588 jj_save(24, xla); 4589 return retval; 4590 } 4591 4592 final private boolean jj_2_26(int xla) { 4593 jj_la = xla; jj_lastpos = jj_scanpos = token; 4594 boolean retval = !jj_3_26(); 4595 jj_save(25, xla); 4596 return retval; 4597 } 4598 4599 final private boolean jj_2_27(int xla) { 4600 jj_la = xla; jj_lastpos = jj_scanpos = token; 4601 boolean retval = !jj_3_27(); 4602 jj_save(26, xla); 4603 return retval; 4604 } 4605 4606 final private boolean jj_2_28(int xla) { 4607 jj_la = xla; jj_lastpos = jj_scanpos = token; 4608 boolean retval = !jj_3_28(); 4609 jj_save(27, xla); 4610 return retval; 4611 } 4612 4613 final private boolean jj_2_29(int xla) { 4614 jj_la = xla; jj_lastpos = jj_scanpos = token; 4615 boolean retval = !jj_3_29(); 4616 jj_save(28, xla); 4617 return retval; 4618 } 4619 4620 final private boolean jj_2_30(int xla) { 4621 jj_la = xla; jj_lastpos = jj_scanpos = token; 4622 boolean retval = !jj_3_30(); 4623 jj_save(29, xla); 4624 return retval; 4625 } 4626 4627 final private boolean jj_2_31(int xla) { 4628 jj_la = xla; jj_lastpos = jj_scanpos = token; 4629 boolean retval = !jj_3_31(); 4630 jj_save(30, xla); 4631 return retval; 4632 } 4633 4634 final private boolean jj_2_32(int xla) { 4635 jj_la = xla; jj_lastpos = jj_scanpos = token; 4636 boolean retval = !jj_3_32(); 4637 jj_save(31, xla); 4638 return retval; 4639 } 4640 4641 final private boolean jj_2_33(int xla) { 4642 jj_la = xla; jj_lastpos = jj_scanpos = token; 4643 boolean retval = !jj_3_33(); 4644 jj_save(32, xla); 4645 return retval; 4646 } 4647 4648 final private boolean jj_2_34(int xla) { 4649 jj_la = xla; jj_lastpos = jj_scanpos = token; 4650 boolean retval = !jj_3_34(); 4651 jj_save(33, xla); 4652 return retval; 4653 } 4654 4655 final private boolean jj_3R_180() { 4656 if (jj_3R_198()) return true; 4657 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4658 Token xsp; 4659 while (true) { 4660 xsp = jj_scanpos; 4661 if (jj_3R_219()) { jj_scanpos = xsp; break; } 4662 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4663 } 4664 return false; 4665 } 4666 4667 final private boolean jj_3R_132() { 4668 if (jj_3R_180()) return true; 4669 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4670 Token xsp; 4671 xsp = jj_scanpos; 4672 if (jj_3R_214()) jj_scanpos = xsp; 4673 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4674 return false; 4675 } 4676 4677 final private boolean jj_3R_231() { 4678 if (jj_scan_token(ORASSIGN)) return true; 4679 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4680 return false; 4681 } 4682 4683 final private boolean jj_3R_230() { 4684 if (jj_scan_token(XORASSIGN)) return true; 4685 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4686 return false; 4687 } 4688 4689 final private boolean jj_3R_229() { 4690 if (jj_scan_token(ANDASSIGN)) return true; 4691 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4692 return false; 4693 } 4694 4695 final private boolean jj_3R_228() { 4696 if (jj_scan_token(RUNSIGNEDSHIFTASSIGN)) return true; 4697 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4698 return false; 4699 } 4700 4701 final private boolean jj_3R_227() { 4702 if (jj_scan_token(RSIGNEDSHIFTASSIGN)) return true; 4703 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4704 return false; 4705 } 4706 4707 final private boolean jj_3R_226() { 4708 if (jj_scan_token(LSHIFTASSIGN)) return true; 4709 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4710 return false; 4711 } 4712 4713 final private boolean jj_3R_225() { 4714 if (jj_scan_token(MINUSASSIGN)) return true; 4715 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4716 return false; 4717 } 4718 4719 final private boolean jj_3R_224() { 4720 if (jj_scan_token(PLUSASSIGN)) return true; 4721 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4722 return false; 4723 } 4724 4725 final private boolean jj_3R_223() { 4726 if (jj_scan_token(REMASSIGN)) return true; 4727 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4728 return false; 4729 } 4730 4731 final private boolean jj_3R_222() { 4732 if (jj_scan_token(SLASHASSIGN)) return true; 4733 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4734 return false; 4735 } 4736 4737 final private boolean jj_3R_221() { 4738 if (jj_scan_token(STARASSIGN)) return true; 4739 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4740 return false; 4741 } 4742 4743 final private boolean jj_3R_215() { 4744 Token xsp; 4745 xsp = jj_scanpos; 4746 if (jj_3R_220()) { 4747 jj_scanpos = xsp; 4748 if (jj_3R_221()) { 4749 jj_scanpos = xsp; 4750 if (jj_3R_222()) { 4751 jj_scanpos = xsp; 4752 if (jj_3R_223()) { 4753 jj_scanpos = xsp; 4754 if (jj_3R_224()) { 4755 jj_scanpos = xsp; 4756 if (jj_3R_225()) { 4757 jj_scanpos = xsp; 4758 if (jj_3R_226()) { 4759 jj_scanpos = xsp; 4760 if (jj_3R_227()) { 4761 jj_scanpos = xsp; 4762 if (jj_3R_228()) { 4763 jj_scanpos = xsp; 4764 if (jj_3R_229()) { 4765 jj_scanpos = xsp; 4766 if (jj_3R_230()) { 4767 jj_scanpos = xsp; 4768 if (jj_3R_231()) return true; 4769 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4770 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4771 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4772 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4773 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4774 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4775 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4776 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4777 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4778 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4779 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4780 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4781 return false; 4782 } 4783 4784 final private boolean jj_3R_220() { 4785 if (jj_scan_token(ASSIGN)) return true; 4786 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4787 return false; 4788 } 4789 4790 final private boolean jj_3R_208() { 4791 if (jj_3R_215()) return true; 4792 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4793 if (jj_3R_61()) return true; 4794 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4795 return false; 4796 } 4797 4798 final private boolean jj_3R_61() { 4799 if (jj_3R_132()) return true; 4800 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4801 Token xsp; 4802 xsp = jj_scanpos; 4803 if (jj_3R_208()) jj_scanpos = xsp; 4804 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4805 return false; 4806 } 4807 4808 final private boolean jj_3R_352() { 4809 if (jj_scan_token(COMMA)) return true; 4810 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4811 if (jj_3R_47()) return true; 4812 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4813 return false; 4814 } 4815 4816 final private boolean jj_3R_323() { 4817 if (jj_3R_47()) return true; 4818 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4819 Token xsp; 4820 while (true) { 4821 xsp = jj_scanpos; 4822 if (jj_3R_352()) { jj_scanpos = xsp; break; } 4823 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4824 } 4825 return false; 4826 } 4827 4828 final private boolean jj_3_15() { 4829 if (jj_scan_token(DOT)) return true; 4830 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4831 if (jj_scan_token(IDENTIFIER)) return true; 4832 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4833 return false; 4834 } 4835 4836 final private boolean jj_3R_47() { 4837 if (jj_scan_token(IDENTIFIER)) return true; 4838 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4839 Token xsp; 4840 while (true) { 4841 xsp = jj_scanpos; 4842 if (jj_3_15()) { jj_scanpos = xsp; break; } 4843 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4844 } 4845 return false; 4846 } 4847 4848 final private boolean jj_3R_135() { 4849 if (jj_scan_token(LBRACKET)) return true; 4850 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4851 if (jj_scan_token(RBRACKET)) return true; 4852 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4853 return false; 4854 } 4855 4856 final private boolean jj_3R_130() { 4857 if (jj_3R_64()) return true; 4858 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4859 return false; 4860 } 4861 4862 final private boolean jj_3R_129() { 4863 if (jj_scan_token(VOID)) return true; 4864 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4865 return false; 4866 } 4867 4868 final private boolean jj_3R_59() { 4869 Token xsp; 4870 xsp = jj_scanpos; 4871 if (jj_3R_129()) { 4872 jj_scanpos = xsp; 4873 if (jj_3R_130()) return true; 4874 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4875 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4876 return false; 4877 } 4878 4879 final private boolean jj_3R_134() { 4880 if (jj_3R_47()) return true; 4881 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4882 return false; 4883 } 4884 4885 final private boolean jj_3R_125() { 4886 if (jj_scan_token(DOUBLE)) return true; 4887 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4888 return false; 4889 } 4890 4891 final private boolean jj_3R_124() { 4892 if (jj_scan_token(FLOAT)) return true; 4893 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4894 return false; 4895 } 4896 4897 final private boolean jj_3R_123() { 4898 if (jj_scan_token(LONG)) return true; 4899 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4900 return false; 4901 } 4902 4903 final private boolean jj_3R_122() { 4904 if (jj_scan_token(INT)) return true; 4905 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4906 return false; 4907 } 4908 4909 final private boolean jj_3R_121() { 4910 if (jj_scan_token(SHORT)) return true; 4911 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4912 return false; 4913 } 4914 4915 final private boolean jj_3R_120() { 4916 if (jj_scan_token(BYTE)) return true; 4917 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4918 return false; 4919 } 4920 4921 final private boolean jj_3R_119() { 4922 if (jj_scan_token(CHAR)) return true; 4923 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4924 return false; 4925 } 4926 4927 final private boolean jj_3R_118() { 4928 if (jj_scan_token(BOOLEAN)) return true; 4929 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4930 return false; 4931 } 4932 4933 final private boolean jj_3R_57() { 4934 Token xsp; 4935 xsp = jj_scanpos; 4936 if (jj_3R_118()) { 4937 jj_scanpos = xsp; 4938 if (jj_3R_119()) { 4939 jj_scanpos = xsp; 4940 if (jj_3R_120()) { 4941 jj_scanpos = xsp; 4942 if (jj_3R_121()) { 4943 jj_scanpos = xsp; 4944 if (jj_3R_122()) { 4945 jj_scanpos = xsp; 4946 if (jj_3R_123()) { 4947 jj_scanpos = xsp; 4948 if (jj_3R_124()) { 4949 jj_scanpos = xsp; 4950 if (jj_3R_125()) return true; 4951 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4952 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4953 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4954 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4955 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4956 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4957 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4958 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4959 return false; 4960 } 4961 4962 final private boolean jj_3R_284() { 4963 if (jj_scan_token(THROWS)) return true; 4964 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4965 if (jj_3R_323()) return true; 4966 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4967 return false; 4968 } 4969 4970 final private boolean jj_3R_133() { 4971 if (jj_3R_57()) return true; 4972 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4973 return false; 4974 } 4975 4976 final private boolean jj_3R_64() { 4977 Token xsp; 4978 xsp = jj_scanpos; 4979 if (jj_3R_133()) { 4980 jj_scanpos = xsp; 4981 if (jj_3R_134()) return true; 4982 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4983 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4984 while (true) { 4985 xsp = jj_scanpos; 4986 if (jj_3R_135()) { jj_scanpos = xsp; break; } 4987 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4988 } 4989 return false; 4990 } 4991 4992 final private boolean jj_3R_249() { 4993 if (jj_scan_token(COMMA)) return true; 4994 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4995 return false; 4996 } 4997 4998 final private boolean jj_3_14() { 4999 if (jj_scan_token(THIS)) return true; 5000 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5001 if (jj_3R_55()) return true; 5002 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5003 if (jj_scan_token(SEMICOLON)) return true; 5004 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5005 return false; 5006 } 5007 5008 final private boolean jj_3R_71() { 5009 if (jj_scan_token(STATIC)) return true; 5010 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5011 return false; 5012 } 5013 5014 final private boolean jj_3R_43() { 5015 Token xsp; 5016 xsp = jj_scanpos; 5017 if (jj_3R_71()) jj_scanpos = xsp; 5018 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5019 if (jj_3R_72()) return true; 5020 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5021 return false; 5022 } 5023 5024 final private boolean jj_3_11() { 5025 if (jj_3R_52()) return true; 5026 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5027 return false; 5028 } 5029 5030 final private boolean jj_3_13() { 5031 if (jj_3R_54()) return true; 5032 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5033 if (jj_scan_token(DOT)) return true; 5034 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5035 return false; 5036 } 5037 5038 final private boolean jj_3R_108() { 5039 Token xsp; 5040 xsp = jj_scanpos; 5041 if (jj_3_13()) jj_scanpos = xsp; 5042 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5043 if (jj_scan_token(SUPER)) return true; 5044 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5045 if (jj_3R_55()) return true; 5046 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5047 if (jj_scan_token(SEMICOLON)) return true; 5048 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5049 return false; 5050 } 5051 5052 final private boolean jj_3R_107() { 5053 if (jj_scan_token(THIS)) return true; 5054 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5055 if (jj_3R_55()) return true; 5056 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5057 if (jj_scan_token(SEMICOLON)) return true; 5058 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5059 return false; 5060 } 5061 5062 final private boolean jj_3R_52() { 5063 Token xsp; 5064 xsp = jj_scanpos; 5065 if (jj_3R_107()) { 5066 jj_scanpos = xsp; 5067 if (jj_3R_108()) return true; 5068 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5069 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5070 return false; 5071 } 5072 5073 final private boolean jj_3R_351() { 5074 if (jj_scan_token(COMMA)) return true; 5075 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5076 if (jj_3R_350()) return true; 5077 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5078 return false; 5079 } 5080 5081 final private boolean jj_3_12() { 5082 if (jj_3R_53()) return true; 5083 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5084 return false; 5085 } 5086 5087 final private boolean jj_3R_285() { 5088 if (jj_3R_52()) return true; 5089 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5090 return false; 5091 } 5092 5093 final private boolean jj_3R_321() { 5094 if (jj_scan_token(PRIVATE)) return true; 5095 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5096 return false; 5097 } 5098 5099 final private boolean jj_3R_320() { 5100 if (jj_scan_token(PROTECTED)) return true; 5101 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5102 return false; 5103 } 5104 5105 final private boolean jj_3R_333() { 5106 if (jj_scan_token(LBRACKET)) return true; 5107 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5108 if (jj_scan_token(RBRACKET)) return true; 5109 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5110 return false; 5111 } 5112 5113 final private boolean jj_3R_319() { 5114 if (jj_scan_token(PUBLIC)) return true; 5115 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5116 return false; 5117 } 5118 5119 final private boolean jj_3R_282() { 5120 Token xsp; 5121 xsp = jj_scanpos; 5122 if (jj_3R_319()) { 5123 jj_scanpos = xsp; 5124 if (jj_3R_320()) { 5125 jj_scanpos = xsp; 5126 if (jj_3R_321()) return true; 5127 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5128 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5129 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5130 return false; 5131 } 5132 5133 final private boolean jj_3R_288() { 5134 if (jj_scan_token(THROWS)) return true; 5135 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5136 if (jj_3R_323()) return true; 5137 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5138 return false; 5139 } 5140 5141 final private boolean jj_3R_268() { 5142 Token xsp; 5143 xsp = jj_scanpos; 5144 if (jj_3R_282()) jj_scanpos = xsp; 5145 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5146 if (jj_scan_token(IDENTIFIER)) return true; 5147 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5148 if (jj_3R_283()) return true; 5149 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5150 xsp = jj_scanpos; 5151 if (jj_3R_284()) jj_scanpos = xsp; 5152 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5153 if (jj_scan_token(LBRACE)) return true; 5154 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5155 xsp = jj_scanpos; 5156 if (jj_3R_285()) jj_scanpos = xsp; 5157 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5158 while (true) { 5159 xsp = jj_scanpos; 5160 if (jj_3_12()) { jj_scanpos = xsp; break; } 5161 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5162 } 5163 if (jj_scan_token(RBRACE)) return true; 5164 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5165 return false; 5166 } 5167 5168 final private boolean jj_3R_366() { 5169 if (jj_scan_token(FINAL)) return true; 5170 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5171 return false; 5172 } 5173 5174 final private boolean jj_3R_350() { 5175 Token xsp; 5176 xsp = jj_scanpos; 5177 if (jj_3R_366()) jj_scanpos = xsp; 5178 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5179 if (jj_3R_64()) return true; 5180 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5181 if (jj_3R_341()) return true; 5182 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5183 return false; 5184 } 5185 5186 final private boolean jj_3R_322() { 5187 if (jj_3R_350()) return true; 5188 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5189 Token xsp; 5190 while (true) { 5191 xsp = jj_scanpos; 5192 if (jj_3R_351()) { jj_scanpos = xsp; break; } 5193 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5194 } 5195 return false; 5196 } 5197 5198 final private boolean jj_3R_283() { 5199 if (jj_scan_token(LPAREN)) return true; 5200 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5201 Token xsp; 5202 xsp = jj_scanpos; 5203 if (jj_3R_322()) jj_scanpos = xsp; 5204 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5205 if (jj_scan_token(RPAREN)) return true; 5206 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5207 return false; 5208 } 5209 5210 final private boolean jj_3_10() { 5211 if (jj_scan_token(COMMA)) return true; 5212 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5213 if (jj_3R_51()) return true; 5214 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5215 return false; 5216 } 5217 5218 final private boolean jj_3R_290() { 5219 if (jj_scan_token(SEMICOLON)) return true; 5220 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5221 return false; 5222 } 5223 5224 final private boolean jj_3R_104() { 5225 if (jj_scan_token(STRICTFP)) return true; 5226 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5227 return false; 5228 } 5229 5230 final private boolean jj_3R_287() { 5231 if (jj_scan_token(IDENTIFIER)) return true; 5232 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5233 if (jj_3R_283()) return true; 5234 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5235 Token xsp; 5236 while (true) { 5237 xsp = jj_scanpos; 5238 if (jj_3R_333()) { jj_scanpos = xsp; break; } 5239 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5240 } 5241 return false; 5242 } 5243 5244 final private boolean jj_3R_97() { 5245 if (jj_scan_token(STRICTFP)) return true; 5246 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5247 return false; 5248 } 5249 5250 final private boolean jj_3R_289() { 5251 if (jj_3R_72()) return true; 5252 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5253 return false; 5254 } 5255 5256 final private boolean jj_3R_332() { 5257 if (jj_scan_token(STRICTFP)) return true; 5258 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5259 return false; 5260 } 5261 5262 final private boolean jj_3R_331() { 5263 if (jj_scan_token(SYNCHRONIZED)) return true; 5264 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5265 return false; 5266 } 5267 5268 final private boolean jj_3R_330() { 5269 if (jj_scan_token(NATIVE)) return true; 5270 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5271 return false; 5272 } 5273 5274 final private boolean jj_3R_329() { 5275 if (jj_scan_token(FINAL)) return true; 5276 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5277 return false; 5278 } 5279 5280 final private boolean jj_3R_103() { 5281 if (jj_scan_token(PRIVATE)) return true; 5282 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5283 return false; 5284 } 5285 5286 final private boolean jj_3R_328() { 5287 if (jj_scan_token(ABSTRACT)) return true; 5288 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5289 return false; 5290 } 5291 5292 final private boolean jj_3R_327() { 5293 if (jj_scan_token(STATIC)) return true; 5294 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5295 return false; 5296 } 5297 5298 final private boolean jj_3R_326() { 5299 if (jj_scan_token(PRIVATE)) return true; 5300 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5301 return false; 5302 } 5303 5304 final private boolean jj_3R_96() { 5305 if (jj_scan_token(PRIVATE)) return true; 5306 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5307 return false; 5308 } 5309 5310 final private boolean jj_3R_325() { 5311 if (jj_scan_token(PROTECTED)) return true; 5312 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5313 return false; 5314 } 5315 5316 final private boolean jj_3R_324() { 5317 if (jj_scan_token(PUBLIC)) return true; 5318 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5319 return false; 5320 } 5321 5322 final private boolean jj_3R_286() { 5323 Token xsp; 5324 xsp = jj_scanpos; 5325 if (jj_3R_324()) { 5326 jj_scanpos = xsp; 5327 if (jj_3R_325()) { 5328 jj_scanpos = xsp; 5329 if (jj_3R_326()) { 5330 jj_scanpos = xsp; 5331 if (jj_3R_327()) { 5332 jj_scanpos = xsp; 5333 if (jj_3R_328()) { 5334 jj_scanpos = xsp; 5335 if (jj_3R_329()) { 5336 jj_scanpos = xsp; 5337 if (jj_3R_330()) { 5338 jj_scanpos = xsp; 5339 if (jj_3R_331()) { 5340 jj_scanpos = xsp; 5341 if (jj_3R_332()) return true; 5342 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5343 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5344 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5345 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5346 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5347 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5348 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5349 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5350 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5351 return false; 5352 } 5353 5354 final private boolean jj_3R_248() { 5355 if (jj_3R_51()) return true; 5356 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5357 Token xsp; 5358 while (true) { 5359 xsp = jj_scanpos; 5360 if (jj_3_10()) { jj_scanpos = xsp; break; } 5361 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5362 } 5363 return false; 5364 } 5365 5366 final private boolean jj_3R_269() { 5367 Token xsp; 5368 while (true) { 5369 xsp = jj_scanpos; 5370 if (jj_3R_286()) { jj_scanpos = xsp; break; } 5371 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5372 } 5373 if (jj_3R_59()) return true; 5374 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5375 if (jj_3R_287()) return true; 5376 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5377 xsp = jj_scanpos; 5378 if (jj_3R_288()) jj_scanpos = xsp; 5379 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5380 xsp = jj_scanpos; 5381 if (jj_3R_289()) { 5382 jj_scanpos = xsp; 5383 if (jj_3R_290()) return true; 5384 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5385 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5386 return false; 5387 } 5388 5389 final private boolean jj_3R_160() { 5390 if (jj_scan_token(LBRACE)) return true; 5391 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5392 Token xsp; 5393 xsp = jj_scanpos; 5394 if (jj_3R_248()) jj_scanpos = xsp; 5395 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5396 xsp = jj_scanpos; 5397 if (jj_3R_249()) jj_scanpos = xsp; 5398 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5399 if (jj_scan_token(RBRACE)) return true; 5400 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5401 return false; 5402 } 5403 5404 final private boolean jj_3R_102() { 5405 if (jj_scan_token(PROTECTED)) return true; 5406 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5407 return false; 5408 } 5409 5410 final private boolean jj_3R_159() { 5411 if (jj_scan_token(STRICTFP)) return true; 5412 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5413 return false; 5414 } 5415 5416 final private boolean jj_3R_95() { 5417 if (jj_scan_token(PROTECTED)) return true; 5418 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5419 return false; 5420 } 5421 5422 final private boolean jj_3R_342() { 5423 if (jj_scan_token(ASSIGN)) return true; 5424 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5425 if (jj_3R_51()) return true; 5426 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5427 return false; 5428 } 5429 5430 final private boolean jj_3R_106() { 5431 if (jj_3R_61()) return true; 5432 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5433 return false; 5434 } 5435 5436 final private boolean jj_3R_293() { 5437 if (jj_scan_token(COMMA)) return true; 5438 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5439 if (jj_3R_292()) return true; 5440 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5441 return false; 5442 } 5443 5444 final private boolean jj_3R_105() { 5445 if (jj_3R_160()) return true; 5446 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5447 return false; 5448 } 5449 5450 final private boolean jj_3R_51() { 5451 Token xsp; 5452 xsp = jj_scanpos; 5453 if (jj_3R_105()) { 5454 jj_scanpos = xsp; 5455 if (jj_3R_106()) return true; 5456 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5457 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5458 return false; 5459 } 5460 5461 final private boolean jj_3R_101() { 5462 if (jj_scan_token(PUBLIC)) return true; 5463 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5464 return false; 5465 } 5466 5467 final private boolean jj_3R_353() { 5468 if (jj_scan_token(LBRACKET)) return true; 5469 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5470 if (jj_scan_token(RBRACKET)) return true; 5471 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5472 return false; 5473 } 5474 5475 final private boolean jj_3R_94() { 5476 if (jj_scan_token(PUBLIC)) return true; 5477 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5478 return false; 5479 } 5480 5481 final private boolean jj_3R_158() { 5482 if (jj_scan_token(SYNCHRONIZED)) return true; 5483 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5484 return false; 5485 } 5486 5487 final private boolean jj_3R_341() { 5488 if (jj_scan_token(IDENTIFIER)) return true; 5489 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5490 Token xsp; 5491 while (true) { 5492 xsp = jj_scanpos; 5493 if (jj_3R_353()) { jj_scanpos = xsp; break; } 5494 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5495 } 5496 return false; 5497 } 5498 5499 final private boolean jj_3R_100() { 5500 if (jj_scan_token(FINAL)) return true; 5501 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5502 return false; 5503 } 5504 5505 final private boolean jj_3R_93() { 5506 if (jj_scan_token(FINAL)) return true; 5507 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5508 return false; 5509 } 5510 5511 final private boolean jj_3R_292() { 5512 if (jj_3R_341()) return true; 5513 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5514 Token xsp; 5515 xsp = jj_scanpos; 5516 if (jj_3R_342()) jj_scanpos = xsp; 5517 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5518 return false; 5519 } 5520 5521 final private boolean jj_3R_157() { 5522 if (jj_scan_token(NATIVE)) return true; 5523 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5524 return false; 5525 } 5526 5527 final private boolean jj_3R_99() { 5528 if (jj_scan_token(ABSTRACT)) return true; 5529 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5530 return false; 5531 } 5532 5533 final private boolean jj_3R_340() { 5534 if (jj_scan_token(VOLATILE)) return true; 5535 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5536 return false; 5537 } 5538 5539 final private boolean jj_3R_339() { 5540 if (jj_scan_token(TRANSIENT)) return true; 5541 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5542 return false; 5543 } 5544 5545 final private boolean jj_3R_338() { 5546 if (jj_scan_token(FINAL)) return true; 5547 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5548 return false; 5549 } 5550 5551 final private boolean jj_3R_92() { 5552 if (jj_scan_token(ABSTRACT)) return true; 5553 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5554 return false; 5555 } 5556 5557 final private boolean jj_3R_86() { 5558 if (jj_scan_token(STRICTFP)) return true; 5559 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5560 return false; 5561 } 5562 5563 final private boolean jj_3R_337() { 5564 if (jj_scan_token(STATIC)) return true; 5565 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5566 return false; 5567 } 5568 5569 final private boolean jj_3R_336() { 5570 if (jj_scan_token(PRIVATE)) return true; 5571 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5572 return false; 5573 } 5574 5575 final private boolean jj_3R_335() { 5576 if (jj_scan_token(PROTECTED)) return true; 5577 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5578 return false; 5579 } 5580 5581 final private boolean jj_3R_79() { 5582 if (jj_scan_token(STRICTFP)) return true; 5583 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5584 return false; 5585 } 5586 5587 final private boolean jj_3R_156() { 5588 if (jj_scan_token(FINAL)) return true; 5589 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5590 return false; 5591 } 5592 5593 final private boolean jj_3R_334() { 5594 if (jj_scan_token(PUBLIC)) return true; 5595 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5596 return false; 5597 } 5598 5599 final private boolean jj_3R_291() { 5600 Token xsp; 5601 xsp = jj_scanpos; 5602 if (jj_3R_334()) { 5603 jj_scanpos = xsp; 5604 if (jj_3R_335()) { 5605 jj_scanpos = xsp; 5606 if (jj_3R_336()) { 5607 jj_scanpos = xsp; 5608 if (jj_3R_337()) { 5609 jj_scanpos = xsp; 5610 if (jj_3R_338()) { 5611 jj_scanpos = xsp; 5612 if (jj_3R_339()) { 5613 jj_scanpos = xsp; 5614 if (jj_3R_340()) return true; 5615 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5616 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5617 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5618 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5619 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5620 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5621 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5622 return false; 5623 } 5624 5625 final private boolean jj_3R_270() { 5626 Token xsp; 5627 while (true) { 5628 xsp = jj_scanpos; 5629 if (jj_3R_291()) { jj_scanpos = xsp; break; } 5630 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5631 } 5632 if (jj_3R_64()) return true; 5633 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5634 if (jj_3R_292()) return true; 5635 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5636 while (true) { 5637 xsp = jj_scanpos; 5638 if (jj_3R_293()) { jj_scanpos = xsp; break; } 5639 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5640 } 5641 if (jj_scan_token(SEMICOLON)) return true; 5642 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5643 return false; 5644 } 5645 5646 final private boolean jj_3_9() { 5647 if (jj_3R_48()) return true; 5648 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5649 return false; 5650 } 5651 5652 final private boolean jj_3R_98() { 5653 if (jj_scan_token(STATIC)) return true; 5654 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5655 return false; 5656 } 5657 5658 final private boolean jj_3R_50() { 5659 Token xsp; 5660 xsp = jj_scanpos; 5661 if (jj_3R_98()) { 5662 jj_scanpos = xsp; 5663 if (jj_3R_99()) { 5664 jj_scanpos = xsp; 5665 if (jj_3R_100()) { 5666 jj_scanpos = xsp; 5667 if (jj_3R_101()) { 5668 jj_scanpos = xsp; 5669 if (jj_3R_102()) { 5670 jj_scanpos = xsp; 5671 if (jj_3R_103()) { 5672 jj_scanpos = xsp; 5673 if (jj_3R_104()) return true; 5674 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5675 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5676 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5677 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5678 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5679 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5680 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5681 return false; 5682 } 5683 5684 final private boolean jj_3_8() { 5685 Token xsp; 5686 while (true) { 5687 xsp = jj_scanpos; 5688 if (jj_3R_50()) { jj_scanpos = xsp; break; } 5689 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5690 } 5691 if (jj_scan_token(INTERFACE)) return true; 5692 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5693 return false; 5694 } 5695 5696 final private boolean jj_3R_91() { 5697 if (jj_scan_token(STATIC)) return true; 5698 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5699 return false; 5700 } 5701 5702 final private boolean jj_3R_49() { 5703 Token xsp; 5704 xsp = jj_scanpos; 5705 if (jj_3R_91()) { 5706 jj_scanpos = xsp; 5707 if (jj_3R_92()) { 5708 jj_scanpos = xsp; 5709 if (jj_3R_93()) { 5710 jj_scanpos = xsp; 5711 if (jj_3R_94()) { 5712 jj_scanpos = xsp; 5713 if (jj_3R_95()) { 5714 jj_scanpos = xsp; 5715 if (jj_3R_96()) { 5716 jj_scanpos = xsp; 5717 if (jj_3R_97()) return true; 5718 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5719 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5720 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5721 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5722 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5723 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5724 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5725 return false; 5726 } 5727 5728 final private boolean jj_3R_85() { 5729 if (jj_scan_token(PRIVATE)) return true; 5730 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5731 return false; 5732 } 5733 5734 final private boolean jj_3R_365() { 5735 if (jj_scan_token(SEMICOLON)) return true; 5736 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5737 return false; 5738 } 5739 5740 final private boolean jj_3_7() { 5741 Token xsp; 5742 while (true) { 5743 xsp = jj_scanpos; 5744 if (jj_3R_49()) { jj_scanpos = xsp; break; } 5745 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5746 } 5747 if (jj_scan_token(CLASS)) return true; 5748 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5749 return false; 5750 } 5751 5752 final private boolean jj_3R_364() { 5753 if (jj_3R_270()) return true; 5754 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5755 return false; 5756 } 5757 5758 final private boolean jj_3R_78() { 5759 if (jj_scan_token(PRIVATE)) return true; 5760 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5761 return false; 5762 } 5763 5764 final private boolean jj_3R_155() { 5765 if (jj_scan_token(ABSTRACT)) return true; 5766 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5767 return false; 5768 } 5769 5770 final private boolean jj_3R_363() { 5771 if (jj_3R_269()) return true; 5772 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5773 return false; 5774 } 5775 5776 final private boolean jj_3R_362() { 5777 if (jj_3R_267()) return true; 5778 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5779 return false; 5780 } 5781 5782 final private boolean jj_3R_361() { 5783 if (jj_3R_266()) return true; 5784 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5785 return false; 5786 } 5787 5788 final private boolean jj_3R_349() { 5789 Token xsp; 5790 xsp = jj_scanpos; 5791 if (jj_3R_361()) { 5792 jj_scanpos = xsp; 5793 if (jj_3R_362()) { 5794 jj_scanpos = xsp; 5795 if (jj_3R_363()) { 5796 jj_scanpos = xsp; 5797 if (jj_3R_364()) { 5798 jj_scanpos = xsp; 5799 if (jj_3R_365()) return true; 5800 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5801 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5802 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5803 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5804 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5805 return false; 5806 } 5807 5808 final private boolean jj_3R_318() { 5809 if (jj_3R_349()) return true; 5810 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5811 return false; 5812 } 5813 5814 final private boolean jj_3R_84() { 5815 if (jj_scan_token(PROTECTED)) return true; 5816 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5817 return false; 5818 } 5819 5820 final private boolean jj_3R_154() { 5821 if (jj_scan_token(STATIC)) return true; 5822 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5823 return false; 5824 } 5825 5826 final private boolean jj_3R_317() { 5827 if (jj_scan_token(EXTENDS)) return true; 5828 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5829 if (jj_3R_323()) return true; 5830 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5831 return false; 5832 } 5833 5834 final private boolean jj_3R_77() { 5835 if (jj_scan_token(PROTECTED)) return true; 5836 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5837 return false; 5838 } 5839 5840 final private boolean jj_3R_163() { 5841 if (jj_scan_token(INTERFACE)) return true; 5842 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5843 if (jj_scan_token(IDENTIFIER)) return true; 5844 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5845 Token xsp; 5846 xsp = jj_scanpos; 5847 if (jj_3R_317()) jj_scanpos = xsp; 5848 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5849 if (jj_scan_token(LBRACE)) return true; 5850 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5851 while (true) { 5852 xsp = jj_scanpos; 5853 if (jj_3R_318()) { jj_scanpos = xsp; break; } 5854 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5855 } 5856 if (jj_scan_token(RBRACE)) return true; 5857 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5858 return false; 5859 } 5860 5861 final private boolean jj_3R_83() { 5862 if (jj_scan_token(PUBLIC)) return true; 5863 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5864 return false; 5865 } 5866 5867 final private boolean jj_3R_153() { 5868 if (jj_scan_token(PRIVATE)) return true; 5869 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5870 return false; 5871 } 5872 5873 final private boolean jj_3R_76() { 5874 if (jj_scan_token(PUBLIC)) return true; 5875 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5876 return false; 5877 } 5878 5879 final private boolean jj_3R_316() { 5880 if (jj_scan_token(STRICTFP)) return true; 5881 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5882 return false; 5883 } 5884 5885 final private boolean jj_3R_315() { 5886 if (jj_scan_token(PRIVATE)) return true; 5887 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5888 return false; 5889 } 5890 5891 final private boolean jj_3R_314() { 5892 if (jj_scan_token(PROTECTED)) return true; 5893 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5894 return false; 5895 } 5896 5897 final private boolean jj_3R_89() { 5898 if (jj_scan_token(PRIVATE)) return true; 5899 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5900 return false; 5901 } 5902 5903 final private boolean jj_3R_313() { 5904 if (jj_scan_token(PUBLIC)) return true; 5905 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5906 return false; 5907 } 5908 5909 final private boolean jj_3R_312() { 5910 if (jj_scan_token(FINAL)) return true; 5911 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5912 return false; 5913 } 5914 5915 final private boolean jj_3R_311() { 5916 if (jj_scan_token(ABSTRACT)) return true; 5917 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5918 return false; 5919 } 5920 5921 final private boolean jj_3R_310() { 5922 if (jj_scan_token(STATIC)) return true; 5923 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5924 return false; 5925 } 5926 5927 final private boolean jj_3R_82() { 5928 if (jj_scan_token(FINAL)) return true; 5929 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5930 return false; 5931 } 5932 5933 final private boolean jj_3R_281() { 5934 Token xsp; 5935 xsp = jj_scanpos; 5936 if (jj_3R_310()) { 5937 jj_scanpos = xsp; 5938 if (jj_3R_311()) { 5939 jj_scanpos = xsp; 5940 if (jj_3R_312()) { 5941 jj_scanpos = xsp; 5942 if (jj_3R_313()) { 5943 jj_scanpos = xsp; 5944 if (jj_3R_314()) { 5945 jj_scanpos = xsp; 5946 if (jj_3R_315()) { 5947 jj_scanpos = xsp; 5948 if (jj_3R_316()) return true; 5949 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5950 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5951 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5952 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5953 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5954 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5955 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5956 return false; 5957 } 5958 5959 final private boolean jj_3R_267() { 5960 Token xsp; 5961 while (true) { 5962 xsp = jj_scanpos; 5963 if (jj_3R_281()) { jj_scanpos = xsp; break; } 5964 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5965 } 5966 if (jj_3R_163()) return true; 5967 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5968 return false; 5969 } 5970 5971 final private boolean jj_3R_75() { 5972 if (jj_scan_token(FINAL)) return true; 5973 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5974 return false; 5975 } 5976 5977 final private boolean jj_3R_152() { 5978 if (jj_scan_token(PROTECTED)) return true; 5979 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5980 return false; 5981 } 5982 5983 final private boolean jj_3R_400() { 5984 if (jj_scan_token(STRICTFP)) return true; 5985 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5986 return false; 5987 } 5988 5989 final private boolean jj_3R_399() { 5990 if (jj_scan_token(PUBLIC)) return true; 5991 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5992 return false; 5993 } 5994 5995 final private boolean jj_3R_398() { 5996 if (jj_scan_token(ABSTRACT)) return true; 5997 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5998 return false; 5999 } 6000 6001 final private boolean jj_3R_388() { 6002 Token xsp; 6003 xsp = jj_scanpos; 6004 if (jj_3R_398()) { 6005 jj_scanpos = xsp; 6006 if (jj_3R_399()) { 6007 jj_scanpos = xsp; 6008 if (jj_3R_400()) return true; 6009 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6010 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6011 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6012 return false; 6013 } 6014 6015 final private boolean jj_3R_88() { 6016 if (jj_scan_token(PROTECTED)) return true; 6017 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6018 return false; 6019 } 6020 6021 final private boolean jj_3R_375() { 6022 Token xsp; 6023 while (true) { 6024 xsp = jj_scanpos; 6025 if (jj_3R_388()) { jj_scanpos = xsp; break; } 6026 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6027 } 6028 if (jj_3R_163()) return true; 6029 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6030 return false; 6031 } 6032 6033 final private boolean jj_3R_81() { 6034 if (jj_scan_token(ABSTRACT)) return true; 6035 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6036 return false; 6037 } 6038 6039 final private boolean jj_3R_74() { 6040 if (jj_scan_token(ABSTRACT)) return true; 6041 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6042 return false; 6043 } 6044 6045 final private boolean jj_3R_90() { 6046 Token xsp; 6047 xsp = jj_scanpos; 6048 if (jj_3R_151()) { 6049 jj_scanpos = xsp; 6050 if (jj_3R_152()) { 6051 jj_scanpos = xsp; 6052 if (jj_3R_153()) { 6053 jj_scanpos = xsp; 6054 if (jj_3R_154()) { 6055 jj_scanpos = xsp; 6056 if (jj_3R_155()) { 6057 jj_scanpos = xsp; 6058 if (jj_3R_156()) { 6059 jj_scanpos = xsp; 6060 if (jj_3R_157()) { 6061 jj_scanpos = xsp; 6062 if (jj_3R_158()) { 6063 jj_scanpos = xsp; 6064 if (jj_3R_159()) return true; 6065 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6066 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6067 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6068 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6069 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6070 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6071 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6072 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6073 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6074 return false; 6075 } 6076 6077 final private boolean jj_3R_151() { 6078 if (jj_scan_token(PUBLIC)) return true; 6079 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6080 return false; 6081 } 6082 6083 final private boolean jj_3R_48() { 6084 Token xsp; 6085 while (true) { 6086 xsp = jj_scanpos; 6087 if (jj_3R_90()) { jj_scanpos = xsp; break; } 6088 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6089 } 6090 if (jj_3R_59()) return true; 6091 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6092 if (jj_scan_token(IDENTIFIER)) return true; 6093 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6094 if (jj_scan_token(LPAREN)) return true; 6095 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6096 return false; 6097 } 6098 6099 final private boolean jj_3_6() { 6100 if (jj_3R_48()) return true; 6101 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6102 return false; 6103 } 6104 6105 final private boolean jj_3R_87() { 6106 if (jj_scan_token(PUBLIC)) return true; 6107 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6108 return false; 6109 } 6110 6111 final private boolean jj_3R_46() { 6112 Token xsp; 6113 xsp = jj_scanpos; 6114 if (jj_3R_87()) { 6115 jj_scanpos = xsp; 6116 if (jj_3R_88()) { 6117 jj_scanpos = xsp; 6118 if (jj_3R_89()) return true; 6119 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6120 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6121 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6122 return false; 6123 } 6124 6125 final private boolean jj_3_5() { 6126 Token xsp; 6127 xsp = jj_scanpos; 6128 if (jj_3R_46()) jj_scanpos = xsp; 6129 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6130 if (jj_3R_47()) return true; 6131 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6132 if (jj_scan_token(LPAREN)) return true; 6133 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6134 return false; 6135 } 6136 6137 final private boolean jj_3R_80() { 6138 if (jj_scan_token(STATIC)) return true; 6139 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6140 return false; 6141 } 6142 6143 final private boolean jj_3R_45() { 6144 Token xsp; 6145 xsp = jj_scanpos; 6146 if (jj_3R_80()) { 6147 jj_scanpos = xsp; 6148 if (jj_3R_81()) { 6149 jj_scanpos = xsp; 6150 if (jj_3R_82()) { 6151 jj_scanpos = xsp; 6152 if (jj_3R_83()) { 6153 jj_scanpos = xsp; 6154 if (jj_3R_84()) { 6155 jj_scanpos = xsp; 6156 if (jj_3R_85()) { 6157 jj_scanpos = xsp; 6158 if (jj_3R_86()) return true; 6159 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6160 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6161 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6162 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6163 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6164 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6165 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6166 return false; 6167 } 6168 6169 final private boolean jj_3_4() { 6170 Token xsp; 6171 while (true) { 6172 xsp = jj_scanpos; 6173 if (jj_3R_45()) { jj_scanpos = xsp; break; } 6174 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6175 } 6176 if (jj_scan_token(INTERFACE)) return true; 6177 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6178 return false; 6179 } 6180 6181 final private boolean jj_3R_263() { 6182 if (jj_scan_token(SEMICOLON)) return true; 6183 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6184 return false; 6185 } 6186 6187 final private boolean jj_3R_44() { 6188 Token xsp; 6189 xsp = jj_scanpos; 6190 if (jj_3R_73()) { 6191 jj_scanpos = xsp; 6192 if (jj_3R_74()) { 6193 jj_scanpos = xsp; 6194 if (jj_3R_75()) { 6195 jj_scanpos = xsp; 6196 if (jj_3R_76()) { 6197 jj_scanpos = xsp; 6198 if (jj_3R_77()) { 6199 jj_scanpos = xsp; 6200 if (jj_3R_78()) { 6201 jj_scanpos = xsp; 6202 if (jj_3R_79()) return true; 6203 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6204 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6205 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6206 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6207 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6208 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6209 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6210 return false; 6211 } 6212 6213 final private boolean jj_3R_73() { 6214 if (jj_scan_token(STATIC)) return true; 6215 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6216 return false; 6217 } 6218 6219 final private boolean jj_3R_262() { 6220 if (jj_3R_270()) return true; 6221 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6222 return false; 6223 } 6224 6225 final private boolean jj_3_3() { 6226 Token xsp; 6227 while (true) { 6228 xsp = jj_scanpos; 6229 if (jj_3R_44()) { jj_scanpos = xsp; break; } 6230 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6231 } 6232 if (jj_scan_token(CLASS)) return true; 6233 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6234 return false; 6235 } 6236 6237 final private boolean jj_3R_261() { 6238 if (jj_3R_269()) return true; 6239 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6240 return false; 6241 } 6242 6243 final private boolean jj_3R_260() { 6244 if (jj_3R_268()) return true; 6245 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6246 return false; 6247 } 6248 6249 final private boolean jj_3R_259() { 6250 if (jj_3R_267()) return true; 6251 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6252 return false; 6253 } 6254 6255 final private boolean jj_3R_258() { 6256 if (jj_3R_266()) return true; 6257 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6258 return false; 6259 } 6260 6261 final private boolean jj_3_2() { 6262 if (jj_3R_43()) return true; 6263 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6264 return false; 6265 } 6266 6267 final private boolean jj_3R_253() { 6268 Token xsp; 6269 xsp = jj_scanpos; 6270 if (jj_3_2()) { 6271 jj_scanpos = xsp; 6272 if (jj_3R_258()) { 6273 jj_scanpos = xsp; 6274 if (jj_3R_259()) { 6275 jj_scanpos = xsp; 6276 if (jj_3R_260()) { 6277 jj_scanpos = xsp; 6278 if (jj_3R_261()) { 6279 jj_scanpos = xsp; 6280 if (jj_3R_262()) { 6281 jj_scanpos = xsp; 6282 if (jj_3R_263()) return true; 6283 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6284 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6285 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6286 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6287 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6288 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6289 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6290 return false; 6291 } 6292 6293 final private boolean jj_3R_307() { 6294 if (jj_scan_token(STRICTFP)) return true; 6295 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6296 return false; 6297 } 6298 6299 final private boolean jj_3R_306() { 6300 if (jj_scan_token(PRIVATE)) return true; 6301 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6302 return false; 6303 } 6304 6305 final private boolean jj_3R_305() { 6306 if (jj_scan_token(PROTECTED)) return true; 6307 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6308 return false; 6309 } 6310 6311 final private boolean jj_3R_304() { 6312 if (jj_scan_token(PUBLIC)) return true; 6313 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6314 return false; 6315 } 6316 6317 final private boolean jj_3R_303() { 6318 if (jj_scan_token(FINAL)) return true; 6319 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6320 return false; 6321 } 6322 6323 final private boolean jj_3R_70() { 6324 if (jj_scan_token(STRICTFP)) return true; 6325 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6326 return false; 6327 } 6328 6329 final private boolean jj_3R_302() { 6330 if (jj_scan_token(ABSTRACT)) return true; 6331 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6332 return false; 6333 } 6334 6335 final private boolean jj_3R_301() { 6336 if (jj_scan_token(STATIC)) return true; 6337 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6338 return false; 6339 } 6340 6341 final private boolean jj_3R_280() { 6342 Token xsp; 6343 xsp = jj_scanpos; 6344 if (jj_3R_301()) { 6345 jj_scanpos = xsp; 6346 if (jj_3R_302()) { 6347 jj_scanpos = xsp; 6348 if (jj_3R_303()) { 6349 jj_scanpos = xsp; 6350 if (jj_3R_304()) { 6351 jj_scanpos = xsp; 6352 if (jj_3R_305()) { 6353 jj_scanpos = xsp; 6354 if (jj_3R_306()) { 6355 jj_scanpos = xsp; 6356 if (jj_3R_307()) return true; 6357 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6358 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6359 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6360 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6361 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6362 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6363 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6364 return false; 6365 } 6366 6367 final private boolean jj_3R_376() { 6368 if (jj_scan_token(COLON)) return true; 6369 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6370 if (jj_3R_61()) return true; 6371 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6372 return false; 6373 } 6374 6375 final private boolean jj_3R_250() { 6376 if (jj_3R_253()) return true; 6377 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6378 return false; 6379 } 6380 6381 final private boolean jj_3R_266() { 6382 Token xsp; 6383 while (true) { 6384 xsp = jj_scanpos; 6385 if (jj_3R_280()) { jj_scanpos = xsp; break; } 6386 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6387 } 6388 if (jj_3R_162()) return true; 6389 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6390 return false; 6391 } 6392 6393 final private boolean jj_3R_245() { 6394 if (jj_scan_token(LBRACE)) return true; 6395 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6396 Token xsp; 6397 while (true) { 6398 xsp = jj_scanpos; 6399 if (jj_3R_250()) { jj_scanpos = xsp; break; } 6400 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6401 } 6402 if (jj_scan_token(RBRACE)) return true; 6403 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6404 return false; 6405 } 6406 6407 final private boolean jj_3R_69() { 6408 if (jj_scan_token(PUBLIC)) return true; 6409 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6410 return false; 6411 } 6412 6413 final private boolean jj_3R_309() { 6414 if (jj_scan_token(IMPLEMENTS)) return true; 6415 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6416 if (jj_3R_323()) return true; 6417 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6418 return false; 6419 } 6420 6421 final private boolean jj_3R_308() { 6422 if (jj_scan_token(EXTENDS)) return true; 6423 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6424 if (jj_3R_47()) return true; 6425 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6426 return false; 6427 } 6428 6429 final private boolean jj_3R_181() { 6430 if (jj_scan_token(IDENTIFIER)) return true; 6431 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6432 if (jj_3R_61()) return true; 6433 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6434 Token xsp; 6435 xsp = jj_scanpos; 6436 if (jj_3R_376()) jj_scanpos = xsp; 6437 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6438 if (jj_scan_token(SEMICOLON)) return true; 6439 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6440 return false; 6441 } 6442 6443 final private boolean jj_3R_162() { 6444 if (jj_scan_token(CLASS)) return true; 6445 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6446 if (jj_scan_token(IDENTIFIER)) return true; 6447 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6448 Token xsp; 6449 xsp = jj_scanpos; 6450 if (jj_3R_308()) jj_scanpos = xsp; 6451 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6452 xsp = jj_scanpos; 6453 if (jj_3R_309()) jj_scanpos = xsp; 6454 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6455 if (jj_3R_245()) return true; 6456 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6457 return false; 6458 } 6459 6460 final private boolean jj_3R_68() { 6461 if (jj_scan_token(FINAL)) return true; 6462 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6463 return false; 6464 } 6465 6466 final private boolean jj_3R_397() { 6467 if (jj_scan_token(STRICTFP)) return true; 6468 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6469 return false; 6470 } 6471 6472 final private boolean jj_3R_396() { 6473 if (jj_scan_token(PUBLIC)) return true; 6474 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6475 return false; 6476 } 6477 6478 final private boolean jj_3R_395() { 6479 if (jj_scan_token(FINAL)) return true; 6480 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6481 return false; 6482 } 6483 6484 final private boolean jj_3R_386() { 6485 if (jj_scan_token(FINALLY)) return true; 6486 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6487 if (jj_3R_72()) return true; 6488 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6489 return false; 6490 } 6491 6492 final private boolean jj_3R_394() { 6493 if (jj_scan_token(ABSTRACT)) return true; 6494 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6495 return false; 6496 } 6497 6498 final private boolean jj_3R_387() { 6499 Token xsp; 6500 xsp = jj_scanpos; 6501 if (jj_3R_394()) { 6502 jj_scanpos = xsp; 6503 if (jj_3R_395()) { 6504 jj_scanpos = xsp; 6505 if (jj_3R_396()) { 6506 jj_scanpos = xsp; 6507 if (jj_3R_397()) return true; 6508 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6509 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6510 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6511 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6512 return false; 6513 } 6514 6515 final private boolean jj_3R_385() { 6516 if (jj_scan_token(CATCH)) return true; 6517 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6518 if (jj_scan_token(LPAREN)) return true; 6519 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6520 if (jj_3R_350()) return true; 6521 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6522 if (jj_scan_token(RPAREN)) return true; 6523 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6524 if (jj_3R_72()) return true; 6525 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6526 return false; 6527 } 6528 6529 final private boolean jj_3R_374() { 6530 Token xsp; 6531 while (true) { 6532 xsp = jj_scanpos; 6533 if (jj_3R_387()) { jj_scanpos = xsp; break; } 6534 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6535 } 6536 if (jj_3R_162()) return true; 6537 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6538 return false; 6539 } 6540 6541 final private boolean jj_3R_194() { 6542 if (jj_scan_token(TRY)) return true; 6543 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6544 if (jj_3R_72()) return true; 6545 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6546 Token xsp; 6547 while (true) { 6548 xsp = jj_scanpos; 6549 if (jj_3R_385()) { jj_scanpos = xsp; break; } 6550 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6551 } 6552 xsp = jj_scanpos; 6553 if (jj_3R_386()) jj_scanpos = xsp; 6554 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6555 return false; 6556 } 6557 6558 final private boolean jj_3R_42() { 6559 Token xsp; 6560 xsp = jj_scanpos; 6561 if (jj_3R_67()) { 6562 jj_scanpos = xsp; 6563 if (jj_3R_68()) { 6564 jj_scanpos = xsp; 6565 if (jj_3R_69()) { 6566 jj_scanpos = xsp; 6567 if (jj_3R_70()) return true; 6568 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6569 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6570 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6571 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6572 return false; 6573 } 6574 6575 final private boolean jj_3R_67() { 6576 if (jj_scan_token(ABSTRACT)) return true; 6577 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6578 return false; 6579 } 6580 6581 final private boolean jj_3_1() { 6582 Token xsp; 6583 while (true) { 6584 xsp = jj_scanpos; 6585 if (jj_3R_42()) { jj_scanpos = xsp; break; } 6586 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6587 } 6588 if (jj_scan_token(CLASS)) return true; 6589 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6590 return false; 6591 } 6592 6593 final private boolean jj_3R_381() { 6594 if (jj_3R_393()) return true; 6595 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6596 return false; 6597 } 6598 6599 final private boolean jj_3R_373() { 6600 if (jj_scan_token(SEMICOLON)) return true; 6601 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6602 return false; 6603 } 6604 6605 final private boolean jj_3R_193() { 6606 if (jj_scan_token(SYNCHRONIZED)) return true; 6607 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6608 if (jj_scan_token(LPAREN)) return true; 6609 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6610 if (jj_3R_61()) return true; 6611 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6612 if (jj_scan_token(RPAREN)) return true; 6613 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6614 if (jj_3R_72()) return true; 6615 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6616 return false; 6617 } 6618 6619 final private boolean jj_3R_384() { 6620 if (jj_3R_61()) return true; 6621 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6622 return false; 6623 } 6624 6625 final private boolean jj_3R_372() { 6626 if (jj_3R_375()) return true; 6627 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6628 return false; 6629 } 6630 6631 final private boolean jj_3R_383() { 6632 if (jj_scan_token(IDENTIFIER)) return true; 6633 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6634 return false; 6635 } 6636 6637 final private boolean jj_3R_371() { 6638 if (jj_3R_374()) return true; 6639 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6640 return false; 6641 } 6642 6643 final private boolean jj_3R_367() { 6644 Token xsp; 6645 xsp = jj_scanpos; 6646 if (jj_3R_371()) { 6647 jj_scanpos = xsp; 6648 if (jj_3R_372()) { 6649 jj_scanpos = xsp; 6650 if (jj_3R_373()) return true; 6651 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6652 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6653 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6654 return false; 6655 } 6656 6657 final private boolean jj_3R_192() { 6658 if (jj_scan_token(THROW)) return true; 6659 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6660 if (jj_3R_61()) return true; 6661 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6662 if (jj_scan_token(SEMICOLON)) return true; 6663 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6664 return false; 6665 } 6666 6667 final private boolean jj_3R_411() { 6668 if (jj_scan_token(COMMA)) return true; 6669 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6670 if (jj_3R_183()) return true; 6671 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6672 return false; 6673 } 6674 6675 final private boolean jj_3R_191() { 6676 if (jj_scan_token(RETURN)) return true; 6677 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6678 Token xsp; 6679 xsp = jj_scanpos; 6680 if (jj_3R_384()) jj_scanpos = xsp; 6681 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6682 if (jj_scan_token(SEMICOLON)) return true; 6683 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6684 return false; 6685 } 6686 6687 final private boolean jj_3R_382() { 6688 if (jj_scan_token(IDENTIFIER)) return true; 6689 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6690 return false; 6691 } 6692 6693 final private boolean jj_3R_190() { 6694 if (jj_scan_token(CONTINUE)) return true; 6695 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6696 Token xsp; 6697 xsp = jj_scanpos; 6698 if (jj_3R_383()) jj_scanpos = xsp; 6699 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6700 if (jj_scan_token(SEMICOLON)) return true; 6701 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6702 return false; 6703 } 6704 6705 final private boolean jj_3R_380() { 6706 if (jj_3R_61()) return true; 6707 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6708 return false; 6709 } 6710 6711 final private boolean jj_3R_189() { 6712 if (jj_scan_token(BREAK)) return true; 6713 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6714 Token xsp; 6715 xsp = jj_scanpos; 6716 if (jj_3R_382()) jj_scanpos = xsp; 6717 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6718 if (jj_scan_token(SEMICOLON)) return true; 6719 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6720 return false; 6721 } 6722 6723 final private boolean jj_3R_393() { 6724 if (jj_3R_410()) return true; 6725 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6726 return false; 6727 } 6728 6729 final private boolean jj_3R_66() { 6730 if (jj_scan_token(FINAL)) return true; 6731 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6732 return false; 6733 } 6734 6735 final private boolean jj_3R_378() { 6736 if (jj_scan_token(ELSE)) return true; 6737 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6738 if (jj_3R_65()) return true; 6739 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6740 return false; 6741 } 6742 6743 final private boolean jj_3_34() { 6744 Token xsp; 6745 xsp = jj_scanpos; 6746 if (jj_3R_66()) jj_scanpos = xsp; 6747 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6748 if (jj_3R_64()) return true; 6749 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6750 if (jj_scan_token(IDENTIFIER)) return true; 6751 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6752 return false; 6753 } 6754 6755 final private boolean jj_3R_410() { 6756 if (jj_3R_183()) return true; 6757 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6758 Token xsp; 6759 while (true) { 6760 xsp = jj_scanpos; 6761 if (jj_3R_411()) { jj_scanpos = xsp; break; } 6762 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6763 } 6764 return false; 6765 } 6766 6767 final private boolean jj_3R_379() { 6768 if (jj_3R_392()) return true; 6769 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6770 return false; 6771 } 6772 6773 final private boolean jj_3R_409() { 6774 if (jj_3R_410()) return true; 6775 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6776 return false; 6777 } 6778 6779 final private boolean jj_3R_408() { 6780 if (jj_3R_161()) return true; 6781 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6782 return false; 6783 } 6784 6785 final private boolean jj_3R_392() { 6786 Token xsp; 6787 xsp = jj_scanpos; 6788 if (jj_3R_408()) { 6789 jj_scanpos = xsp; 6790 if (jj_3R_409()) return true; 6791 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6792 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6793 return false; 6794 } 6795 6796 final private boolean jj_3R_188() { 6797 if (jj_scan_token(FOR)) return true; 6798 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6799 if (jj_scan_token(LPAREN)) return true; 6800 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6801 Token xsp; 6802 xsp = jj_scanpos; 6803 if (jj_3R_379()) jj_scanpos = xsp; 6804 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6805 if (jj_scan_token(SEMICOLON)) return true; 6806 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6807 xsp = jj_scanpos; 6808 if (jj_3R_380()) jj_scanpos = xsp; 6809 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6810 if (jj_scan_token(SEMICOLON)) return true; 6811 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6812 xsp = jj_scanpos; 6813 if (jj_3R_381()) jj_scanpos = xsp; 6814 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6815 if (jj_scan_token(RPAREN)) return true; 6816 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6817 if (jj_3R_65()) return true; 6818 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6819 return false; 6820 } 6821 6822 final private boolean jj_3R_187() { 6823 if (jj_scan_token(DO)) return true; 6824 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6825 if (jj_3R_65()) return true; 6826 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6827 if (jj_scan_token(WHILE)) return true; 6828 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6829 if (jj_scan_token(LPAREN)) return true; 6830 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6831 if (jj_3R_61()) return true; 6832 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6833 if (jj_scan_token(RPAREN)) return true; 6834 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6835 if (jj_scan_token(SEMICOLON)) return true; 6836 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6837 return false; 6838 } 6839 6840 final private boolean jj_3R_186() { 6841 if (jj_scan_token(WHILE)) return true; 6842 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6843 if (jj_scan_token(LPAREN)) return true; 6844 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6845 if (jj_3R_61()) return true; 6846 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6847 if (jj_scan_token(RPAREN)) return true; 6848 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6849 if (jj_3R_65()) return true; 6850 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6851 return false; 6852 } 6853 6854 final private boolean jj_3R_370() { 6855 if (jj_scan_token(COMMA)) return true; 6856 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6857 if (jj_3R_292()) return true; 6858 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6859 return false; 6860 } 6861 6862 final private boolean jj_3R_185() { 6863 if (jj_scan_token(IF)) return true; 6864 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6865 if (jj_scan_token(LPAREN)) return true; 6866 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6867 if (jj_3R_61()) return true; 6868 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6869 if (jj_scan_token(RPAREN)) return true; 6870 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6871 if (jj_3R_65()) return true; 6872 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6873 Token xsp; 6874 xsp = jj_scanpos; 6875 if (jj_3R_378()) jj_scanpos = xsp; 6876 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6877 return false; 6878 } 6879 6880 final private boolean jj_3_33() { 6881 if (jj_3R_53()) return true; 6882 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6883 return false; 6884 } 6885 6886 final private boolean jj_3R_407() { 6887 if (jj_scan_token(_DEFAULT)) return true; 6888 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6889 if (jj_scan_token(COLON)) return true; 6890 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6891 return false; 6892 } 6893 6894 final private boolean jj_3R_406() { 6895 if (jj_scan_token(CASE)) return true; 6896 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6897 if (jj_3R_61()) return true; 6898 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6899 if (jj_scan_token(COLON)) return true; 6900 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6901 return false; 6902 } 6903 6904 final private boolean jj_3R_391() { 6905 Token xsp; 6906 xsp = jj_scanpos; 6907 if (jj_3R_406()) { 6908 jj_scanpos = xsp; 6909 if (jj_3R_407()) return true; 6910 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6911 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6912 return false; 6913 } 6914 6915 final private boolean jj_3R_377() { 6916 if (jj_3R_391()) return true; 6917 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6918 Token xsp; 6919 while (true) { 6920 xsp = jj_scanpos; 6921 if (jj_3_33()) { jj_scanpos = xsp; break; } 6922 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6923 } 6924 return false; 6925 } 6926 6927 final private boolean jj_3R_184() { 6928 if (jj_scan_token(SWITCH)) return true; 6929 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6930 if (jj_scan_token(LPAREN)) return true; 6931 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6932 if (jj_3R_61()) return true; 6933 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6934 if (jj_scan_token(RPAREN)) return true; 6935 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6936 if (jj_scan_token(LBRACE)) return true; 6937 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6938 Token xsp; 6939 while (true) { 6940 xsp = jj_scanpos; 6941 if (jj_3R_377()) { jj_scanpos = xsp; break; } 6942 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6943 } 6944 if (jj_scan_token(RBRACE)) return true; 6945 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6946 return false; 6947 } 6948 6949 final private boolean jj_3R_405() { 6950 if (jj_3R_215()) return true; 6951 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6952 if (jj_3R_61()) return true; 6953 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6954 return false; 6955 } 6956 6957 final private boolean jj_3R_404() { 6958 if (jj_scan_token(DECR)) return true; 6959 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6960 return false; 6961 } 6962 6963 final private boolean jj_3R_403() { 6964 if (jj_scan_token(INCR)) return true; 6965 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6966 return false; 6967 } 6968 6969 final private boolean jj_3R_390() { 6970 Token xsp; 6971 xsp = jj_scanpos; 6972 if (jj_3R_403()) { 6973 jj_scanpos = xsp; 6974 if (jj_3R_404()) { 6975 jj_scanpos = xsp; 6976 if (jj_3R_405()) return true; 6977 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6978 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6979 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6980 return false; 6981 } 6982 6983 final private boolean jj_3R_201() { 6984 if (jj_3R_54()) return true; 6985 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6986 Token xsp; 6987 xsp = jj_scanpos; 6988 if (jj_3R_390()) jj_scanpos = xsp; 6989 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6990 return false; 6991 } 6992 6993 final private boolean jj_3R_200() { 6994 if (jj_3R_211()) return true; 6995 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6996 return false; 6997 } 6998 6999 final private boolean jj_3R_183() { 7000 Token xsp; 7001 xsp = jj_scanpos; 7002 if (jj_3R_199()) { 7003 jj_scanpos = xsp; 7004 if (jj_3R_200()) { 7005 jj_scanpos = xsp; 7006 if (jj_3R_201()) return true; 7007 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7008 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7009 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7010 return false; 7011 } 7012 7013 final private boolean jj_3R_199() { 7014 if (jj_3R_210()) return true; 7015 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7016 return false; 7017 } 7018 7019 final private boolean jj_3R_182() { 7020 if (jj_scan_token(SEMICOLON)) return true; 7021 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7022 return false; 7023 } 7024 7025 final private boolean jj_3R_63() { 7026 if (jj_scan_token(FINAL)) return true; 7027 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7028 return false; 7029 } 7030 7031 final private boolean jj_3R_195() { 7032 if (jj_scan_token(FINAL)) return true; 7033 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7034 return false; 7035 } 7036 7037 final private boolean jj_3_31() { 7038 Token xsp; 7039 xsp = jj_scanpos; 7040 if (jj_3R_63()) jj_scanpos = xsp; 7041 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7042 if (jj_3R_64()) return true; 7043 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7044 if (jj_scan_token(IDENTIFIER)) return true; 7045 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7046 return false; 7047 } 7048 7049 final private boolean jj_3R_161() { 7050 Token xsp; 7051 xsp = jj_scanpos; 7052 if (jj_3R_195()) jj_scanpos = xsp; 7053 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7054 if (jj_3R_64()) return true; 7055 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7056 if (jj_3R_292()) return true; 7057 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7058 while (true) { 7059 xsp = jj_scanpos; 7060 if (jj_3R_370()) { jj_scanpos = xsp; break; } 7061 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7062 } 7063 return false; 7064 } 7065 7066 final private boolean jj_3R_113() { 7067 if (jj_3R_163()) return true; 7068 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7069 return false; 7070 } 7071 7072 final private boolean jj_3R_112() { 7073 if (jj_3R_162()) return true; 7074 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7075 return false; 7076 } 7077 7078 final private boolean jj_3_32() { 7079 if (jj_3R_65()) return true; 7080 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7081 return false; 7082 } 7083 7084 final private boolean jj_3R_111() { 7085 if (jj_scan_token(FINAL)) return true; 7086 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7087 if (jj_3R_367()) return true; 7088 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7089 return false; 7090 } 7091 7092 final private boolean jj_3R_110() { 7093 if (jj_3R_161()) return true; 7094 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7095 if (jj_scan_token(SEMICOLON)) return true; 7096 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7097 return false; 7098 } 7099 7100 final private boolean jj_3R_109() { 7101 if (jj_3R_65()) return true; 7102 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7103 return false; 7104 } 7105 7106 final private boolean jj_3_30() { 7107 if (jj_3R_53()) return true; 7108 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7109 return false; 7110 } 7111 7112 final private boolean jj_3R_53() { 7113 Token xsp; 7114 xsp = jj_scanpos; 7115 lookingAhead = true; 7116 jj_semLA = isNextTokenAnAssert(); 7117 lookingAhead = false; 7118 if (!jj_semLA || jj_3R_109()) { 7119 jj_scanpos = xsp; 7120 if (jj_3R_110()) { 7121 jj_scanpos = xsp; 7122 if (jj_3R_111()) { 7123 jj_scanpos = xsp; 7124 if (jj_3_32()) { 7125 jj_scanpos = xsp; 7126 if (jj_3R_112()) { 7127 jj_scanpos = xsp; 7128 if (jj_3R_113()) return true; 7129 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7130 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7131 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7132 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7133 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7134 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7135 return false; 7136 } 7137 7138 final private boolean jj_3_27() { 7139 if (jj_scan_token(LBRACKET)) return true; 7140 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7141 if (jj_scan_token(RBRACKET)) return true; 7142 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7143 return false; 7144 } 7145 7146 final private boolean jj_3R_72() { 7147 if (jj_scan_token(LBRACE)) return true; 7148 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7149 Token xsp; 7150 while (true) { 7151 xsp = jj_scanpos; 7152 if (jj_3_30()) { jj_scanpos = xsp; break; } 7153 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7154 } 7155 if (jj_scan_token(RBRACE)) return true; 7156 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7157 return false; 7158 } 7159 7160 final private boolean jj_3R_62() { 7161 if (jj_scan_token(IDENTIFIER)) return true; 7162 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7163 if (jj_scan_token(COLON)) return true; 7164 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7165 if (jj_3R_65()) return true; 7166 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7167 return false; 7168 } 7169 7170 final private boolean jj_3R_150() { 7171 if (jj_3R_194()) return true; 7172 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7173 return false; 7174 } 7175 7176 final private boolean jj_3R_149() { 7177 if (jj_3R_193()) return true; 7178 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7179 return false; 7180 } 7181 7182 final private boolean jj_3R_148() { 7183 if (jj_3R_192()) return true; 7184 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7185 return false; 7186 } 7187 7188 final private boolean jj_3R_147() { 7189 if (jj_3R_191()) return true; 7190 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7191 return false; 7192 } 7193 7194 final private boolean jj_3R_146() { 7195 if (jj_3R_190()) return true; 7196 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7197 return false; 7198 } 7199 7200 final private boolean jj_3R_145() { 7201 if (jj_3R_189()) return true; 7202 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7203 return false; 7204 } 7205 7206 final private boolean jj_3R_144() { 7207 if (jj_3R_188()) return true; 7208 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7209 return false; 7210 } 7211 7212 final private boolean jj_3R_143() { 7213 if (jj_3R_187()) return true; 7214 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7215 return false; 7216 } 7217 7218 final private boolean jj_3R_142() { 7219 if (jj_3R_186()) return true; 7220 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7221 return false; 7222 } 7223 7224 final private boolean jj_3R_141() { 7225 if (jj_3R_185()) return true; 7226 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7227 return false; 7228 } 7229 7230 final private boolean jj_3R_140() { 7231 if (jj_3R_184()) return true; 7232 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7233 return false; 7234 } 7235 7236 final private boolean jj_3R_139() { 7237 if (jj_3R_183()) return true; 7238 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7239 if (jj_scan_token(SEMICOLON)) return true; 7240 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7241 return false; 7242 } 7243 7244 final private boolean jj_3R_138() { 7245 if (jj_3R_182()) return true; 7246 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7247 return false; 7248 } 7249 7250 final private boolean jj_3R_137() { 7251 if (jj_3R_72()) return true; 7252 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7253 return false; 7254 } 7255 7256 final private boolean jj_3_29() { 7257 if (jj_3R_62()) return true; 7258 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7259 return false; 7260 } 7261 7262 final private boolean jj_3R_136() { 7263 if (jj_3R_181()) return true; 7264 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7265 return false; 7266 } 7267 7268 final private boolean jj_3R_65() { 7269 Token xsp; 7270 xsp = jj_scanpos; 7271 lookingAhead = true; 7272 jj_semLA = isNextTokenAnAssert(); 7273 lookingAhead = false; 7274 if (!jj_semLA || jj_3R_136()) { 7275 jj_scanpos = xsp; 7276 if (jj_3_29()) { 7277 jj_scanpos = xsp; 7278 if (jj_3R_137()) { 7279 jj_scanpos = xsp; 7280 if (jj_3R_138()) { 7281 jj_scanpos = xsp; 7282 if (jj_3R_139()) { 7283 jj_scanpos = xsp; 7284 if (jj_3R_140()) { 7285 jj_scanpos = xsp; 7286 if (jj_3R_141()) { 7287 jj_scanpos = xsp; 7288 if (jj_3R_142()) { 7289 jj_scanpos = xsp; 7290 if (jj_3R_143()) { 7291 jj_scanpos = xsp; 7292 if (jj_3R_144()) { 7293 jj_scanpos = xsp; 7294 if (jj_3R_145()) { 7295 jj_scanpos = xsp; 7296 if (jj_3R_146()) { 7297 jj_scanpos = xsp; 7298 if (jj_3R_147()) { 7299 jj_scanpos = xsp; 7300 if (jj_3R_148()) { 7301 jj_scanpos = xsp; 7302 if (jj_3R_149()) { 7303 jj_scanpos = xsp; 7304 if (jj_3R_150()) return true; 7305 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7306 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7307 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7308 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7309 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7310 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7311 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7312 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7313 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7314 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7315 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7316 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7317 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7318 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7319 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7320 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7321 return false; 7322 } 7323 7324 final private boolean jj_3R_241() { 7325 if (jj_3R_245()) return true; 7326 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7327 return false; 7328 } 7329 7330 final private boolean jj_3R_244() { 7331 if (jj_scan_token(LBRACKET)) return true; 7332 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7333 if (jj_scan_token(RBRACKET)) return true; 7334 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7335 return false; 7336 } 7337 7338 final private boolean jj_3_26() { 7339 if (jj_scan_token(LBRACKET)) return true; 7340 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7341 if (jj_3R_61()) return true; 7342 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7343 if (jj_scan_token(RBRACKET)) return true; 7344 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7345 return false; 7346 } 7347 7348 final private boolean jj_3R_240() { 7349 Token xsp; 7350 if (jj_3R_244()) return true; 7351 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7352 while (true) { 7353 xsp = jj_scanpos; 7354 if (jj_3R_244()) { jj_scanpos = xsp; break; } 7355 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7356 } 7357 if (jj_3R_160()) return true; 7358 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7359 return false; 7360 } 7361 7362 final private boolean jj_3_28() { 7363 Token xsp; 7364 if (jj_3_26()) return true; 7365 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7366 while (true) { 7367 xsp = jj_scanpos; 7368 if (jj_3_26()) { jj_scanpos = xsp; break; } 7369 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7370 } 7371 while (true) { 7372 xsp = jj_scanpos; 7373 if (jj_3_27()) { jj_scanpos = xsp; break; } 7374 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7375 } 7376 return false; 7377 } 7378 7379 final private boolean jj_3R_235() { 7380 Token xsp; 7381 xsp = jj_scanpos; 7382 if (jj_3_28()) { 7383 jj_scanpos = xsp; 7384 if (jj_3R_240()) return true; 7385 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7386 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7387 return false; 7388 } 7389 7390 final private boolean jj_3R_237() { 7391 if (jj_3R_55()) return true; 7392 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7393 Token xsp; 7394 xsp = jj_scanpos; 7395 if (jj_3R_241()) jj_scanpos = xsp; 7396 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7397 return false; 7398 } 7399 7400 final private boolean jj_3R_197() { 7401 if (jj_scan_token(COMMA)) return true; 7402 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7403 if (jj_3R_61()) return true; 7404 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7405 return false; 7406 } 7407 7408 final private boolean jj_3R_236() { 7409 if (jj_3R_235()) return true; 7410 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7411 return false; 7412 } 7413 7414 final private boolean jj_3R_131() { 7415 if (jj_scan_token(NEW)) return true; 7416 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7417 if (jj_3R_47()) return true; 7418 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7419 Token xsp; 7420 xsp = jj_scanpos; 7421 if (jj_3R_236()) { 7422 jj_scanpos = xsp; 7423 if (jj_3R_237()) return true; 7424 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7425 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7426 return false; 7427 } 7428 7429 final private boolean jj_3_25() { 7430 if (jj_scan_token(NEW)) return true; 7431 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7432 if (jj_3R_57()) return true; 7433 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7434 if (jj_3R_235()) return true; 7435 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7436 return false; 7437 } 7438 7439 final private boolean jj_3R_60() { 7440 Token xsp; 7441 xsp = jj_scanpos; 7442 if (jj_3_25()) { 7443 jj_scanpos = xsp; 7444 if (jj_3R_131()) return true; 7445 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7446 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7447 return false; 7448 } 7449 7450 final private boolean jj_3R_115() { 7451 if (jj_3R_171()) return true; 7452 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7453 return false; 7454 } 7455 7456 final private boolean jj_3R_171() { 7457 if (jj_3R_61()) return true; 7458 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7459 Token xsp; 7460 while (true) { 7461 xsp = jj_scanpos; 7462 if (jj_3R_197()) { jj_scanpos = xsp; break; } 7463 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7464 } 7465 return false; 7466 } 7467 7468 final private boolean jj_3R_179() { 7469 if (jj_3R_196()) return true; 7470 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7471 return false; 7472 } 7473 7474 final private boolean jj_3R_55() { 7475 if (jj_scan_token(LPAREN)) return true; 7476 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7477 Token xsp; 7478 xsp = jj_scanpos; 7479 if (jj_3R_115()) jj_scanpos = xsp; 7480 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7481 if (jj_scan_token(RPAREN)) return true; 7482 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7483 return false; 7484 } 7485 7486 final private boolean jj_3R_213() { 7487 if (jj_scan_token(NULL)) return true; 7488 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7489 return false; 7490 } 7491 7492 final private boolean jj_3R_178() { 7493 if (jj_scan_token(NEW)) return true; 7494 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7495 return false; 7496 } 7497 7498 final private boolean jj_3R_218() { 7499 if (jj_scan_token(FALSE)) return true; 7500 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7501 return false; 7502 } 7503 7504 final private boolean jj_3R_212() { 7505 Token xsp; 7506 xsp = jj_scanpos; 7507 if (jj_3R_217()) { 7508 jj_scanpos = xsp; 7509 if (jj_3R_218()) return true; 7510 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7511 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7512 return false; 7513 } 7514 7515 final private boolean jj_3R_217() { 7516 if (jj_scan_token(TRUE)) return true; 7517 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7518 return false; 7519 } 7520 7521 final private boolean jj_3R_177() { 7522 if (jj_scan_token(SUPER)) return true; 7523 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7524 return false; 7525 } 7526 7527 final private boolean jj_3R_207() { 7528 if (jj_3R_213()) return true; 7529 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7530 return false; 7531 } 7532 7533 final private boolean jj_3R_206() { 7534 if (jj_3R_212()) return true; 7535 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7536 return false; 7537 } 7538 7539 final private boolean jj_3R_205() { 7540 if (jj_scan_token(STRING_LITERAL)) return true; 7541 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7542 return false; 7543 } 7544 7545 final private boolean jj_3R_204() { 7546 if (jj_scan_token(CHARACTER_LITERAL)) return true; 7547 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7548 return false; 7549 } 7550 7551 final private boolean jj_3R_203() { 7552 if (jj_scan_token(FLOATING_POINT_LITERAL)) return true; 7553 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7554 return false; 7555 } 7556 7557 final private boolean jj_3R_176() { 7558 if (jj_scan_token(THIS)) return true; 7559 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7560 return false; 7561 } 7562 7563 final private boolean jj_3R_196() { 7564 Token xsp; 7565 xsp = jj_scanpos; 7566 if (jj_3R_202()) { 7567 jj_scanpos = xsp; 7568 if (jj_3R_203()) { 7569 jj_scanpos = xsp; 7570 if (jj_3R_204()) { 7571 jj_scanpos = xsp; 7572 if (jj_3R_205()) { 7573 jj_scanpos = xsp; 7574 if (jj_3R_206()) { 7575 jj_scanpos = xsp; 7576 if (jj_3R_207()) return true; 7577 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7578 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7579 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7580 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7581 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7582 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7583 return false; 7584 } 7585 7586 final private boolean jj_3R_202() { 7587 if (jj_scan_token(INTEGER_LITERAL)) return true; 7588 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7589 return false; 7590 } 7591 7592 final private boolean jj_3R_128() { 7593 if (jj_3R_55()) return true; 7594 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7595 return false; 7596 } 7597 7598 final private boolean jj_3R_127() { 7599 if (jj_scan_token(DOT)) return true; 7600 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7601 if (jj_scan_token(IDENTIFIER)) return true; 7602 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7603 return false; 7604 } 7605 7606 final private boolean jj_3R_126() { 7607 if (jj_scan_token(LBRACKET)) return true; 7608 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7609 if (jj_3R_61()) return true; 7610 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7611 if (jj_scan_token(RBRACKET)) return true; 7612 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7613 return false; 7614 } 7615 7616 final private boolean jj_3_24() { 7617 if (jj_scan_token(DOT)) return true; 7618 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7619 if (jj_3R_60()) return true; 7620 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7621 return false; 7622 } 7623 7624 final private boolean jj_3_21() { 7625 if (jj_3R_59()) return true; 7626 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7627 if (jj_scan_token(DOT)) return true; 7628 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7629 if (jj_scan_token(CLASS)) return true; 7630 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7631 return false; 7632 } 7633 7634 final private boolean jj_3_23() { 7635 if (jj_scan_token(DOT)) return true; 7636 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7637 if (jj_scan_token(SUPER)) return true; 7638 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7639 return false; 7640 } 7641 7642 final private boolean jj_3R_58() { 7643 Token xsp; 7644 xsp = jj_scanpos; 7645 if (jj_3_22()) { 7646 jj_scanpos = xsp; 7647 if (jj_3_23()) { 7648 jj_scanpos = xsp; 7649 if (jj_3_24()) { 7650 jj_scanpos = xsp; 7651 if (jj_3R_126()) { 7652 jj_scanpos = xsp; 7653 if (jj_3R_127()) { 7654 jj_scanpos = xsp; 7655 if (jj_3R_128()) return true; 7656 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7657 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7658 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7659 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7660 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7661 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7662 return false; 7663 } 7664 7665 final private boolean jj_3_22() { 7666 if (jj_scan_token(DOT)) return true; 7667 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7668 if (jj_scan_token(THIS)) return true; 7669 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7670 return false; 7671 } 7672 7673 final private boolean jj_3_20() { 7674 if (jj_3R_58()) return true; 7675 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7676 return false; 7677 } 7678 7679 final private boolean jj_3R_402() { 7680 if (jj_scan_token(DECR)) return true; 7681 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7682 return false; 7683 } 7684 7685 final private boolean jj_3R_175() { 7686 if (jj_scan_token(IDENTIFIER)) return true; 7687 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7688 return false; 7689 } 7690 7691 final private boolean jj_3R_170() { 7692 if (jj_3R_47()) return true; 7693 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7694 return false; 7695 } 7696 7697 final private boolean jj_3R_169() { 7698 if (jj_3R_59()) return true; 7699 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7700 if (jj_scan_token(DOT)) return true; 7701 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7702 if (jj_scan_token(CLASS)) return true; 7703 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7704 return false; 7705 } 7706 7707 final private boolean jj_3R_168() { 7708 if (jj_3R_60()) return true; 7709 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7710 return false; 7711 } 7712 7713 final private boolean jj_3R_167() { 7714 if (jj_scan_token(LPAREN)) return true; 7715 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7716 if (jj_3R_61()) return true; 7717 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7718 if (jj_scan_token(RPAREN)) return true; 7719 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7720 return false; 7721 } 7722 7723 final private boolean jj_3R_174() { 7724 if (jj_scan_token(LPAREN)) return true; 7725 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7726 return false; 7727 } 7728 7729 final private boolean jj_3R_401() { 7730 if (jj_scan_token(INCR)) return true; 7731 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7732 return false; 7733 } 7734 7735 final private boolean jj_3R_389() { 7736 Token xsp; 7737 xsp = jj_scanpos; 7738 if (jj_3R_401()) { 7739 jj_scanpos = xsp; 7740 if (jj_3R_402()) return true; 7741 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7742 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7743 return false; 7744 } 7745 7746 final private boolean jj_3R_166() { 7747 if (jj_scan_token(SUPER)) return true; 7748 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7749 if (jj_scan_token(DOT)) return true; 7750 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7751 if (jj_scan_token(IDENTIFIER)) return true; 7752 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7753 return false; 7754 } 7755 7756 final private boolean jj_3R_165() { 7757 if (jj_scan_token(THIS)) return true; 7758 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7759 return false; 7760 } 7761 7762 final private boolean jj_3R_114() { 7763 Token xsp; 7764 xsp = jj_scanpos; 7765 if (jj_3R_164()) { 7766 jj_scanpos = xsp; 7767 if (jj_3R_165()) { 7768 jj_scanpos = xsp; 7769 if (jj_3R_166()) { 7770 jj_scanpos = xsp; 7771 if (jj_3R_167()) { 7772 jj_scanpos = xsp; 7773 if (jj_3R_168()) { 7774 jj_scanpos = xsp; 7775 if (jj_3R_169()) { 7776 jj_scanpos = xsp; 7777 if (jj_3R_170()) return true; 7778 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7779 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7780 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7781 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7782 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7783 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7784 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7785 return false; 7786 } 7787 7788 final private boolean jj_3R_164() { 7789 if (jj_3R_196()) return true; 7790 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7791 return false; 7792 } 7793 7794 final private boolean jj_3R_173() { 7795 if (jj_scan_token(BANG)) return true; 7796 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7797 return false; 7798 } 7799 7800 final private boolean jj_3_19() { 7801 if (jj_scan_token(LPAREN)) return true; 7802 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7803 if (jj_3R_57()) return true; 7804 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7805 return false; 7806 } 7807 7808 final private boolean jj_3R_54() { 7809 if (jj_3R_114()) return true; 7810 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7811 Token xsp; 7812 while (true) { 7813 xsp = jj_scanpos; 7814 if (jj_3_20()) { jj_scanpos = xsp; break; } 7815 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7816 } 7817 return false; 7818 } 7819 7820 final private boolean jj_3R_172() { 7821 if (jj_scan_token(TILDE)) return true; 7822 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7823 return false; 7824 } 7825 7826 final private boolean jj_3R_369() { 7827 if (jj_scan_token(LPAREN)) return true; 7828 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7829 if (jj_3R_64()) return true; 7830 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7831 if (jj_scan_token(RPAREN)) return true; 7832 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7833 if (jj_3R_300()) return true; 7834 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7835 return false; 7836 } 7837 7838 final private boolean jj_3R_359() { 7839 Token xsp; 7840 xsp = jj_scanpos; 7841 if (jj_3R_368()) { 7842 jj_scanpos = xsp; 7843 if (jj_3R_369()) return true; 7844 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7845 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7846 return false; 7847 } 7848 7849 final private boolean jj_3R_368() { 7850 if (jj_scan_token(LPAREN)) return true; 7851 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7852 if (jj_3R_64()) return true; 7853 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7854 if (jj_scan_token(RPAREN)) return true; 7855 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7856 if (jj_3R_265()) return true; 7857 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7858 return false; 7859 } 7860 7861 final private boolean jj_3_18() { 7862 if (jj_scan_token(LPAREN)) return true; 7863 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7864 if (jj_3R_47()) return true; 7865 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7866 if (jj_scan_token(LBRACKET)) return true; 7867 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7868 return false; 7869 } 7870 7871 final private boolean jj_3R_360() { 7872 if (jj_3R_54()) return true; 7873 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7874 Token xsp; 7875 xsp = jj_scanpos; 7876 if (jj_3R_389()) jj_scanpos = xsp; 7877 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7878 return false; 7879 } 7880 7881 final private boolean jj_3R_117() { 7882 if (jj_scan_token(LPAREN)) return true; 7883 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7884 if (jj_3R_47()) return true; 7885 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7886 if (jj_scan_token(RPAREN)) return true; 7887 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7888 Token xsp; 7889 xsp = jj_scanpos; 7890 if (jj_3R_172()) { 7891 jj_scanpos = xsp; 7892 if (jj_3R_173()) { 7893 jj_scanpos = xsp; 7894 if (jj_3R_174()) { 7895 jj_scanpos = xsp; 7896 if (jj_3R_175()) { 7897 jj_scanpos = xsp; 7898 if (jj_3R_176()) { 7899 jj_scanpos = xsp; 7900 if (jj_3R_177()) { 7901 jj_scanpos = xsp; 7902 if (jj_3R_178()) { 7903 jj_scanpos = xsp; 7904 if (jj_3R_179()) return true; 7905 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7906 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7907 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7908 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7909 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7910 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7911 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7912 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7913 return false; 7914 } 7915 7916 final private boolean jj_3R_299() { 7917 if (jj_scan_token(MINUS)) return true; 7918 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7919 return false; 7920 } 7921 7922 final private boolean jj_3_16() { 7923 if (jj_3R_56()) return true; 7924 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7925 return false; 7926 } 7927 7928 final private boolean jj_3R_116() { 7929 if (jj_scan_token(LPAREN)) return true; 7930 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7931 if (jj_3R_47()) return true; 7932 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7933 if (jj_scan_token(LBRACKET)) return true; 7934 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7935 if (jj_scan_token(RBRACKET)) return true; 7936 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7937 return false; 7938 } 7939 7940 final private boolean jj_3R_56() { 7941 Token xsp; 7942 xsp = jj_scanpos; 7943 if (jj_3_17()) { 7944 jj_scanpos = xsp; 7945 if (jj_3R_116()) { 7946 jj_scanpos = xsp; 7947 if (jj_3R_117()) return true; 7948 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7949 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7950 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7951 return false; 7952 } 7953 7954 final private boolean jj_3_17() { 7955 if (jj_scan_token(LPAREN)) return true; 7956 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7957 if (jj_3R_57()) return true; 7958 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7959 return false; 7960 } 7961 7962 final private boolean jj_3R_358() { 7963 if (jj_scan_token(BANG)) return true; 7964 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7965 return false; 7966 } 7967 7968 final private boolean jj_3R_356() { 7969 if (jj_scan_token(REM)) return true; 7970 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7971 return false; 7972 } 7973 7974 final private boolean jj_3R_345() { 7975 if (jj_scan_token(MINUS)) return true; 7976 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7977 return false; 7978 } 7979 7980 final private boolean jj_3R_348() { 7981 if (jj_3R_360()) return true; 7982 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7983 return false; 7984 } 7985 7986 final private boolean jj_3R_357() { 7987 if (jj_scan_token(TILDE)) return true; 7988 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7989 return false; 7990 } 7991 7992 final private boolean jj_3R_355() { 7993 if (jj_scan_token(SLASH)) return true; 7994 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7995 return false; 7996 } 7997 7998 final private boolean jj_3R_347() { 7999 if (jj_3R_359()) return true; 8000 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8001 return false; 8002 } 8003 8004 final private boolean jj_3R_297() { 8005 if (jj_scan_token(RUNSIGNEDSHIFT)) return true; 8006 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8007 return false; 8008 } 8009 8010 final private boolean jj_3R_346() { 8011 Token xsp; 8012 xsp = jj_scanpos; 8013 if (jj_3R_357()) { 8014 jj_scanpos = xsp; 8015 if (jj_3R_358()) return true; 8016 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8017 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8018 if (jj_3R_265()) return true; 8019 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8020 return false; 8021 } 8022 8023 final private boolean jj_3R_300() { 8024 Token xsp; 8025 xsp = jj_scanpos; 8026 if (jj_3R_346()) { 8027 jj_scanpos = xsp; 8028 if (jj_3R_347()) { 8029 jj_scanpos = xsp; 8030 if (jj_3R_348()) return true; 8031 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8032 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8033 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8034 return false; 8035 } 8036 8037 final private boolean jj_3R_344() { 8038 if (jj_scan_token(PLUS)) return true; 8039 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8040 return false; 8041 } 8042 8043 final private boolean jj_3R_275() { 8044 if (jj_scan_token(GE)) return true; 8045 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8046 return false; 8047 } 8048 8049 final private boolean jj_3R_294() { 8050 Token xsp; 8051 xsp = jj_scanpos; 8052 if (jj_3R_344()) { 8053 jj_scanpos = xsp; 8054 if (jj_3R_345()) return true; 8055 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8056 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8057 if (jj_3R_257()) return true; 8058 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8059 return false; 8060 } 8061 8062 final private boolean jj_3R_354() { 8063 if (jj_scan_token(STAR)) return true; 8064 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8065 return false; 8066 } 8067 8068 final private boolean jj_3R_211() { 8069 if (jj_scan_token(DECR)) return true; 8070 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8071 if (jj_3R_54()) return true; 8072 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8073 return false; 8074 } 8075 8076 final private boolean jj_3R_343() { 8077 Token xsp; 8078 xsp = jj_scanpos; 8079 if (jj_3R_354()) { 8080 jj_scanpos = xsp; 8081 if (jj_3R_355()) { 8082 jj_scanpos = xsp; 8083 if (jj_3R_356()) return true; 8084 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8085 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8086 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8087 if (jj_3R_265()) return true; 8088 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8089 return false; 8090 } 8091 8092 final private boolean jj_3R_296() { 8093 if (jj_scan_token(RSIGNEDSHIFT)) return true; 8094 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8095 return false; 8096 } 8097 8098 final private boolean jj_3R_274() { 8099 if (jj_scan_token(LE)) return true; 8100 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8101 return false; 8102 } 8103 8104 final private boolean jj_3R_210() { 8105 if (jj_scan_token(INCR)) return true; 8106 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8107 if (jj_3R_54()) return true; 8108 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8109 return false; 8110 } 8111 8112 final private boolean jj_3R_295() { 8113 if (jj_scan_token(LSHIFT)) return true; 8114 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8115 return false; 8116 } 8117 8118 final private boolean jj_3R_271() { 8119 Token xsp; 8120 xsp = jj_scanpos; 8121 if (jj_3R_295()) { 8122 jj_scanpos = xsp; 8123 if (jj_3R_296()) { 8124 jj_scanpos = xsp; 8125 if (jj_3R_297()) return true; 8126 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8127 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8128 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8129 if (jj_3R_252()) return true; 8130 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8131 return false; 8132 } 8133 8134 final private boolean jj_3R_273() { 8135 if (jj_scan_token(GT)) return true; 8136 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8137 return false; 8138 } 8139 8140 final private boolean jj_3R_279() { 8141 if (jj_3R_300()) return true; 8142 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8143 return false; 8144 } 8145 8146 final private boolean jj_3R_298() { 8147 if (jj_scan_token(PLUS)) return true; 8148 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8149 return false; 8150 } 8151 8152 final private boolean jj_3R_278() { 8153 if (jj_3R_211()) return true; 8154 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8155 return false; 8156 } 8157 8158 final private boolean jj_3R_277() { 8159 if (jj_3R_210()) return true; 8160 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8161 return false; 8162 } 8163 8164 final private boolean jj_3R_265() { 8165 Token xsp; 8166 xsp = jj_scanpos; 8167 if (jj_3R_276()) { 8168 jj_scanpos = xsp; 8169 if (jj_3R_277()) { 8170 jj_scanpos = xsp; 8171 if (jj_3R_278()) { 8172 jj_scanpos = xsp; 8173 if (jj_3R_279()) return true; 8174 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8175 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8176 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8177 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8178 return false; 8179 } 8180 8181 final private boolean jj_3R_276() { 8182 Token xsp; 8183 xsp = jj_scanpos; 8184 if (jj_3R_298()) { 8185 jj_scanpos = xsp; 8186 if (jj_3R_299()) return true; 8187 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8188 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8189 if (jj_3R_265()) return true; 8190 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8191 return false; 8192 } 8193 8194 final private boolean jj_3R_256() { 8195 if (jj_scan_token(NE)) return true; 8196 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8197 return false; 8198 } 8199 8200 final private boolean jj_3R_272() { 8201 if (jj_scan_token(LT)) return true; 8202 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8203 return false; 8204 } 8205 8206 final private boolean jj_3R_264() { 8207 Token xsp; 8208 xsp = jj_scanpos; 8209 if (jj_3R_272()) { 8210 jj_scanpos = xsp; 8211 if (jj_3R_273()) { 8212 jj_scanpos = xsp; 8213 if (jj_3R_274()) { 8214 jj_scanpos = xsp; 8215 if (jj_3R_275()) return true; 8216 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8217 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8218 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8219 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8220 if (jj_3R_247()) return true; 8221 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8222 return false; 8223 } 8224 8225 final private boolean jj_3R_254() { 8226 if (jj_scan_token(INSTANCEOF)) return true; 8227 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8228 if (jj_3R_64()) return true; 8229 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8230 return false; 8231 } 8232 8233 final private boolean jj_3R_257() { 8234 if (jj_3R_265()) return true; 8235 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8236 Token xsp; 8237 while (true) { 8238 xsp = jj_scanpos; 8239 if (jj_3R_343()) { jj_scanpos = xsp; break; } 8240 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8241 } 8242 return false; 8243 } 8244 8245 final private boolean jj_3R_255() { 8246 if (jj_scan_token(EQ)) return true; 8247 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8248 return false; 8249 } 8250 8251 final private boolean jj_3R_251() { 8252 Token xsp; 8253 xsp = jj_scanpos; 8254 if (jj_3R_255()) { 8255 jj_scanpos = xsp; 8256 if (jj_3R_256()) return true; 8257 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8258 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8259 if (jj_3R_239()) return true; 8260 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8261 return false; 8262 } 8263 8264 final private boolean jj_3R_252() { 8265 if (jj_3R_257()) return true; 8266 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8267 Token xsp; 8268 while (true) { 8269 xsp = jj_scanpos; 8270 if (jj_3R_294()) { jj_scanpos = xsp; break; } 8271 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8272 } 8273 return false; 8274 } 8275 8276 final private boolean jj_3R_247() { 8277 if (jj_3R_252()) return true; 8278 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8279 Token xsp; 8280 while (true) { 8281 xsp = jj_scanpos; 8282 if (jj_3R_271()) { jj_scanpos = xsp; break; } 8283 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8284 } 8285 return false; 8286 } 8287 8288 final private boolean jj_3R_246() { 8289 if (jj_scan_token(BIT_AND)) return true; 8290 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8291 if (jj_3R_234()) return true; 8292 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8293 return false; 8294 } 8295 8296 final private boolean jj_3R_243() { 8297 if (jj_3R_247()) return true; 8298 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8299 Token xsp; 8300 while (true) { 8301 xsp = jj_scanpos; 8302 if (jj_3R_264()) { jj_scanpos = xsp; break; } 8303 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8304 } 8305 return false; 8306 } 8307 8308 final private boolean jj_3R_238() { 8309 if (jj_scan_token(BIT_OR)) return true; 8310 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8311 if (jj_3R_216()) return true; 8312 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8313 return false; 8314 } 8315 8316 final private boolean jj_3R_239() { 8317 if (jj_3R_243()) return true; 8318 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8319 Token xsp; 8320 xsp = jj_scanpos; 8321 if (jj_3R_254()) jj_scanpos = xsp; 8322 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8323 return false; 8324 } 8325 8326 final private boolean jj_3R_242() { 8327 if (jj_scan_token(XOR)) return true; 8328 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8329 if (jj_3R_232()) return true; 8330 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8331 return false; 8332 } 8333 8334 final private boolean jj_3R_233() { 8335 if (jj_scan_token(SC_AND)) return true; 8336 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8337 if (jj_3R_209()) return true; 8338 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8339 return false; 8340 } 8341 8342 final private boolean jj_3R_234() { 8343 if (jj_3R_239()) return true; 8344 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8345 Token xsp; 8346 while (true) { 8347 xsp = jj_scanpos; 8348 if (jj_3R_251()) { jj_scanpos = xsp; break; } 8349 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8350 } 8351 return false; 8352 } 8353 8354 final private boolean jj_3R_219() { 8355 if (jj_scan_token(SC_OR)) return true; 8356 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8357 if (jj_3R_198()) return true; 8358 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8359 return false; 8360 } 8361 8362 final private boolean jj_3R_232() { 8363 if (jj_3R_234()) return true; 8364 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8365 Token xsp; 8366 while (true) { 8367 xsp = jj_scanpos; 8368 if (jj_3R_246()) { jj_scanpos = xsp; break; } 8369 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8370 } 8371 return false; 8372 } 8373 8374 final private boolean jj_3R_214() { 8375 if (jj_scan_token(HOOK)) return true; 8376 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8377 if (jj_3R_61()) return true; 8378 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8379 if (jj_scan_token(COLON)) return true; 8380 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8381 if (jj_3R_132()) return true; 8382 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8383 return false; 8384 } 8385 8386 final private boolean jj_3R_216() { 8387 if (jj_3R_232()) return true; 8388 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8389 Token xsp; 8390 while (true) { 8391 xsp = jj_scanpos; 8392 if (jj_3R_242()) { jj_scanpos = xsp; break; } 8393 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8394 } 8395 return false; 8396 } 8397 8398 final private boolean jj_3R_209() { 8399 if (jj_3R_216()) return true; 8400 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8401 Token xsp; 8402 while (true) { 8403 xsp = jj_scanpos; 8404 if (jj_3R_238()) { jj_scanpos = xsp; break; } 8405 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8406 } 8407 return false; 8408 } 8409 8410 final private boolean jj_3R_198() { 8411 if (jj_3R_209()) return true; 8412 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8413 Token xsp; 8414 while (true) { 8415 xsp = jj_scanpos; 8416 if (jj_3R_233()) { jj_scanpos = xsp; break; } 8417 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8418 } 8419 return false; 8420 } 8421 8422 public JavaParserTokenManager token_source; 8423 JavaCharStream jj_input_stream; 8424 public Token token, jj_nt; 8425 private int jj_ntk; 8426 private Token jj_scanpos, jj_lastpos; 8427 private int jj_la; 8428 public boolean lookingAhead = false; 8429 private boolean jj_semLA; 8430 private int jj_gen; 8431 final private int[] jj_la1 = new int[113]; 8432 static private int[] jj_la1_0; 8433 static private int[] jj_la1_1; 8434 static private int[] jj_la1_2; 8435 static private int[] jj_la1_3; 8436 static { 8437 jj_la1_0(); 8438 jj_la1_1(); 8439 jj_la1_2(); 8440 jj_la1_3(); 8441 } 8442 private static void jj_la1_0() { 8443 jj_la1_0 = new int[] {0x0,0x0,0x10081000,0x0,0x0,0x0,0x1000,0x10001000,0x10001000,0x4000000,0x0,0x510cb000,0x10001000,0x10001000,0x5104a000,0x10001000,0x10001000,0x1000,0x1000,0x10001000,0x10001000,0x4000000,0x510cb000,0x5104a000,0x10000000,0x10000000,0x0,0x0,0x0,0x4904a000,0x4904a000,0x0,0x10001000,0x10001000,0x0,0x0,0x0,0x0,0x5104a000,0x10000000,0x0,0x0,0x0,0x4904a000,0x0,0x4104a000,0x0,0x4104a000,0x4104a000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4904a000,0x0,0x0,0x4904a000,0x8000000,0x0,0x0,0x0,0x0,0x8000000,0x0,0x0,0x8000000,0x8000000,0x4904a000,0x0,0x0,0x0,0x0,0x0,0x0,0xc9a4e000,0x10000000,0x80000,0x10000000,0x0,0x0,0x0,0x4904a000,0x410000,0x410000,0x2000000,0x5904a000,0x4904a000,0x4904a000,0x4904a000,0x0,0x0,0x0,0x4904a000,0x20000,0x20000000,0x0,}; 8444 } 8445 private static void jj_la1_1() { 8446 jj_la1_1 = new int[] {0x800,0x8,0x40004040,0x0,0x0,0x0,0x40004040,0x40004000,0x40004000,0x0,0x4,0x591371e0,0x40027000,0x40027000,0x110370a0,0x40127100,0x40127100,0x40004000,0x40004000,0x40027000,0x40027000,0x0,0x591371e0,0x110370a0,0x11027000,0x11027000,0x0,0x0,0x0,0x8a2506a0,0x8a2506a0,0x0,0x40127100,0x40127100,0x800000,0x0,0x0,0x0,0x100a0,0x0,0x7000,0x7000,0x800000,0x8a2506a0,0x20000,0x100a0,0x0,0x100a0,0x80100a0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8a2506a0,0x0,0x0,0x8a2506a0,0x82240600,0x0,0x0,0x0,0x0,0x82240600,0x0,0x0,0x82000400,0x2000000,0x8a2506a0,0x0,0x0,0x0,0x200,0x0,0x0,0xae7d86a2,0x0,0x40,0x0,0x0,0x0,0x0,0x8a2506a0,0x0,0x0,0x0,0x8a2506a0,0x8a2506a0,0x8a2506a0,0x8a2506a0,0x0,0x0,0x0,0x8a2506a0,0x0,0x0,0x0,}; 8447 } 8448 private static void jj_la1_2() { 8449 jj_la1_2 = new int[] {0x0,0x0,0x10000,0x0,0x0,0x40000,0x10000,0x0,0x0,0x0,0x0,0x11080,0x0,0x0,0x10080,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10080,0x10080,0x0,0x0,0x20000,0x80000,0x4000,0xc014e8,0xc014e8,0x20000,0x0,0x0,0x0,0x11000,0x4000,0x20000,0x80,0x0,0x0,0x0,0x0,0x4e8,0x0,0x80,0x4000,0x0,0x80,0x20000,0x80000,0x80000,0x1000000,0x40000000,0x80000000,0x0,0x0,0x0,0x24000000,0x24000000,0x0,0x18300000,0x18300000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xc004e8,0xc00000,0xc00000,0x4e8,0xc004e8,0x400,0x0,0x0,0x400,0x468,0x80,0x44400,0x68,0x0,0xc004e8,0x20000,0x1000,0x4400,0x0,0x4000,0x4000,0x114e8,0x0,0x0,0x0,0x20000,0x80000,0x80000,0x4e8,0x0,0x0,0x0,0x4e8,0xc004e8,0x4e8,0x4e8,0x20000,0x80,0x80,0xc004e8,0x0,0x0,0x2000000,}; 8450 } 8451 private static void jj_la1_3() { 8452 jj_la1_3 = new int[] {0x0,0x0,0x0,0x1000000,0x2000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf,0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xffe000,0xffe000,0x0,0x0,0x0,0x80,0x100,0x40,0x0,0x0,0x0,0x0,0x0,0x1c00,0x1c00,0xc,0xc,0x230,0x230,0xc,0xf,0x0,0x0,0x0,0x0,0x0,0x3,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x0,0xffe003,0xffe003,0x3,0x0,0x0,0x0,0x3,0xf,0x3,0x3,0x0,0x0,0x0,0xf,0x0,0x0,0x0,}; 8453 } 8454 final private JJCalls[] jj_2_rtns = new JJCalls[34]; 8455 private boolean jj_rescan = false; 8456 private int jj_gc = 0; 8457 8458 public JavaParser(java.io.InputStream stream) { 8459 jj_input_stream = new JavaCharStream(stream, 1, 1); 8460 token_source = new JavaParserTokenManager(jj_input_stream); 8461 token = new Token(); 8462 jj_ntk = -1; 8463 jj_gen = 0; 8464 for (int i = 0; i < 113; i++) jj_la1[i] = -1; 8465 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 8466 } 8467 8468 public void ReInit(java.io.InputStream stream) { 8469 jj_input_stream.ReInit(stream, 1, 1); 8470 token_source.ReInit(jj_input_stream); 8471 token = new Token(); 8472 jj_ntk = -1; 8473 jjtree.reset(); 8474 jj_gen = 0; 8475 for (int i = 0; i < 113; i++) jj_la1[i] = -1; 8476 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 8477 } 8478 8479 public JavaParser(java.io.Reader stream) { 8480 jj_input_stream = new JavaCharStream(stream, 1, 1); 8481 token_source = new JavaParserTokenManager(jj_input_stream); 8482 token = new Token(); 8483 jj_ntk = -1; 8484 jj_gen = 0; 8485 for (int i = 0; i < 113; i++) jj_la1[i] = -1; 8486 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 8487 } 8488 8489 public void ReInit(java.io.Reader stream) { 8490 jj_input_stream.ReInit(stream, 1, 1); 8491 token_source.ReInit(jj_input_stream); 8492 token = new Token(); 8493 jj_ntk = -1; 8494 jjtree.reset(); 8495 jj_gen = 0; 8496 for (int i = 0; i < 113; i++) jj_la1[i] = -1; 8497 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 8498 } 8499 8500 public JavaParser(JavaParserTokenManager tm) { 8501 token_source = tm; 8502 token = new Token(); 8503 jj_ntk = -1; 8504 jj_gen = 0; 8505 for (int i = 0; i < 113; i++) jj_la1[i] = -1; 8506 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 8507 } 8508 8509 public void ReInit(JavaParserTokenManager tm) { 8510 token_source = tm; 8511 token = new Token(); 8512 jj_ntk = -1; 8513 jjtree.reset(); 8514 jj_gen = 0; 8515 for (int i = 0; i < 113; i++) jj_la1[i] = -1; 8516 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 8517 } 8518 8519 final private Token jj_consume_token(int kind) throws ParseException { 8520 Token oldToken; 8521 if ((oldToken = token).next != null) token = token.next; 8522 else token = token.next = token_source.getNextToken(); 8523 jj_ntk = -1; 8524 if (token.kind == kind) { 8525 jj_gen++; 8526 if (++jj_gc > 100) { 8527 jj_gc = 0; 8528 for (int i = 0; i < jj_2_rtns.length; i++) { 8529 JJCalls c = jj_2_rtns[i]; 8530 while (c != null) { 8531 if (c.gen < jj_gen) c.first = null; 8532 c = c.next; 8533 } 8534 } 8535 } 8536 return token; 8537 } 8538 token = oldToken; 8539 jj_kind = kind; 8540 throw generateParseException(); 8541 } 8542 8543 final private boolean jj_scan_token(int kind) { 8544 if (jj_scanpos == jj_lastpos) { 8545 jj_la--; 8546 if (jj_scanpos.next == null) { 8547 jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken(); 8548 } else { 8549 jj_lastpos = jj_scanpos = jj_scanpos.next; 8550 } 8551 } else { 8552 jj_scanpos = jj_scanpos.next; 8553 } 8554 if (jj_rescan) { 8555 int i = 0; Token tok = token; 8556 while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; } 8557 if (tok != null) jj_add_error_token(kind, i); 8558 } 8559 return (jj_scanpos.kind != kind); 8560 } 8561 8562 final public Token getNextToken() { 8563 if (token.next != null) token = token.next; 8564 else token = token.next = token_source.getNextToken(); 8565 jj_ntk = -1; 8566 jj_gen++; 8567 return token; 8568 } 8569 8570 final public Token getToken(int index) { 8571 Token t = lookingAhead ? jj_scanpos : token; 8572 for (int i = 0; i < index; i++) { 8573 if (t.next != null) t = t.next; 8574 else t = t.next = token_source.getNextToken(); 8575 } 8576 return t; 8577 } 8578 8579 final private int jj_ntk() { 8580 if ((jj_nt=token.next) == null) 8581 return (jj_ntk = (token.next=token_source.getNextToken()).kind); 8582 else 8583 return (jj_ntk = jj_nt.kind); 8584 } 8585 8586 private java.util.Vector jj_expentries = new java.util.Vector(); 8587 private int[] jj_expentry; 8588 private int jj_kind = -1; 8589 private int[] jj_lasttokens = new int[100]; 8590 private int jj_endpos; 8591 8592 private void jj_add_error_token(int kind, int pos) { 8593 if (pos >= 100) return; 8594 if (pos == jj_endpos + 1) { 8595 jj_lasttokens[jj_endpos++] = kind; 8596 } else if (jj_endpos != 0) { 8597 jj_expentry = new int[jj_endpos]; 8598 for (int i = 0; i < jj_endpos; i++) { 8599 jj_expentry[i] = jj_lasttokens[i]; 8600 } 8601 boolean exists = false; 8602 for (java.util.Enumeration enum = jj_expentries.elements(); enum.hasMoreElements();) { 8603 int[] oldentry = (int[])(enum.nextElement()); 8604 if (oldentry.length == jj_expentry.length) { 8605 exists = true; 8606 for (int i = 0; i < jj_expentry.length; i++) { 8607 if (oldentry[i] != jj_expentry[i]) { 8608 exists = false; 8609 break; 8610 } 8611 } 8612 if (exists) break; 8613 } 8614 } 8615 if (!exists) jj_expentries.addElement(jj_expentry); 8616 if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind; 8617 } 8618 } 8619 8620 public ParseException generateParseException() { 8621 jj_expentries.removeAllElements(); 8622 boolean[] la1tokens = new boolean[122]; 8623 for (int i = 0; i < 122; i++) { 8624 la1tokens[i] = false; 8625 } 8626 if (jj_kind >= 0) { 8627 la1tokens[jj_kind] = true; 8628 jj_kind = -1; 8629 } 8630 for (int i = 0; i < 113; i++) { 8631 if (jj_la1[i] == jj_gen) { 8632 for (int j = 0; j < 32; j++) { 8633 if ((jj_la1_0[i] & (1<<j)) != 0) { 8634 la1tokens[j] = true; 8635 } 8636 if ((jj_la1_1[i] & (1<<j)) != 0) { 8637 la1tokens[32+j] = true; 8638 } 8639 if ((jj_la1_2[i] & (1<<j)) != 0) { 8640 la1tokens[64+j] = true; 8641 } 8642 if ((jj_la1_3[i] & (1<<j)) != 0) { 8643 la1tokens[96+j] = true; 8644 } 8645 } 8646 } 8647 } 8648 for (int i = 0; i < 122; i++) { 8649 if (la1tokens[i]) { 8650 jj_expentry = new int[1]; 8651 jj_expentry[0] = i; 8652 jj_expentries.addElement(jj_expentry); 8653 } 8654 } 8655 jj_endpos = 0; 8656 jj_rescan_token(); 8657 jj_add_error_token(0, 0); 8658 int[][] exptokseq = new int[jj_expentries.size()][]; 8659 for (int i = 0; i < jj_expentries.size(); i++) { 8660 exptokseq[i] = (int[])jj_expentries.elementAt(i); 8661 } 8662 return new ParseException(token, exptokseq, tokenImage); 8663 } 8664 8665 final public void enable_tracing() { 8666 } 8667 8668 final public void disable_tracing() { 8669 } 8670 8671 final private void jj_rescan_token() { 8672 jj_rescan = true; 8673 for (int i = 0; i < 34; i++) { 8674 JJCalls p = jj_2_rtns[i]; 8675 do { 8676 if (p.gen > jj_gen) { 8677 jj_la = p.arg; jj_lastpos = jj_scanpos = p.first; 8678 switch (i) { 8679 case 0: jj_3_1(); break; 8680 case 1: jj_3_2(); break; 8681 case 2: jj_3_3(); break; 8682 case 3: jj_3_4(); break; 8683 case 4: jj_3_5(); break; 8684 case 5: jj_3_6(); break; 8685 case 6: jj_3_7(); break; 8686 case 7: jj_3_8(); break; 8687 case 8: jj_3_9(); break; 8688 case 9: jj_3_10(); break; 8689 case 10: jj_3_11(); break; 8690 case 11: jj_3_12(); break; 8691 case 12: jj_3_13(); break; 8692 case 13: jj_3_14(); break; 8693 case 14: jj_3_15(); break; 8694 case 15: jj_3_16(); break; 8695 case 16: jj_3_17(); break; 8696 case 17: jj_3_18(); break; 8697 case 18: jj_3_19(); break; 8698 case 19: jj_3_20(); break; 8699 case 20: jj_3_21(); break; 8700 case 21: jj_3_22(); break; 8701 case 22: jj_3_23(); break; 8702 case 23: jj_3_24(); break; 8703 case 24: jj_3_25(); break; 8704 case 25: jj_3_26(); break; 8705 case 26: jj_3_27(); break; 8706 case 27: jj_3_28(); break; 8707 case 28: jj_3_29(); break; 8708 case 29: jj_3_30(); break; 8709 case 30: jj_3_31(); break; 8710 case 31: jj_3_32(); break; 8711 case 32: jj_3_33(); break; 8712 case 33: jj_3_34(); break; 8713 } 8714 } 8715 p = p.next; 8716 } while (p != null); 8717 } 8718 jj_rescan = false; 8719 } 8720 8721 final private void jj_save(int index, int xla) { 8722 JJCalls p = jj_2_rtns[index]; 8723 while (p.gen > jj_gen) { 8724 if (p.next == null) { p = p.next = new JJCalls(); break; } 8725 p = p.next; 8726 } 8727 p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla; 8728 } 8729 8730 static final class JJCalls { 8731 int gen; 8732 Token first; 8733 int arg; 8734 JJCalls next; 8735 } 8736 8737 }

This page was automatically generated by Maven