Provides services related to bytecode parsing, analysis (including verification), editing and writing.

The central class is the Instruction, which provides an implementation to query for information about the instructions.
The reader subpackage provides an interface to parse class files. The information obtained from the classfile is put in bundels into the repository.
The editor subpackage provides interfaces to manipulate bytecode. The Editor is the central object that can be used to manipulate the bytecode of a method. The Cursor object can be used to insert instructions.
The verifier subpackage contains interfaces for bytecode verification, which is an extention to abstract interpretation.
The writer subpackage can be used to write class files back to the disk.

Responsible for this package and all subpackages are Christian Grothoff and Jan Vitek.