00001 package de.fub.bytecode.generic;
00002
00003
00004
00005
00006
00007
00008
00009
00010 public class MONITOREXIT extends Instruction
00011 implements ExceptionThrower, StackConsumer {
00012 public MONITOREXIT() {
00013 super(de.fub.bytecode.Constants.MONITOREXIT, (short)1);
00014 }
00015
00016
00017
00018
00019
00020
00021
00022
00023 public void accept(Visitor v) {
00024 v.visitExceptionThrower(this);
00025 v.visitStackConsumer(this);
00026 v.visitMONITOREXIT(this);
00027 }
00028 public Class[] getExceptions() {
00029 return new Class[] { de.fub.bytecode.ExceptionConstants.NULL_POINTER_EXCEPTION };
00030 }
00031 }