00001 package de.fub.bytecode.generic;
00002
00003
00004
00005
00006
00007
00008
00009
00010 public class IDIV extends ArithmeticInstruction implements ExceptionThrower {
00011
00012
00013 public IDIV() {
00014 super(de.fub.bytecode.Constants.IDIV);
00015 }
00016
00017
00018
00019
00020
00021
00022
00023
00024 public void accept(Visitor v) {
00025 v.visitExceptionThrower(this);
00026 v.visitTypedInstruction(this);
00027 v.visitStackProducer(this);
00028 v.visitStackConsumer(this);
00029 v.visitArithmeticInstruction(this);
00030 v.visitIDIV(this);
00031 }
00032
00033
00034 public Class[] getExceptions() {
00035 return new Class[] { de.fub.bytecode.ExceptionConstants.ARITHMETIC_EXCEPTION };
00036 }
00037 }