public class MethodOutput
extends java.lang.Object
| Constructor and Description |
|---|
MethodOutput(org.objectweb.asm.ClassVisitor cls,
int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions) |
MethodOutput(org.objectweb.asm.ClassVisitor cls,
int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions,
java.lang.String[] annotations) |
MethodOutput(org.objectweb.asm.commons.LocalVariablesSorter visitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
aConstNull() |
void |
arrayLength() |
void |
arrayLoad(org.objectweb.asm.Type type) |
void |
arrayStore(org.objectweb.asm.Type type) |
void |
aThrow() |
void |
biPush(byte value) |
void |
checkCast(java.lang.Class newClass) |
void |
checkCast(java.lang.String newClass) |
void |
constant(java.lang.Object value) |
void |
construct(java.lang.Class type,
java.lang.Class... arguments) |
void |
construct(java.lang.String type,
java.lang.String... arguments) |
void |
d2f() |
void |
d2i() |
void |
d2l() |
void |
dAdd() |
void |
dCmp() |
void |
dDiv() |
void |
dMul() |
void |
dNeg() |
void |
dRem() |
void |
dSub() |
void |
dup() |
void |
dup(boolean large) |
void |
dup2() |
void |
dup2X1() |
void |
dup2X2() |
void |
dupX1() |
void |
dupX2() |
void |
enableDebug() |
void |
end() |
void |
f2d() |
void |
f2i() |
void |
f2l() |
void |
fAdd() |
void |
fCmp() |
void |
fDiv() |
void |
fMul() |
void |
fNeg() |
void |
fRem() |
void |
fSub() |
void |
getField(java.lang.Class owner,
java.lang.String name,
java.lang.Class descriptor) |
void |
getField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
getStaticField(java.lang.Class owner,
java.lang.reflect.Field field) |
void |
getStaticField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
org.objectweb.asm.commons.LocalVariablesSorter |
getVisitor() |
void |
goTo(org.objectweb.asm.Label lbl) |
void |
i2b() |
void |
i2d() |
void |
i2f() |
void |
i2l() |
void |
i2s() |
void |
iAdd() |
void |
iAnd() |
void |
iConst0() |
void |
iConst1() |
void |
iDiv() |
void |
ifACmpEq(org.objectweb.asm.Label lbl) |
void |
ifACmpNe(org.objectweb.asm.Label lbl) |
void |
ifEQ(org.objectweb.asm.Label lbl)
Jump if TOS == 0.
|
void |
ifGE(org.objectweb.asm.Label lbl) |
void |
ifGT(org.objectweb.asm.Label lbl) |
void |
ifICmpEQ(org.objectweb.asm.Label lbl) |
void |
ifICmpGE(org.objectweb.asm.Label lbl) |
void |
ifICmpGT(org.objectweb.asm.Label lbl) |
void |
ifICmpLE(org.objectweb.asm.Label lbl) |
void |
ifICmpLT(org.objectweb.asm.Label lbl) |
void |
ifICmpNE(org.objectweb.asm.Label lbl) |
void |
ifLE(org.objectweb.asm.Label lbl) |
void |
ifLT(org.objectweb.asm.Label lbl) |
void |
ifNE(org.objectweb.asm.Label lbl) |
void |
ifNonNull(org.objectweb.asm.Label lbl) |
void |
ifNull(org.objectweb.asm.Label lbl) |
void |
iinc(int local) |
void |
iinc(int local,
int increment) |
void |
iMul() |
void |
iNeg() |
void |
iNot() |
void |
instanceOf(java.lang.String clsName) |
void |
invoke(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments) |
void |
invokeInterface(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments) |
void |
invokeInterface(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
invokeSpecial(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
invokeStatic(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments) |
void |
invokeStatic(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
invokeVirtual(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments) |
void |
invokeVirtual(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
iOr() |
void |
iRem() |
void |
iShl() |
void |
iShr() |
void |
iSub() |
void |
iXor() |
void |
iXorVs1() |
void |
l2d() |
void |
l2f() |
void |
l2i() |
void |
label(org.objectweb.asm.Label label) |
void |
lAdd() |
void |
lAnd() |
void |
lCmp() |
void |
lDiv() |
void |
lMul() |
void |
lNeg() |
void |
lNot() |
void |
load(org.objectweb.asm.Type type,
int local) |
void |
loadInt(int local) |
void |
loadObject(int local) |
int |
local(java.lang.Class cls) |
int |
local(org.objectweb.asm.Type type) |
void |
lOr() |
void |
lRem() |
void |
lShl() |
void |
lShr() |
void |
lSub() |
void |
lXor() |
void |
newArray(java.lang.Class componentType) |
void |
newArray(org.objectweb.asm.Type componentType) |
void |
newObject(java.lang.Class type) |
void |
newObject(java.lang.String type) |
void |
pop() |
void |
pop(boolean large) |
void |
position(ZenPosition position) |
void |
putField(java.lang.Class owner,
java.lang.String name,
java.lang.Class descriptor) |
void |
putField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
putStaticField(java.lang.Class owner,
java.lang.reflect.Field field) |
void |
putStaticField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
ret() |
void |
returnInt() |
void |
returnObject() |
void |
returnType(org.objectweb.asm.Type type) |
void |
siPush(short value) |
void |
start() |
void |
store(org.objectweb.asm.Type type,
int local) |
void |
storeInt(int local) |
void |
storeObject(int local) |
void |
swap() |
void |
swapLargeLower()
Swaps a large type with a non-large type, where the non-large type is at the top of the stack
Example: D1, D2, I.
|
public MethodOutput(org.objectweb.asm.ClassVisitor cls,
int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions)
public MethodOutput(org.objectweb.asm.ClassVisitor cls,
int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions,
java.lang.String[] annotations)
public MethodOutput(org.objectweb.asm.commons.LocalVariablesSorter visitor)
public void enableDebug()
public org.objectweb.asm.commons.LocalVariablesSorter getVisitor()
public void start()
public void end()
public void label(org.objectweb.asm.Label label)
public int local(org.objectweb.asm.Type type)
public int local(java.lang.Class cls)
public void iConst0()
public void iConst1()
public void biPush(byte value)
public void siPush(short value)
public void aConstNull()
public void constant(java.lang.Object value)
public void pop()
public void pop(boolean large)
public void dup()
public void dup(boolean large)
public void dup2()
public void dupX1()
public void dupX2()
public void dup2X1()
public void dup2X2()
public void store(org.objectweb.asm.Type type,
int local)
public void load(org.objectweb.asm.Type type,
int local)
public void storeInt(int local)
public void loadInt(int local)
public void storeObject(int local)
public void loadObject(int local)
public void arrayLength()
public void arrayLoad(org.objectweb.asm.Type type)
public void arrayStore(org.objectweb.asm.Type type)
public void newArray(org.objectweb.asm.Type componentType)
public void newArray(java.lang.Class componentType)
public void checkCast(java.lang.Class newClass)
public void checkCast(java.lang.String newClass)
public void iNeg()
public void iAdd()
public void iSub()
public void iMul()
public void iDiv()
public void iRem()
public void iAnd()
public void iOr()
public void iXor()
public void iNot()
public void iXorVs1()
public void iShr()
public void iShl()
public void lNeg()
public void lAdd()
public void lSub()
public void lMul()
public void lDiv()
public void lRem()
public void lAnd()
public void lOr()
public void lXor()
public void lNot()
public void lShr()
public void lShl()
public void fNeg()
public void fAdd()
public void fSub()
public void fMul()
public void fDiv()
public void fRem()
public void dNeg()
public void dAdd()
public void dSub()
public void dMul()
public void dDiv()
public void dRem()
public void iinc(int local)
public void iinc(int local,
int increment)
public void i2b()
public void i2s()
public void i2l()
public void i2f()
public void i2d()
public void l2i()
public void l2f()
public void l2d()
public void f2i()
public void f2l()
public void f2d()
public void d2i()
public void d2l()
public void d2f()
public void lCmp()
public void fCmp()
public void dCmp()
public void instanceOf(java.lang.String clsName)
public void invokeStatic(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void invokeStatic(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments)
public void invokeSpecial(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void invoke(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments)
public void invokeVirtual(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void invokeVirtual(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments)
public void invokeInterface(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void invokeInterface(java.lang.Class owner,
java.lang.String name,
java.lang.Class result,
java.lang.Class... arguments)
public void newObject(java.lang.Class type)
public void newObject(java.lang.String type)
public void construct(java.lang.Class type,
java.lang.Class... arguments)
public void construct(java.lang.String type,
java.lang.String... arguments)
public void goTo(org.objectweb.asm.Label lbl)
public void ifEQ(org.objectweb.asm.Label lbl)
lbl - target labelpublic void ifNE(org.objectweb.asm.Label lbl)
public void ifLT(org.objectweb.asm.Label lbl)
public void ifGT(org.objectweb.asm.Label lbl)
public void ifGE(org.objectweb.asm.Label lbl)
public void ifLE(org.objectweb.asm.Label lbl)
public void ifICmpLE(org.objectweb.asm.Label lbl)
public void ifICmpGE(org.objectweb.asm.Label lbl)
public void ifICmpEQ(org.objectweb.asm.Label lbl)
public void ifICmpNE(org.objectweb.asm.Label lbl)
public void ifICmpGT(org.objectweb.asm.Label lbl)
public void ifICmpLT(org.objectweb.asm.Label lbl)
public void ifACmpEq(org.objectweb.asm.Label lbl)
public void ifACmpNe(org.objectweb.asm.Label lbl)
public void ifNull(org.objectweb.asm.Label lbl)
public void ifNonNull(org.objectweb.asm.Label lbl)
public void ret()
public void returnType(org.objectweb.asm.Type type)
public void returnInt()
public void returnObject()
public void getField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void getField(java.lang.Class owner,
java.lang.String name,
java.lang.Class descriptor)
public void putField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void putField(java.lang.Class owner,
java.lang.String name,
java.lang.Class descriptor)
public void getStaticField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void getStaticField(java.lang.Class owner,
java.lang.reflect.Field field)
public void putStaticField(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
public void putStaticField(java.lang.Class owner,
java.lang.reflect.Field field)
public void aThrow()
public void position(ZenPosition position)
public void swap()
public void swapLargeLower()