()
| 809 | * Equality For '==' 'eq' '!=' 'ne', then Compare |
| 810 | */ |
| 811 | final public void Equality() throws ParseException { |
| 812 | Compare(); |
| 813 | label_9: |
| 814 | while (true) { |
| 815 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 816 | case EQ0: |
| 817 | case EQ1: |
| 818 | case NE0: |
| 819 | case NE1: { |
| 820 | ; |
| 821 | break; |
| 822 | } |
| 823 | default: |
| 824 | jj_la1[16] = jj_gen; |
| 825 | break label_9; |
| 826 | } |
| 827 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 828 | case EQ0: |
| 829 | case EQ1: { |
| 830 | switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) { |
| 831 | case EQ0: { |
| 832 | jj_consume_token(EQ0); |
| 833 | break; |
| 834 | } |
| 835 | case EQ1: { |
| 836 | jj_consume_token(EQ1); |
| 837 | break; |
| 838 | } |
| 839 | default: |
| 840 | jj_la1[17] = jj_gen; |
| 841 | jj_consume_token(-1); |
| 842 | throw new ParseException(); |
| 843 | } |
| 844 | AstEqual jjtn001 = new AstEqual(JJTEQUAL); |
| 845 | boolean jjtc001 = true; |
| 846 | jjtree.openNodeScope(jjtn001); |
| 847 | try { |
| 848 | Compare(); |
| 849 | } catch (Throwable jjte001) { |
| 850 | if (jjtc001) { |
| 851 | jjtree.clearNodeScope(jjtn001); |
| 852 | jjtc001 = false; |
| 853 | } else { |
| 854 | jjtree.popNode(); |
| 855 | } |
| 856 | if (jjte001 instanceof RuntimeException) { |
| 857 | { |
| 858 | if (true) { |
| 859 | throw (RuntimeException) jjte001; |
| 860 | } |
| 861 | } |
| 862 | } |
| 863 | if (jjte001 instanceof ParseException) { |
| 864 | { |
| 865 | if (true) { |
| 866 | throw (ParseException) jjte001; |
| 867 | } |
| 868 | } |
no test coverage detected