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

This page was automatically generated by Maven