| Name | Package | Description |
| AllocationInstruction | org.apache.bcel.generic | Denote family of instructions that allocates space in the heap. |
| AttributeReader | org.apache.bcel.classfile | Unknown (non-standard) attributes may be read via user-defined factory
objects that can be registered with the Attribute.addAttributeReader
method. |
| BCELComparator | org.apache.bcel.util | Used for BCEL comparison strategy |
| ClassObserver | org.apache.bcel.generic | Implement this interface if you're interested in changes to a ClassGen object
and register yourself with addObserver(). |
| ClassPath.ClassFile | org.apache.bcel.util | Contains information about file/ZIP entry of the Java class. |
| CompoundInstruction | org.apache.bcel.generic | Wrapper class for `compound' operations, virtual instructions that
don't exist as byte code, but give a useful meaning. |
| ConstantObject | org.apache.bcel.classfile | This interface denotes those constants that have a "natural" value,
such as ConstantLong, ConstantString, etc.. |
| ConstantPushInstruction | org.apache.bcel.generic | Denotes a push instruction that produces a literal on the stack
such as SIPUSH, BIPUSH, ICONST, etc. |
| Constants | org.apache.bcel | Constants for the project, mostly defined in the JVM specification. |
| ExceptionConstants | org.apache.bcel | Exception constants. |
| ExceptionThrower | org.apache.bcel.generic | Denote an instruction that may throw a run-time or a linking
exception (or both) during execution. |
| FieldObserver | org.apache.bcel.generic | Imnplement this interface if you're interested in changes to a FieldGen object
and register yourself with addObserver(). |
| IndexedInstruction | org.apache.bcel.generic | Denote entity that refers to an index, e.g. |
| InstructionComparator | org.apache.bcel.generic | Equality of instructions isn't clearly to be defined. |
| InstructionConstants | org.apache.bcel.generic | This interface contains shareable instruction objects. |
| InstructionContext | org.apache.bcel.verifier.structurals | An InstructionContext offers convenient access
to information like control flow successors and
such. |
| InstructionFinder.CodeConstraint | org.apache.bcel.util | Code patterns found may be checked using an additional user-defined
constraint object whether they really match the needed criterion. |
| InstructionListObserver | org.apache.bcel.generic | Implement this interface if you're interested in changes to an InstructionList object
and register yourself with addObserver(). |
| InstructionTargeter | org.apache.bcel.generic | Denote that a class targets InstructionHandles within an InstructionList. |
| LoadClass | org.apache.bcel.generic | Denotes that an instruction may start the process of loading and resolving
the referenced class in the Virtual Machine. |
| MethodObserver | org.apache.bcel.generic | Implement this interface if you're interested in changes to a MethodGen object
and register yourself with addObserver(). |
| NamedAndTyped | org.apache.bcel.generic | Denote entity that has both name and type. |
| Node | org.apache.bcel.classfile | Denote class to have an accept method(); |
| PopInstruction | org.apache.bcel.generic | Denotes an unparameterized instruction to pop a value on top from the stack,
such as ISTORE, POP, PUTSTATIC. |
| PushInstruction | org.apache.bcel.generic | Denotes an unparameterized instruction to produce a value on top of the stack,
such as ILOAD, LDC, SIPUSH, DUP, ICONST, etc. |
| Repository | org.apache.bcel.util | Abstract definition of a class repository. |
| StackConsumer | org.apache.bcel.generic | Denote an instruction that may consume a value from the stack. |
| StackProducer | org.apache.bcel.generic | Denote an instruction that may produce a value on top of the stack
(this excludes DUP_X1, e.g.) |
| Subroutine | org.apache.bcel.verifier.structurals | This interface defines properties of JVM bytecode subroutines. |
| TypedInstruction | org.apache.bcel.generic | Get the type associated with an instruction, int for ILOAD, or the type
of the field of a PUTFIELD instruction, e.g.. |
| UnconditionalBranch | org.apache.bcel.generic | Denotes an instruction to perform an unconditional branch, i.e., GOTO, JSR. |
| VariableLengthInstruction | org.apache.bcel.generic | Denotes an instruction to be a variable length instruction, such as
GOTO, JSR, LOOKUPSWITCH and TABLESWITCH. |
| VerifierFactoryObserver | org.apache.bcel.verifier | VerifierFactoryObserver instances are notified when new Verifier
instances are created. |
| Visitor | org.apache.bcel.classfile | Interface to make use of the Visitor pattern programming style. |
| Visitor | org.apache.bcel.generic | Interface implementing the Visitor pattern programming style. |