public class Bytecode
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class |
defineClass(byte[] bytes,
java.lang.String className,
java.lang.ClassLoader classLoader) |
static byte[] |
modify(byte[] originalBytes,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor> adapterClass,
Clazz clazz) |
static byte[] |
modify(byte[] bytes,
Clazz clazz,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor>... adapterClasses) |
static java.lang.Class |
modify(java.net.URLClassLoader classLoader,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor> adapterClass,
Clazz clazz) |
static void |
modifyAndDefine(java.lang.ClassLoader loader,
Clazz clazz,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor>... classes) |
static void |
read(byte[] originalBytes,
org.objectweb.asm.ClassVisitor classAdapter) |
static byte[] |
readClassFile(java.lang.Class clazz) |
static byte[] |
readClassFile(java.lang.ClassLoader classLoader,
java.lang.Class clazz) |
static byte[] |
readClassFile(java.lang.ClassLoader classLoader,
java.lang.String className) |
public static java.lang.Class modify(java.net.URLClassLoader classLoader,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor> adapterClass,
Clazz clazz)
throws java.io.IOException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.io.IOExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static byte[] readClassFile(java.lang.Class clazz)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readClassFile(java.lang.ClassLoader classLoader,
java.lang.Class clazz)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readClassFile(java.lang.ClassLoader classLoader,
java.lang.String className)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Class defineClass(byte[] bytes,
java.lang.String className,
java.lang.ClassLoader classLoader)
public static byte[] modify(byte[] bytes,
Clazz clazz,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor>... adapterClasses)
throws java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static byte[] modify(byte[] originalBytes,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor> adapterClass,
Clazz clazz)
throws java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic static void read(byte[] originalBytes,
org.objectweb.asm.ClassVisitor classAdapter)
public static void modifyAndDefine(java.lang.ClassLoader loader,
Clazz clazz,
java.lang.Class<? extends org.objectweb.asm.ClassVisitor>... classes)
throws java.io.IOException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.io.IOExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionCopyright © 2014-2023 Tomitribe Corporation. All Rights Reserved.