public class MethodNodeGenerator
extends org.objectweb.asm.commons.GeneratorAdapter
Constructor and Description |
---|
MethodNodeGenerator(Method method) |
MethodNodeGenerator(org.objectweb.asm.tree.MethodNode methodNode) |
Modifier and Type | Method and Description |
---|---|
org.objectweb.asm.tree.MethodNode |
getMethodNode() |
void |
invokeInterface(String owner,
Method method) |
void |
invokeInterface(String owner,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes) |
void |
invokeSpecial(String owner,
Method method) |
void |
invokeSpecial(String owner,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes) |
void |
invokeStatic(String owner,
Method method) |
void |
invokeStatic(String owner,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes) |
void |
invokeVirtual(String owner,
Method method) |
void |
invokeVirtual(String owner,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes) |
void |
visitMethodInsn(int opcode,
String owner,
String name,
org.objectweb.asm.Type returnType,
org.objectweb.asm.Type... argumentTypes) |
arrayLength, arrayLoad, arrayStore, box, cast, catchException, checkCast, dup, dup2, dup2X1, dup2X2, dupX1, dupX2, endMethod, getField, getLocalType, getStatic, goTo, ifCmp, ifICmp, ifNonNull, ifNull, ifZCmp, iinc, instanceOf, invokeConstructor, invokeDynamic, invokeInterface, invokeStatic, invokeVirtual, loadArg, loadArgArray, loadArgs, loadArgs, loadLocal, loadLocal, loadThis, mark, mark, math, monitorEnter, monitorExit, newArray, newInstance, newLabel, not, pop, pop2, push, push, push, push, push, push, push, push, putField, putStatic, ret, returnValue, setLocalType, storeArg, storeLocal, storeLocal, swap, swap, tableSwitch, tableSwitch, throwException, throwException, unbox, valueOf
newLocal, newLocalMapping, updateNewLocals, visitFrame, visitIincInsn, visitLocalVariable, visitLocalVariableAnnotation, visitMaxs, visitVarInsn
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
public MethodNodeGenerator(Method method)
public MethodNodeGenerator(org.objectweb.asm.tree.MethodNode methodNode)
public org.objectweb.asm.tree.MethodNode getMethodNode()
public void invokeInterface(String owner, Method method)
public void invokeInterface(String owner, String name, org.objectweb.asm.Type returnType, org.objectweb.asm.Type... argumentTypes)
public void invokeSpecial(String owner, Method method)
public void invokeSpecial(String owner, String name, org.objectweb.asm.Type returnType, org.objectweb.asm.Type... argumentTypes)
public void invokeStatic(String owner, Method method)
public void invokeStatic(String owner, String name, org.objectweb.asm.Type returnType, org.objectweb.asm.Type... argumentTypes)
public void invokeVirtual(String owner, Method method)
public void invokeVirtual(String owner, String name, org.objectweb.asm.Type returnType, org.objectweb.asm.Type... argumentTypes)
public void visitMethodInsn(int opcode, String owner, String name, org.objectweb.asm.Type returnType, org.objectweb.asm.Type... argumentTypes)