00001 package de.fub.bytecode.generic;
00002
00003
00004
00005
00006
00007
00008
00009
00010 public class INSTANCEOF extends CPInstruction
00011 implements LoadClass, ExceptionThrower, StackProducer, StackConsumer {
00012
00013
00014
00015
00016 INSTANCEOF() {}
00017 public INSTANCEOF(int index) {
00018 super(de.fub.bytecode.Constants.INSTANCEOF, index);
00019 }
00020
00021
00022
00023
00024
00025
00026
00027
00028 public void accept(Visitor v) {
00029 v.visitLoadClass(this);
00030 v.visitExceptionThrower(this);
00031 v.visitStackProducer(this);
00032 v.visitStackConsumer(this);
00033 v.visitTypedInstruction(this);
00034 v.visitCPInstruction(this);
00035 v.visitINSTANCEOF(this);
00036 }
00037 public Class[] getExceptions() {
00038 return de.fub.bytecode.ExceptionConstants.EXCS_CLASS_AND_INTERFACE_RESOLUTION;
00039 }
00040 }