Package | Description |
---|---|
javassist |
The Javassist Core API.
|
javassist.bytecode |
Bytecode-level API.
|
javassist.compiler | |
javassist.tools.reflect |
Runtime Behavioral Reflection.
|
javassist.util.proxy |
Dynamic proxy (similar to
Enhancer of cglib). |
Modifier and Type | Field and Description |
---|---|
(package private) ClassFile |
CtClassType.classfile |
Modifier and Type | Method and Description |
---|---|
ClassFile |
CtClass.getClassFile()
Returns a class file for this class.
|
ClassFile |
CtClass.getClassFile2()
Returns a class file for this class (read only).
|
ClassFile |
CtClassType.getClassFile2() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
CtNewWrappedMethod.addBodyMethod(CtClassType clazz,
ClassFile classfile,
CtMethod src) |
private void |
CtClassType.dumpClassFile(ClassFile cf) |
(package private) static Bytecode |
CtNewWrappedMethod.makeBody(CtClass clazz,
ClassFile classfile,
CtMethod wrappedBody,
CtClass[] parameters,
CtClass returnType,
CtMethod.ConstParameter cparam) |
protected static Bytecode |
CtNewWrappedConstructor.makeBody(CtClass declaring,
ClassFile classfile,
int howToCallSuper,
CtMethod wrappedBody,
CtClass[] parameters,
CtMethod.ConstParameter cparam) |
protected static int |
CtNewWrappedMethod.makeBody0(CtClass clazz,
ClassFile classfile,
CtMethod wrappedBody,
boolean isStatic,
CtClass[] parameters,
CtClass returnType,
CtMethod.ConstParameter cparam,
Bytecode code) |
private void |
CtClassType.modifyClassConstructor(ClassFile cf) |
private void |
CtClassType.modifyClassConstructor(ClassFile cf,
Bytecode code,
int stacksize,
int localsize) |
private void |
CtClassType.modifyConstructors(ClassFile cf) |
Modifier and Type | Method and Description |
---|---|
static void |
ClassFilePrinter.print(ClassFile cf)
Prints the contents of a class file to the standard output stream.
|
static void |
ClassFilePrinter.print(ClassFile cf,
java.io.PrintWriter out)
Prints the contents of a class file.
|
void |
MethodInfo.rebuildStackMapIf6(ClassPool pool,
ClassFile cf)
Rebuilds a stack map table if the class file is for Java 6
or later.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
AccessorMaker.findAccessorName(ClassFile cf) |
Modifier and Type | Method and Description |
---|---|
void |
Reflection.rebuildClassFile(ClassFile cf) |
Modifier and Type | Method and Description |
---|---|
private ClassFile |
ProxyFactory.make() |
Modifier and Type | Method and Description |
---|---|
private static void |
ProxyFactory.addClassInitializer(ClassFile cf,
ConstPool cp,
java.lang.String classname,
int size,
java.util.ArrayList forwarders) |
private static void |
ProxyFactory.addGetter(java.lang.String classname,
ClassFile cf,
ConstPool cp) |
private static void |
ProxyFactory.addSetter(java.lang.String classname,
ClassFile cf,
ConstPool cp) |
private void |
ProxyFactory.makeConstructors(java.lang.String thisClassName,
ClassFile cf,
ConstPool cp,
java.lang.String classname) |
private void |
ProxyFactory.override(java.lang.String thisClassname,
java.lang.reflect.Method meth,
java.lang.String prefix,
int index,
java.lang.String desc,
ClassFile cf,
ConstPool cp,
java.util.ArrayList forwarders) |
private int |
ProxyFactory.overrideMethods(ClassFile cf,
ConstPool cp,
java.lang.String className,
java.util.ArrayList forwarders) |
private static void |
ProxyFactory.setInterfaces(ClassFile cf,
java.lang.Class[] interfaces,
java.lang.Class proxyClass) |
private static byte[] |
FactoryHelper.toBytecode(ClassFile cf) |
static java.lang.Class |
FactoryHelper.toClass(ClassFile cf,
java.lang.ClassLoader loader)
Loads a class file by a given class loader.
|
static java.lang.Class |
FactoryHelper.toClass(ClassFile cf,
java.lang.ClassLoader loader,
java.security.ProtectionDomain domain)
Loads a class file by a given class loader.
|
static void |
FactoryHelper.writeFile(ClassFile cf,
java.lang.String directoryName)
Writes a class file.
|
private static void |
FactoryHelper.writeFile0(ClassFile cf,
java.lang.String directoryName) |