MCPcopy Create free account
hub / github.com/beanshell/beanshell / Statement

Method Statement

src/bsh/Parser.java:2749–2836  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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) {

Callers 7

LabeledStatementMethod · 0.95
BlockStatementMethod · 0.95
IfStatementMethod · 0.95
WhileStatementMethod · 0.95
DoStatementMethod · 0.95
ForStatementMethod · 0.95
EnhancedForStatementMethod · 0.95

Calls 15

jj_2_22Method · 0.95
LabeledStatementMethod · 0.95
jj_ntkMethod · 0.95
BlockMethod · 0.95
EmptyStatementMethod · 0.95
StatementExpressionMethod · 0.95
jj_consume_tokenMethod · 0.95
SwitchStatementMethod · 0.95
IfStatementMethod · 0.95
WhileStatementMethod · 0.95
DoStatementMethod · 0.95
isRegularForStatementMethod · 0.95

Tested by

no test coverage detected