package zinara.ast.instructions; import zinara.code_generator.*; import zinara.ast.expression.Expression; import java.util.ArrayList; public class Cycle extends Instruction{ private CodeBlock optional; private ArrayList cases; // arraylist of CycleCase's private boolean has_optional; public Cycle(ArrayList cs, CodeBlock cb){ this.cases = cs; this.optional = cb; this.has_optional = !(cb==null); } public ArrayList getCases(){ return this.cases; } public CodeBlock getOptional(){ return this.optional; } public boolean has_optional(){ return this.has_optional; } public String toString() { return "<G-LOOP>"; } public void tox86(Genx86 generate){ } }