Packages 
Package Description
org.apache.bcel
This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification.
org.apache.bcel.classfile
This package contains the classes that describe the structure of a Java class file and a class file parser.
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.
org.apache.bcel.util
This package contains utility classes for the Byte Code Engineering Library, namely:
org.apache.bcel.verifier
BCEL's verifier JustIce is there to help you dump correct Java class files created or modified with BCEL.
org.apache.bcel.verifier.exc
Exception classes used by JustIce, mostly used internally.
org.apache.bcel.verifier.statics
Provides PassVerifier classes used internally by JustIce.
org.apache.bcel.verifier.structurals
Provides a PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect.