public interface MethodCodeASM
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
_THIS |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ADD()
MATH
|
void |
AND() |
void |
ARRAYLENGTH() |
void |
ARRAYLENGTH(java.lang.String array) |
void |
ARRAYLOAD() |
void |
ARRAYSTORE() |
void |
ATHROW() |
void |
BLOCK(java.util.function.Consumer<MethodCode> mc) |
void |
BOX_Top() |
void |
CHECKCAST(java.lang.Class<?> clazz) |
void |
CHECKCAST(Clazz clazz) |
void |
CHECKCAST(java.lang.String clazz) |
void |
CMPG() |
void |
CMPL() |
void |
CONVERTTO(java.lang.Class<?> typeTo) |
void |
CONVERTTO(Clazz typeTo) |
void |
CONVERTTO(java.lang.String typeTo) |
void |
DIV() |
void |
DUP() |
void |
DUP2() |
void |
GET_THIS_STATIC(java.lang.String fieldName) |
void |
GETFIELD_OF_THIS(java.lang.String fieldname)
ARRAY
|
void |
GETFIELD(java.lang.String fieldname,
java.lang.Class<?> fieldType) |
void |
GETFIELD(java.lang.String fieldname,
Clazz fieldType) |
void |
GETFIELD(java.lang.String fieldname,
java.lang.String fieldType) |
void |
GETSTATIC(java.lang.Class<?> objectType,
java.lang.String fieldName,
java.lang.Class<?> fieldType) |
void |
GETSTATIC(java.lang.String objectType,
java.lang.String fieldName,
java.lang.String fieldType) |
void |
GOTO(org.objectweb.asm.Label gotoLabel) |
void |
IF_ACMPEQ(org.objectweb.asm.Label falseLabel) |
void |
IF_ACMPNE(org.objectweb.asm.Label falseLabel) |
void |
IF_ICMPEQ(org.objectweb.asm.Label falseLabel) |
void |
IF_ICMPGE(org.objectweb.asm.Label falseLabel) |
void |
IF_ICMPGT(org.objectweb.asm.Label falseLabel) |
void |
IF_ICMPLE(org.objectweb.asm.Label falseLabel) |
void |
IF_ICMPLT(org.objectweb.asm.Label falseLabel) |
void |
IF_ICMPNE(org.objectweb.asm.Label falseLabel) |
void |
IFEQ(org.objectweb.asm.Label falseLabel) |
void |
IFGE(org.objectweb.asm.Label falseLabel) |
void |
IFGT(org.objectweb.asm.Label falseLabel) |
void |
IFLE(org.objectweb.asm.Label falseLabel) |
void |
IFLT(org.objectweb.asm.Label falseLabel) |
void |
IFNE(org.objectweb.asm.Label falseLabel) |
void |
IFNONNULL(org.objectweb.asm.Label falseLabel) |
void |
IFNULL(org.objectweb.asm.Label falseLabel) |
void |
IINC(java.lang.String varname,
int increment) |
void |
INSTANCEOF(java.lang.Class<?> clazz) |
void |
INSTANCEOF(Clazz clazz) |
void |
INSTANCEOF(java.lang.String clazz) |
void |
INVOKEINTERFACE(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes) |
void |
INVOKEINTERFACE(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes) |
void |
INVOKESPECIAL(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes) |
void |
INVOKESPECIAL(java.lang.Class<?> objectType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes) |
void |
INVOKESPECIAL(java.lang.String objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes) |
void |
INVOKESPECIAL(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes) |
void |
INVOKESTATIC(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes) |
void |
INVOKESTATIC(java.lang.Class<?> objectType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
INVOKE
|
void |
INVOKESTATIC(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes) |
void |
INVOKEVIRTUAL(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes) |
void |
INVOKEVIRTUAL(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes) |
void |
LCMP() |
void |
LINE() |
void |
LINE(int line) |
void |
LOAD_THIS() |
void |
LOAD(int local) |
void |
LOAD(java.lang.String name) |
void |
LOADConst(java.lang.Object cst) |
void |
LOADConstByte(int value) |
void |
LOADConstNULL() |
void |
LOADConstShort(int value) |
void |
MUL() |
void |
NEG() |
void |
NEW(java.lang.Class<?> objectref) |
void |
NEW(Clazz objectclazz) |
void |
NEW(java.lang.String objectref) |
void |
NEWARRAY(java.lang.Class<?> clazz) |
void |
NEWARRAY(Clazz objectclazz) |
void |
NEWARRAY(java.lang.String clazz) |
void |
NOP() |
void |
OR() |
void |
POP() |
void |
POP2() |
void |
PUT_THIS_STATIC(java.lang.String fieldName) |
void |
PUTFIELD_OF_THIS(java.lang.String fieldname) |
void |
PUTFIELD(java.lang.String fieldname,
java.lang.Class<?> fieldType) |
void |
PUTFIELD(java.lang.String fieldname,
java.lang.String fieldType) |
void |
PUTSTATIC(java.lang.Class<?> objectType,
java.lang.String fieldName,
java.lang.Class<?> fieldType) |
void |
PUTSTATIC(java.lang.String objectType,
java.lang.String fieldName,
java.lang.String fieldType) |
void |
REM() |
void |
RETURN() |
void |
RETURN(java.lang.String varname) |
void |
RETURNTop() |
void |
SHL() |
void |
SHR() |
int |
STORE(java.lang.String varname) |
default int |
STORE(java.lang.String varname,
java.lang.Class<?> clazz) |
int |
STORE(java.lang.String varname,
Clazz clazz) |
default int |
STORE(java.lang.String varname,
java.lang.String clazz) |
void |
SUB() |
void |
UNBOX_Top() |
void |
XOR() |
static final java.lang.String _THIS
void BOX_Top()
void UNBOX_Top()
void BLOCK(java.util.function.Consumer<MethodCode> mc)
void LINE()
void LINE(int line)
void LOAD(java.lang.String name)
void LOAD_THIS()
void LOAD(int local)
int STORE(java.lang.String varname)
default int STORE(java.lang.String varname,
java.lang.Class<?> clazz)
default int STORE(java.lang.String varname,
java.lang.String clazz)
int STORE(java.lang.String varname,
Clazz clazz)
void LOADConstByte(int value)
void LOADConstShort(int value)
void LOADConstNULL()
void LOADConst(java.lang.Object cst)
void ADD()
void SUB()
void MUL()
void DIV()
void REM()
void NEG()
void SHL()
void SHR()
void OR()
void AND()
void XOR()
void IINC(java.lang.String varname,
int increment)
void LCMP()
void CMPL()
void CMPG()
void CONVERTTO(java.lang.Class<?> typeTo)
void CONVERTTO(Clazz typeTo)
void CONVERTTO(java.lang.String typeTo)
void NEW(java.lang.Class<?> objectref)
void NEW(Clazz objectclazz)
void NEW(java.lang.String objectref)
void NEWARRAY(java.lang.Class<?> clazz)
void NEWARRAY(Clazz objectclazz)
void NEWARRAY(java.lang.String clazz)
void ARRAYLENGTH(java.lang.String array)
void ARRAYLENGTH()
void ARRAYLOAD()
void ARRAYSTORE()
void INSTANCEOF(java.lang.Class<?> clazz)
void INSTANCEOF(Clazz clazz)
void INSTANCEOF(java.lang.String clazz)
void CHECKCAST(java.lang.Class<?> clazz)
void CHECKCAST(Clazz clazz)
void CHECKCAST(java.lang.String clazz)
void POP()
void POP2()
void DUP()
void DUP2()
void NOP()
void IFEQ(org.objectweb.asm.Label falseLabel)
void IFNE(org.objectweb.asm.Label falseLabel)
void IFLT(org.objectweb.asm.Label falseLabel)
void IFLE(org.objectweb.asm.Label falseLabel)
void IFGT(org.objectweb.asm.Label falseLabel)
void IFGE(org.objectweb.asm.Label falseLabel)
void IFNULL(org.objectweb.asm.Label falseLabel)
void IFNONNULL(org.objectweb.asm.Label falseLabel)
void IF_ACMPEQ(org.objectweb.asm.Label falseLabel)
void IF_ACMPNE(org.objectweb.asm.Label falseLabel)
void IF_ICMPEQ(org.objectweb.asm.Label falseLabel)
void IF_ICMPNE(org.objectweb.asm.Label falseLabel)
void IF_ICMPLT(org.objectweb.asm.Label falseLabel)
void IF_ICMPLE(org.objectweb.asm.Label falseLabel)
void IF_ICMPGT(org.objectweb.asm.Label falseLabel)
void IF_ICMPGE(org.objectweb.asm.Label falseLabel)
void GOTO(org.objectweb.asm.Label gotoLabel)
void RETURN()
void RETURN(java.lang.String varname)
void RETURNTop()
void GETFIELD_OF_THIS(java.lang.String fieldname)
void GETFIELD(java.lang.String fieldname,
java.lang.Class<?> fieldType)
void GETFIELD(java.lang.String fieldname,
java.lang.String fieldType)
void PUTFIELD(java.lang.String fieldname,
java.lang.Class<?> fieldType)
void PUTFIELD_OF_THIS(java.lang.String fieldname)
void PUTFIELD(java.lang.String fieldname,
java.lang.String fieldType)
void GETSTATIC(java.lang.Class<?> objectType,
java.lang.String fieldName,
java.lang.Class<?> fieldType)
void GET_THIS_STATIC(java.lang.String fieldName)
void GETSTATIC(java.lang.String objectType,
java.lang.String fieldName,
java.lang.String fieldType)
void PUTSTATIC(java.lang.Class<?> objectType,
java.lang.String fieldName,
java.lang.Class<?> fieldType)
void PUTSTATIC(java.lang.String objectType,
java.lang.String fieldName,
java.lang.String fieldType)
void PUT_THIS_STATIC(java.lang.String fieldName)
void ATHROW()
void INVOKESTATIC(java.lang.Class<?> objectType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void INVOKESTATIC(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void INVOKESTATIC(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes)
void INVOKEINTERFACE(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void INVOKEINTERFACE(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes)
void INVOKESPECIAL(java.lang.Class<?> objectType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void INVOKESPECIAL(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void INVOKESPECIAL(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes)
void INVOKEVIRTUAL(java.lang.Class<?> objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void INVOKEVIRTUAL(java.lang.String objectType,
java.lang.String returnType,
java.lang.String methodName,
java.lang.String... paramTypes)
void INVOKESPECIAL(java.lang.String objectType,
java.lang.Class<?> returnType,
java.lang.String methodName,
java.lang.Class<?>... paramTypes)
void GETFIELD(java.lang.String fieldname,
Clazz fieldType)
Copyright © 2020–2021. All rights reserved.