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

This page was automatically generated by Maven