# Uses of Interface
org.apache.bcel.generic.ExceptionThrower

Packages that use ExceptionThrower
Package
Description
org.apache.bcel.generic
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects and byte code instructions.

- ## Uses of ExceptionThrower in org.apache.bcel.generic

  Classes in org.apache.bcel.generic that implement ExceptionThrower
  Modifier and Type
  Class
  Description
  `class`
  `AALOAD`
  AALOAD - Load reference from array
  `class`
  `AASTORE`
  AASTORE - Store into reference array
  `class`
  `ANEWARRAY`
  ANEWARRAY - Create new array of references
  `class`
  `ARETURN`
  ARETURN - Return reference from method
  `class`
  `ArrayInstruction`
  Super class for instructions dealing with array access such as IALOAD.
  `class`
  `ARRAYLENGTH`
  ARRAYLENGTH - Get length of array
  `class`
  `ATHROW`
  ATHROW - Throw exception
  `class`
  `BALOAD`
  BALOAD - Load byte or boolean from array
  `class`
  `BASTORE`
  BASTORE - Store into byte or boolean array
  `class`
  `CALOAD`
  CALOAD - Load char from array
  `class`
  `CASTORE`
  CASTORE - Store into char array
  `class`
  `CHECKCAST`
  CHECKCAST - Check whether object is of given type
  `class`
  `DALOAD`
  DALOAD - Load double from array
  `class`
  `DASTORE`
  DASTORE - Store into double array
  `class`
  `DRETURN`
  DRETURN - Return double from method
  `class`
  `FALOAD`
  FALOAD - Load float from array
  `class`
  `FASTORE`
  FASTORE - Store into float array
  `class`
  `FRETURN`
  FRETURN - Return float from method
  `class`
  `GETFIELD`
  GETFIELD - Fetch field from object
  `class`
  `GETSTATIC`
  GETSTATIC - Fetch static field from class
  `class`
  `IALOAD`
  IALOAD - Load int from array
  `class`
  `IASTORE`
  IASTORE - Store into int array
  `class`
  `IDIV`
  IDIV - Divide ints
  `class`
  `INSTANCEOF`
  INSTANCEOF - Determine if object is of given type
  `class`
  `INVOKEDYNAMIC`
  Class for INVOKEDYNAMIC.
  `class`
  `InvokeInstruction`
  Super class for the INVOKExxx family of instructions.
  `final class`
  `INVOKEINTERFACE`
  INVOKEINTERFACE - Invoke interface method
  `class`
  `INVOKESPECIAL`
  INVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocations
  `class`
  `INVOKESTATIC`
  INVOKESTATIC - Invoke a class (static) method
  `class`
  `INVOKEVIRTUAL`
  INVOKEVIRTUAL - Invoke instance method; dispatch based on class
  `class`
  `IREM`
  IREM - Remainder of int
  `class`
  `IRETURN`
  IRETURN - Return int from method
  `class`
  `LALOAD`
  LALOAD - Load long from array
  `class`
  `LASTORE`
  LASTORE - Store into long array
  `class`
  `LDC`
  LDC - Push item from constant pool.
  `class`
  `LDC_W`
  LDC_W - Push item from constant pool (wide index)
  `class`
  `LDIV`
  LDIV - Divide longs
  `class`
  `LREM`
  LREM - Remainder of long
  `class`
  `LRETURN`
  LRETURN - Return long from method
  `class`
  `MONITORENTER`
  MONITORENTER - Enter monitor for object
  `class`
  `MONITOREXIT`
  MONITOREXIT - Exit monitor for object
  `class`
  `MULTIANEWARRAY`
  MULTIANEWARRAY - Create new mutidimensional array of references
  `class`
  `NEW`
  NEW - Create new object
  `class`
  `NEWARRAY`
  NEWARRAY - Create new array of basic type (int, short, ...)
  `class`
  `PUTFIELD`
  PUTFIELD - Put field in object
  `class`
  `PUTSTATIC`
  PUTSTATIC - Put static field in class
  `class`
  `RETURN`
  RETURN - Return from void method
  `class`
  `ReturnInstruction`
  Super class for the xRETURN family of instructions.
  `class`
  `SALOAD`
  SALOAD - Load short from array
  `class`
  `SASTORE`
  SASTORE - Store into short array
  Methods in org.apache.bcel.generic with parameters of type ExceptionThrower
  Modifier and Type
  Method
  Description
  `void`
  EmptyVisitor.`visitExceptionThrower(ExceptionThrower obj)`
  `void`
  Visitor.`visitExceptionThrower(ExceptionThrower obj)`
  Visits an ExceptionThrower.