()
| 2747 | * Statement syntax follows. |
| 2748 | */ |
| 2749 | final public void Statement() throws ParseException { |
| 2750 | if (jj_2_22(2)) { |
| 2751 | LabeledStatement(); |
| 2752 | } else { |
| 2753 | switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
| 2754 | case LBRACE: |
| 2755 | Block(); |
| 2756 | break; |
| 2757 | case SEMICOLON: |
| 2758 | EmptyStatement(); |
| 2759 | break; |
| 2760 | case BOOLEAN: |
| 2761 | case BYTE: |
| 2762 | case CHAR: |
| 2763 | case DOUBLE: |
| 2764 | case FALSE: |
| 2765 | case FLOAT: |
| 2766 | case INT: |
| 2767 | case LONG: |
| 2768 | case NEW: |
| 2769 | case NULL: |
| 2770 | case SHORT: |
| 2771 | case TRUE: |
| 2772 | case VOID: |
| 2773 | case INTEGER_LITERAL: |
| 2774 | case FLOATING_POINT_LITERAL: |
| 2775 | case CHARACTER_LITERAL: |
| 2776 | case STRING_LITERAL: |
| 2777 | case LONG_STRING_LITERAL: |
| 2778 | case IDENTIFIER: |
| 2779 | case LPAREN: |
| 2780 | case BANG: |
| 2781 | case TILDE: |
| 2782 | case INCR: |
| 2783 | case DECR: |
| 2784 | case PLUS: |
| 2785 | case MINUS: |
| 2786 | StatementExpression(); |
| 2787 | jj_consume_token(SEMICOLON); |
| 2788 | break; |
| 2789 | case SWITCH: |
| 2790 | SwitchStatement(); |
| 2791 | break; |
| 2792 | case IF: |
| 2793 | IfStatement(); |
| 2794 | break; |
| 2795 | case WHILE: |
| 2796 | WhileStatement(); |
| 2797 | break; |
| 2798 | case DO: |
| 2799 | DoStatement(); |
| 2800 | break; |
| 2801 | default: |
| 2802 | jj_la1[73] = jj_gen; |
| 2803 | if (isRegularForStatement()) { |
| 2804 | ForStatement(); |
| 2805 | } else { |
| 2806 | switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
no test coverage detected