public class AsmUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ASM_DUMP_TARGET_DIR |
static Type[] |
EMPTY_TYPE_ARRAY |
| Constructor and Description |
|---|
AsmUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addIndex(org.objectweb.asm.MethodVisitor mv,
int i) |
static List<String> |
extractGenericTypeNames(String sig) |
static List<String> |
extractTypeNames(String sig) |
static Class<?> |
getPublicOrInterfaceClass(Class<?> clazz) |
static void |
invoke(org.objectweb.asm.MethodVisitor mv,
Class<?> target,
String method,
String sig) |
static boolean |
isStillGeneric(Class<?> clazz) |
static String |
toDeclaredLType(Class<?> clazz) |
static String |
toDeclaredLType(String sourceType) |
static Type |
toGenericType(String sig,
List<String> genericTypeNames,
Type target) |
static String |
toSignature(Method exec) |
static String |
toType(Class<?> target) |
static String |
toType(String name) |
static String |
toType(Type target) |
static String |
toTypeParam(String typeName) |
static String |
toTypeWithParam(Class<?> class1) |
static Class<?> |
toWrapperClass(Type type) |
static String |
toWrapperType(Type type) |
static byte[] |
writeClassToFile(String className,
byte[] bytes) |
public static final String ASM_DUMP_TARGET_DIR
public static final Type[] EMPTY_TYPE_ARRAY
public static boolean isStillGeneric(Class<?> clazz)
public static byte[] writeClassToFile(String className, byte[] bytes) throws IOException
IOExceptionpublic static Type toGenericType(String sig, List<String> genericTypeNames, Type target) throws ClassNotFoundException
ClassNotFoundExceptionpublic static void invoke(org.objectweb.asm.MethodVisitor mv,
Class<?> target,
String method,
String sig)
public static void addIndex(org.objectweb.asm.MethodVisitor mv,
int i)
Copyright © 2015. All rights reserved.