Uses of Class
javassist.bytecode.ClassFile
-
Packages that use ClassFile 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 toEnhancer
of cglib). -
-
Uses of ClassFile in javassist
Fields in javassist declared as ClassFile Modifier and Type Field Description (package private) ClassFile
CtClassType. classfile
Methods in javassist that return ClassFile Modifier and Type Method 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()
ClassFile
CtClassType. getClassFile3(boolean doCompress)
private ClassFile
CtClassType. setClassFile(ClassFile cf)
Updatesclassfile
if it is null.Methods in javassist with parameters of type ClassFile Modifier and Type Method Description private static java.lang.String
CtNewWrappedMethod. addBodyMethod(CtClassType clazz, ClassFile classfile, CtMethod src)
private void
CtClassType. dumpClassFile(ClassFile cf)
protected static Bytecode
CtNewWrappedConstructor. makeBody(CtClass declaring, ClassFile classfile, int howToCallSuper, CtMethod wrappedBody, CtClass[] parameters, CtMethod.ConstParameter cparam)
(package private) static Bytecode
CtNewWrappedMethod. makeBody(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, 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)
CtClass
ClassPool. makeClass(ClassFile classfile)
Creates a new class (or interface) from the given class file.CtClass
ClassPool. makeClass(ClassFile classfile, boolean ifNotFrozen)
Creates a new class (or interface) from the given class file.private void
CtClassType. modifyClassConstructor(ClassFile cf)
private void
CtClassType. modifyClassConstructor(ClassFile cf, Bytecode code, int stacksize, int localsize)
private void
CtClassType. modifyConstructors(ClassFile cf)
private ClassFile
CtClassType. setClassFile(ClassFile cf)
Updatesclassfile
if it is null.Constructors in javassist with parameters of type ClassFile Constructor Description CtClassType(ClassFile cf, ClassPool cp)
-
Uses of ClassFile in javassist.bytecode
Methods in javassist.bytecode with parameters of type ClassFile Modifier and Type Method 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. -
Uses of ClassFile in javassist.compiler
Methods in javassist.compiler with parameters of type ClassFile Modifier and Type Method Description private java.lang.String
AccessorMaker. findAccessorName(ClassFile cf)
-
Uses of ClassFile in javassist.tools.reflect
Methods in javassist.tools.reflect with parameters of type ClassFile Modifier and Type Method Description void
Reflection. rebuildClassFile(ClassFile cf)
-
Uses of ClassFile in javassist.util.proxy
Methods in javassist.util.proxy that return ClassFile Modifier and Type Method Description private ClassFile
ProxyFactory. make()
Methods in javassist.util.proxy with parameters of type ClassFile Modifier and Type Method 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)
-