()
| 3047 | } |
| 3048 | |
| 3049 | final public void IfStatement() throws ParseException { |
| 3050 | /*@bgen(jjtree) IfStatement */ |
| 3051 | BSHIfStatement jjtn000 = new BSHIfStatement(JJTIFSTATEMENT); |
| 3052 | boolean jjtc000 = true; |
| 3053 | jjtree.openNodeScope(jjtn000); |
| 3054 | jjtreeOpenNodeScope(jjtn000); |
| 3055 | try { |
| 3056 | jj_consume_token(IF); |
| 3057 | jj_consume_token(LPAREN); |
| 3058 | Expression(); |
| 3059 | jj_consume_token(RPAREN); |
| 3060 | Statement(); |
| 3061 | switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { |
| 3062 | case ELSE: |
| 3063 | jj_consume_token(ELSE); |
| 3064 | Statement(); |
| 3065 | break; |
| 3066 | default: |
| 3067 | jj_la1[78] = jj_gen; |
| 3068 | ; |
| 3069 | } |
| 3070 | } catch (Throwable jjte000) { |
| 3071 | if (jjtc000) { |
| 3072 | jjtree.clearNodeScope(jjtn000); |
| 3073 | jjtc000 = false; |
| 3074 | } else { |
| 3075 | jjtree.popNode(); |
| 3076 | } |
| 3077 | if (jjte000 instanceof RuntimeException) { |
| 3078 | {if (true) throw (RuntimeException)jjte000;} |
| 3079 | } |
| 3080 | if (jjte000 instanceof ParseException) { |
| 3081 | {if (true) throw (ParseException)jjte000;} |
| 3082 | } |
| 3083 | {if (true) throw (Error)jjte000;} |
| 3084 | } finally { |
| 3085 | if (jjtc000) { |
| 3086 | jjtree.closeNodeScope(jjtn000, true); |
| 3087 | jjtreeCloseNodeScope(jjtn000); |
| 3088 | } |
| 3089 | } |
| 3090 | } |
| 3091 | |
| 3092 | final public void WhileStatement() throws ParseException { |
| 3093 | /*@bgen(jjtree) WhileStatement */ |
no test coverage detected