package de.dhbwstuttgart.syntaxtree.statement; import java.util.Enumeration; import java.util.Hashtable; import java.util.Iterator; import org.apache.bcel.Constants; import org.apache.bcel.generic.ALOAD; import org.apache.bcel.generic.ASTORE; import org.apache.bcel.generic.BranchInstruction; import org.apache.bcel.generic.ClassGen; import org.apache.bcel.generic.GOTO; import org.apache.bcel.generic.GotoInstruction; import org.apache.bcel.generic.IFEQ; import org.apache.bcel.generic.IFNONNULL; import org.apache.bcel.generic.IfInstruction; import org.apache.bcel.generic.Instruction; import org.apache.bcel.generic.InstructionFactory; import org.apache.bcel.generic.InstructionHandle; import org.apache.bcel.generic.InstructionList; import org.apache.bcel.generic.NOP; public class IfStmt extends Statement { public IfStmt(int offset, int variableLength) { super(null,variableLength); } public boolean hamaDebug = true; //hama: Debug Ausgaben von mir ein- bzw. ausschalten public Expr expr; public Statement then_block; public Statement else_block; public void set_Expr(Expr exp) { this.expr = exp; } public void set_Then_block(Statement blk) { this.then_block = blk; } }