Interface | Description |
---|---|
ClassPath |
ClassPath is 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
ByteArrayClassPath contains bytes that is served as
a class file to a ClassPool . |
ClassClassPath |
A search-path for obtaining a class file
by
getResourceAsStream() in java.lang.Class . |
ClassMap |
A hash table associating class names with different names.
|
ClassPool |
A container of
CtClass objects. |
CodeConverter |
Simple translator of method bodies
(also see the
javassist.expr package). |
CodeConverter.DefaultArrayAccessReplacementMethodNames |
Default implementation of the
ArrayAccessReplacementMethodNames
interface giving default values for method names to be used for replacing
accesses to array elements. |
CtBehavior |
CtBehavior represents a method, a constructor,
or a static constructor (class initializer). |
CtClass |
An instance of
CtClass represents 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
CtMember represents a field, a constructor,
or a method. |
CtMethod |
An instance of
CtMethod represents 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
CtPrimitiveType represents 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.
Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999- Shigeru Chiba. All Rights Reserved.