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

Packages that use ExceptionThrower
org.apache.bcel.generic: This package contains the "generic" part of the Byte Code Engineering Library, i.e., 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
`class` `AALOAD` AALOAD - Load reference from array Stack: ..., arrayref, index -> value
`class` `AASTORE` AASTORE - Store into reference array Stack: ..., arrayref, index, value -> ...
`class` `ANEWARRAY` ANEWARRAY - Create new array of references Stack: ..., count -> ..., arrayref
`class` `ARETURN` ARETURN - Return reference from method Stack: ..., objectref -> <empty>
`class` `ArrayInstruction` Super class for instructions dealing with array access such as IALOAD.
`class` `ARRAYLENGTH` ARRAYLENGTH - Get length of array Stack: ..., arrayref -> ..., length
`class` `ATHROW` ATHROW - Throw exception Stack: ..., objectref -> objectref
`class` `BALOAD` BALOAD - Load byte or boolean from array Stack: ..., arrayref, index -> ..., value
`class` `BASTORE` BASTORE - Store into byte or boolean array Stack: ..., arrayref, index, value -> ...
`class` `CALOAD` CALOAD - Load char from array Stack: ..., arrayref, index -> ..., value
`class` `CASTORE` CASTORE - Store into char array Stack: ..., arrayref, index, value -> ...
`class` `CHECKCAST` CHECKCAST - Check whether object is of given type Stack: ..., objectref -> ..., objectref
`class` `DALOAD` DALOAD - Load double from array Stack: ..., arrayref, index -> ..., result.word1, result.word2
`class` `DASTORE` DASTORE - Store into double array Stack: ..., arrayref, index, value.word1, value.word2 -> ...
`class` `DRETURN` DRETURN - Return double from method Stack: ..., value.word1, value.word2 -> <empty>
`class` `FALOAD` FALOAD - Load float from array Stack: ..., arrayref, index -> ..., value
`class` `FASTORE` FASTORE - Store into float array Stack: ..., arrayref, index, value -> ...
`class` `FRETURN` FRETURN - Return float from method Stack: ..., value -> <empty>
`class` `GETFIELD` GETFIELD - Fetch field from object Stack: ..., objectref -> ..., value OR Stack: ..., objectref -> ..., value.word1, value.word2
`class` `GETSTATIC` GETSTATIC - Fetch static field from class Stack: ..., -> ..., value OR Stack: ..., -> ..., value.word1, value.word2
`class` `IALOAD` IALOAD - Load int from array Stack: ..., arrayref, index -> ..., value
`class` `IASTORE` IASTORE - Store into int array Stack: ..., arrayref, index, value -> ...
`class` `IDIV` IDIV - Divide ints Stack: ..., value1, value2 -> result
`class` `INSTANCEOF` INSTANCEOF - Determine if object is of given type Stack: ..., objectref -> ..., result
`class` `InvokeInstruction` Super class for the INVOKExxx family of instructions.
`class` `INVOKEINTERFACE` INVOKEINTERFACE - Invoke interface method Stack: ..., objectref, [arg1, [arg2 ...]]
`class` `INVOKESPECIAL` INVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocations Stack: ..., objectref, [arg1, [arg2 ...]]
`class` `INVOKESTATIC` INVOKESTATIC - Invoke a class (static) method Stack: ..., [arg1, [arg2 ...]]
`class` `INVOKEVIRTUAL` INVOKEVIRTUAL - Invoke instance method; dispatch based on class Stack: ..., objectref, [arg1, [arg2 ...]]
`class` `IREM` IREM - Remainder of int Stack: ..., value1, value2 -> result
`class` `IRETURN` IRETURN - Return int from method Stack: ..., value -> <empty>
`class` `LALOAD` LALOAD - Load long from array Stack: ..., arrayref, index -> ..., value1, value2
`class` `LASTORE` LASTORE - Store into long array Stack: ..., arrayref, index, value.word1, value.word2 -> ...
`class` `LDC` LDC - Push item from constant pool.
`class` `LDC_W` LDC_W - Push item from constant pool (wide index) Stack: ...
`class` `LDIV` LDIV - Divide longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
`class` `LREM` LREM - Remainder of long Stack: ..., value1, value2 -> result
`class` `LRETURN` LRETURN - Return long from method Stack: ..., value.word1, value.word2 -> <empty>
`class` `MONITORENTER` MONITORENTER - Enter monitor for object Stack: ..., objectref -> ...
`class` `MONITOREXIT` MONITOREXIT - Exit monitor for object Stack: ..., objectref -> ...
`class` `MULTIANEWARRAY` MULTIANEWARRAY - Create new mutidimensional array of references Stack: ..., count1, [count2, ...]
`class` `NEW` NEW - Create new object Stack: ...
`class` `NEWARRAY` NEWARRAY - Create new array of basic type (int, short, ...)
`class` `PUTFIELD` PUTFIELD - Put field in object Stack: ..., objectref, value -> ...
`class` `PUTSTATIC` PUTSTATIC - Put static field in class Stack: ..., value -> ...
`class` `RETURN` RETURN - Return from void method Stack: ...
`class` `ReturnInstruction` Super class for the xRETURN family of instructions.
`class` `SALOAD` SALOAD - Load short from array Stack: ..., arrayref, index -> ..., value
`class` `SASTORE` SASTORE - Store into short array Stack: ..., arrayref, index, value -> ...

Methods in org.apache.bcel.generic with parameters of type ExceptionThrower
`void` `Visitor.visitExceptionThrower(ExceptionThrower obj)`
`void` `EmptyVisitor.visitExceptionThrower(ExceptionThrower obj)`

Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.