MCPcopy Index your code
hub / github.com/beanshell/beanshell / IfStatement

Method IfStatement

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

Source from the content-addressed store, hash-verified

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 */

Callers 1

StatementMethod · 0.95

Calls 10

jjtreeOpenNodeScopeMethod · 0.95
jj_consume_tokenMethod · 0.95
ExpressionMethod · 0.95
StatementMethod · 0.95
jj_ntkMethod · 0.95
jjtreeCloseNodeScopeMethod · 0.95
openNodeScopeMethod · 0.80
clearNodeScopeMethod · 0.80
closeNodeScopeMethod · 0.80
popNodeMethod · 0.45

Tested by

no test coverage detected