public class Retransform
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Retransform.ClassLoadListener |
| Constructor and Description |
|---|
Retransform() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addClassLoadListener(Retransform.ClassLoadListener listener) |
static void |
addWaiver(java.lang.String className,
java.lang.String methodName) |
static void |
dumpClass(java.lang.String className,
byte[] data) |
static QuasarInstrumentor |
getInstrumentor() |
static MethodDatabase |
getMethodDB(java.lang.ClassLoader cl) |
static boolean |
isInstrumented(java.lang.Class clazz) |
static java.lang.Boolean |
isSuspendable(java.lang.ClassLoader cl,
java.lang.String className,
java.lang.String methodName) |
static boolean |
isWaiver(java.lang.String className,
java.lang.String methodName) |
static void |
redefine(java.util.Collection<java.lang.instrument.ClassDefinition> classDefinitions) |
static void |
retransform(java.lang.Class<?> clazz) |
public static void retransform(java.lang.Class<?> clazz)
throws java.lang.instrument.UnmodifiableClassException
java.lang.instrument.UnmodifiableClassExceptionpublic static void redefine(java.util.Collection<java.lang.instrument.ClassDefinition> classDefinitions)
public static MethodDatabase getMethodDB(java.lang.ClassLoader cl)
public static QuasarInstrumentor getInstrumentor()
public static boolean isInstrumented(java.lang.Class clazz)
public static void addWaiver(java.lang.String className,
java.lang.String methodName)
public static boolean isWaiver(java.lang.String className,
java.lang.String methodName)
public static java.lang.Boolean isSuspendable(java.lang.ClassLoader cl,
java.lang.String className,
java.lang.String methodName)
public static void dumpClass(java.lang.String className,
byte[] data)
public static void addClassLoadListener(Retransform.ClassLoadListener listener)