Package | Description |
---|---|
javassist |
The Javassist Core API.
|
javassist.bytecode |
Bytecode-level API.
|
javassist.bytecode.analysis |
Bytecode Analysis API.
|
javassist.bytecode.annotation |
Bytecode-level Annotations API.
|
javassist.tools.reflect |
Runtime Behavioral Reflection.
|
javassist.tools.rmi |
Sample implementation of remote method invocation.
|
javassist.tools.web |
Simple web server for running sample code.
|
Modifier and Type | Method and Description |
---|---|
ClassPool |
CtClass.getClassPool()
Returns a
ClassPool for this class. |
static ClassPool |
ClassPool.getDefault()
Returns the default class pool.
|
Modifier and Type | Method and Description |
---|---|
void |
Loader.addTranslator(ClassPool cp,
Translator t)
Adds a translator, which is called whenever a class is loaded.
|
void |
Translator.onLoad(ClassPool pool,
java.lang.String classname)
Is invoked by a
Loader for notifying that
a class is loaded. |
void |
Loader.setClassPool(ClassPool cp)
Sets the soruce
ClassPool . |
void |
Translator.start(ClassPool pool)
Is invoked by a
Loader for initialization
when the object is attached to the Loader object. |
Constructor and Description |
---|
ClassPool(ClassPool parent)
Creates a class pool.
|
Loader(java.lang.ClassLoader parent,
ClassPool cp)
Creates a new class loader
using the specified parent class loader for delegation.
|
Loader(ClassPool cp)
Creates a new class loader.
|
Modifier and Type | Method and Description |
---|---|
static CtClass[] |
Descriptor.getParameterTypes(java.lang.String desc,
ClassPool cp)
Returns the
CtClass objects representing the parameter
types specified by the given descriptor. |
static CtClass |
Descriptor.getReturnType(java.lang.String desc,
ClassPool cp)
Returns the
CtClass object representing the return
type specified by the given descriptor. |
void |
MethodInfo.rebuildStackMap(ClassPool pool)
Rebuilds a stack map table.
|
void |
MethodInfo.rebuildStackMapForME(ClassPool pool)
Rebuilds a stack map table for J2ME (CLDC).
|
void |
MethodInfo.rebuildStackMapIf6(ClassPool pool,
ClassFile cf)
Rebuilds a stack map table if the class file is for Java 6
or later.
|
static CtClass |
Descriptor.toCtClass(java.lang.String desc,
ClassPool cp)
Returns a
CtClass object representing the type
specified by the given descriptor. |
Constructor and Description |
---|
Executor(ClassPool classPool,
ConstPool constPool) |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
AnnotationImpl.make(java.lang.ClassLoader cl,
java.lang.Class clazz,
ClassPool cp,
Annotation anon)
Constructs an annotation object.
|
java.lang.Object |
Annotation.toAnnotationType(java.lang.ClassLoader cl,
ClassPool cp)
Constructs an annotation-type object representing this annotation.
|
Modifier and Type | Method and Description |
---|---|
void |
Reflection.onLoad(ClassPool pool,
java.lang.String classname)
Inserts hooks for intercepting accesses to the fields declared
in reflective classes.
|
void |
Reflection.start(ClassPool pool)
Initializes the object.
|
Modifier and Type | Method and Description |
---|---|
void |
StubGenerator.onLoad(ClassPool pool,
java.lang.String classname)
Does nothing.
|
void |
StubGenerator.start(ClassPool pool)
Initializes the object.
|
Constructor and Description |
---|
AppletServer(int port,
ClassPool src)
Constructs a web server.
|
Modifier and Type | Method and Description |
---|---|
void |
Webserver.addTranslator(ClassPool cp,
Translator t)
Adds a translator, which is called whenever a client requests
a class file.
|
void |
Webserver.setClassPool(ClassPool loader)
Requests the web server to use the specified
ClassPool object for obtaining a class file. |
Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999- Shigeru Chiba. All Rights Reserved.