public class ASMAccess
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ASMAccess.MethodVisitorAccess |
| Modifier and Type | Method and Description |
|---|---|
static ASMAccess |
create(int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
static java.lang.String |
dash(java.lang.Class<?> clazz) |
static java.lang.String |
dash(java.lang.String className) |
java.lang.Class<?> |
defineAnonymously(java.lang.Class<?> parent) |
java.lang.Class<?> |
defineMetafactory(java.lang.Class<?> parent) |
static java.lang.String |
desc(java.lang.Class<?> clazz) |
static java.lang.String |
desc(java.lang.Class<?>[] parameterTypes,
java.lang.Class<?> returnType) |
static java.lang.String |
desc(java.lang.reflect.Method method) |
static java.lang.String |
desc(java.lang.String className) |
static int |
getLoadOpcode(java.lang.Class<?> clazz) |
static int |
getReturnOpcode(java.lang.Class<?> clazz) |
static int |
opcode(java.lang.String name) |
<E extends java.lang.Throwable> |
toByteArray() |
<E extends java.lang.Throwable> |
visitField(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.Object value) |
<E extends java.lang.Throwable> |
visitMethod(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions) |
public static int opcode(java.lang.String name)
public static java.lang.String dash(java.lang.String className)
public static java.lang.String dash(java.lang.Class<?> clazz)
public static java.lang.String desc(java.lang.String className)
public static java.lang.String desc(java.lang.Class<?> clazz)
public static java.lang.String desc(java.lang.reflect.Method method)
public static java.lang.String desc(java.lang.Class<?>[] parameterTypes,
java.lang.Class<?> returnType)
public static int getLoadOpcode(java.lang.Class<?> clazz)
public static int getReturnOpcode(java.lang.Class<?> clazz)
public static ASMAccess create(int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
public <E extends java.lang.Throwable> void visitField(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.Object value)
throws E extends java.lang.Throwable
E extends java.lang.Throwablepublic <E extends java.lang.Throwable> ASMAccess.MethodVisitorAccess visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions) throws E extends java.lang.Throwable
E extends java.lang.Throwablepublic <E extends java.lang.Throwable> byte[] toByteArray()
throws E extends java.lang.Throwable
E extends java.lang.Throwablepublic java.lang.Class<?> defineAnonymously(java.lang.Class<?> parent)
public java.lang.Class<?> defineMetafactory(java.lang.Class<?> parent)