// ino.module.DivideOp.8596.package package de.dhbwstuttgart.syntaxtree.operator; // ino.end // ino.module.DivideOp.8596.import import java.util.Vector; import de.dhbwstuttgart.syntaxtree.statement.Binary; import de.dhbwstuttgart.syntaxtree.statement.Expr; import mycompiler.mybytecode.ClassFile; import mycompiler.mybytecode.CodeAttribute; import mycompiler.mybytecode.JVMCode; import mycompiler.myexception.JVMCodeException; // ino.class.DivideOp.24108.declaration public class DivideOp extends MulOp // ino.end // ino.class.DivideOp.24108.body { // ino.method.DivideOp.24112.definition public DivideOp(int offset, int variableLength) // ino.end // ino.method.DivideOp.24112.body { super(offset,variableLength); } // ino.end // ino.method.codegen.24115.definition public void codegen(ClassFile classfile, CodeAttribute code, Expr expr, boolean neg, Vector paralist) throws JVMCodeException // ino.end // ino.method.codegen.24115.body { Expr expr1 = ((Binary)expr).get_Expr1(); Expr expr2 = ((Binary)expr).get_Expr2(); expr1.codegen(classfile, code, paralist); expr2.codegen(classfile, code, paralist); code.add_code(JVMCode.ndiv(expr1.getTypeName())); } // ino.end } // ino.end