()
| 730 | * And For 'and' '&&', then Equality |
| 731 | */ |
| 732 | final public void And() throws ParseException { |
| 733 | Equality(); |
| 734 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 735 | case AND0: |
| 736 | case AND1: { |
| 737 | AstAnd jjtn001 = new AstAnd(JJTAND); |
| 738 | boolean jjtc001 = true; |
| 739 | jjtree.openNodeScope(jjtn001); |
| 740 | try { |
| 741 | label_8: |
| 742 | while (true) { |
| 743 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 744 | case AND0: { |
| 745 | jj_consume_token(AND0); |
| 746 | break; |
| 747 | } |
| 748 | case AND1: { |
| 749 | jj_consume_token(AND1); |
| 750 | break; |
| 751 | } |
| 752 | default: |
| 753 | jj_la1[13] = jj_gen; |
| 754 | jj_consume_token(-1); |
| 755 | throw new ParseException(); |
| 756 | } |
| 757 | Equality(); |
| 758 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 759 | case AND0: |
| 760 | case AND1: { |
| 761 | ; |
| 762 | break; |
| 763 | } |
| 764 | default: |
| 765 | jj_la1[14] = jj_gen; |
| 766 | break label_8; |
| 767 | } |
| 768 | } |
| 769 | } catch (Throwable jjte001) { |
| 770 | if (jjtc001) { |
| 771 | jjtree.clearNodeScope(jjtn001); |
| 772 | jjtc001 = false; |
| 773 | } else { |
| 774 | jjtree.popNode(); |
| 775 | } |
| 776 | if (jjte001 instanceof RuntimeException) { |
| 777 | { |
| 778 | if (true) { |
| 779 | throw (RuntimeException) jjte001; |
| 780 | } |
| 781 | } |
| 782 | } |
| 783 | if (jjte001 instanceof ParseException) { |
| 784 | { |
| 785 | if (true) { |
| 786 | throw (ParseException) jjte001; |
| 787 | } |
| 788 | } |
| 789 | } |
no test coverage detected