public class InstrumentationUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
JAVA_7_VERSION_NO |
Constructor and Description |
---|
InstrumentationUtils() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
generateClassBytesWithSerialVersionUID(byte[] classBytes,
int classReaderFlags,
java.lang.ClassLoader classLoader) |
static byte[] |
generateClassBytesWithSerialVersionUID(org.objectweb.asm.ClassReader classReader,
int classReaderFlags,
java.lang.ClassLoader classLoader) |
static org.objectweb.asm.ClassWriter |
getClassWriter(org.objectweb.asm.ClassReader cr,
java.lang.ClassLoader classLoader) |
static java.util.Set<org.objectweb.asm.commons.Method> |
getDeclaredMethods(java.lang.Class<?> clazz) |
static org.objectweb.asm.commons.Method |
getMethod(java.lang.reflect.Method method) |
static boolean |
isAbleToResolveAgent(java.lang.ClassLoader loader,
java.lang.String className) |
static boolean |
isAnnotation(org.objectweb.asm.ClassReader cr) |
static boolean |
isDefaultMethodSupported(org.objectweb.asm.ClassReader cr)
Returns true if the class represented by the class reader supports default methods (Java 8+).
|
static boolean |
isInterface(org.objectweb.asm.ClassReader cr) |
public static final int JAVA_7_VERSION_NO
public static boolean isAbleToResolveAgent(java.lang.ClassLoader loader, java.lang.String className)
public static org.objectweb.asm.ClassWriter getClassWriter(org.objectweb.asm.ClassReader cr, java.lang.ClassLoader classLoader)
public static byte[] generateClassBytesWithSerialVersionUID(org.objectweb.asm.ClassReader classReader, int classReaderFlags, java.lang.ClassLoader classLoader)
public static byte[] generateClassBytesWithSerialVersionUID(byte[] classBytes, int classReaderFlags, java.lang.ClassLoader classLoader)
public static boolean isAnnotation(org.objectweb.asm.ClassReader cr)
public static boolean isInterface(org.objectweb.asm.ClassReader cr)
public static boolean isDefaultMethodSupported(org.objectweb.asm.ClassReader cr)
public static java.util.Set<org.objectweb.asm.commons.Method> getDeclaredMethods(java.lang.Class<?> clazz)
public static org.objectweb.asm.commons.Method getMethod(java.lang.reflect.Method method)