| Interface | Description | 
|---|---|
| ClassPath | ClassPathis an interface implemented by objects
 representing a class search path. | 
| CodeConverter.ArrayAccessReplacementMethodNames | Interface containing the method names to be used
 as array access replacements. | 
| Translator | An observer of  Loader. | 
| Class | Description | 
|---|---|
| ByteArrayClassPath | A  ByteArrayClassPathcontains bytes that is served as
 a class file to aClassPool. | 
| ClassClassPath | A search-path for obtaining a class file
 by  getResourceAsStream()injava.lang.Class. | 
| ClassMap | A hash table associating class names with different names. | 
| ClassPool | A container of  CtClassobjects. | 
| CodeConverter | Simple translator of method bodies
 (also see the  javassist.exprpackage). | 
| CodeConverter.DefaultArrayAccessReplacementMethodNames | Default implementation of the  ArrayAccessReplacementMethodNamesinterface giving default values for method names to be used for replacing
 accesses to array elements. | 
| CtBehavior | CtBehaviorrepresents a method, a constructor,
 or a static constructor (class initializer). | 
| CtClass | An instance of  CtClassrepresents a class. | 
| CtConstructor | An instance of CtConstructor represents a constructor. | 
| CtField | An instance of CtField represents a field. | 
| CtField.Initializer | Instances of this class specify how to initialize a field. | 
| CtMember | An instance of  CtMemberrepresents a field, a constructor,
 or a method. | 
| CtMethod | An instance of  CtMethodrepresents a method. | 
| CtMethod.ConstParameter | Instances of this class represent a constant parameter. | 
| CtNewConstructor | A collection of static methods for creating a  CtConstructor. | 
| CtNewMethod | A collection of static methods for creating a  CtMethod. | 
| CtPrimitiveType | An instance of  CtPrimitiveTyperepresents a primitive type. | 
| Loader | The class loader for Javassist. | 
| LoaderClassPath | A class search-path representing a class loader. | 
| Modifier | The Modifier class provides static methods and constants to decode
 class and member access modifiers. | 
| SerialVersionUID | Utility for calculating serialVersionUIDs for Serializable classes. | 
| URLClassPath | A class search-path specified with URL (http). | 
| Exception | Description | 
|---|---|
| CannotCompileException | Thrown when bytecode transformation has failed. | 
| NotFoundException | Signals that something could not be found. | 
Javassist (Java programming assistant) makes bytecode engineering simple. 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.
To know the version number of this package, type the following command:
java -jar javassist.jar
It prints the version number on the console.
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.