The Javassist Core API.

Javassist (Java programming assistant) is yet another reflective system for Java. It is a class library for editing bytecode in Java; it enables Java programs to define a new class at runtime and to modify a given class file when the JVM loads it.

The most significant class of this package is CtClass. See the description of this class first.