public Expression condition;
public Statement thenStatement;
public Statement elseStatement;
-
+ public Expression[] elseifConditions;
+ public Statement[] elseifStatements;
+ public boolean checkUnreachable;
boolean thenExit;
+
// for local variables table attributes
int thenInitStateIndex = -1;
this.thenStatement = thenStatement;
sourceStart = s;
sourceEnd = e;
+ checkUnreachable = true;
}
public IfStatement(
this.elseStatement = elseStatement;
sourceEnd = e;
sourceStart = s;
+ checkUnreachable = true;
}
public FlowInfo analyseCode(