cn.wensiqun.asmsupport.asm
类 StackLocalMethodVisitor

java.lang.Object
  继承者 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor
所有已实现的接口:
org.objectweb.asm.MethodVisitor, org.objectweb.asm.Opcodes

public class StackLocalMethodVisitor
extends Object
implements org.objectweb.asm.MethodVisitor, org.objectweb.asm.Opcodes


字段摘要
 
从接口 org.objectweb.asm.Opcodes 继承的字段
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEDYNAMIC_OWNER, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7
 
构造方法摘要
StackLocalMethodVisitor(org.objectweb.asm.MethodVisitor mv, Stack stack)
           
 
方法摘要
 Stack getStack()
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
           
 void visitAttribute(org.objectweb.asm.Attribute attr)
           
 void visitCode()
           
 void visitEnd()
           
 void visitFieldInsn(int opcode, String owner, String name, String desc)
           
 void visitFrame(int type, int nLocal, Object[] local, int nStack, Object[] stack)
           
 void visitIincInsn(int var, int increment)
           
 void visitInsn(int opcode)
           
 void visitIntInsn(int opcode, int operand)
           
 void visitJumpInsn(int opcode, org.objectweb.asm.Label label)
           
 void visitLabel(org.objectweb.asm.Label label)
           
 void visitLdcInsn(Object cst)
           
 void visitLineNumber(int line, org.objectweb.asm.Label start)
           
 void visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
           
 void visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)
           
 void visitMaxs(int maxStack, int maxLocals)
           
 void visitMethodInsn(int opcode, String owner, String name, String desc)
           
 void visitMultiANewArrayInsn(String desc, int dims)
           
 org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, String desc, boolean visible)
           
 void visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)
           
 void visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, String type)
           
 void visitTypeInsn(int opcode, String type)
           
 void visitVarInsn(int opcode, int var)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

StackLocalMethodVisitor

public StackLocalMethodVisitor(org.objectweb.asm.MethodVisitor mv,
                               Stack stack)
方法详细信息

getStack

public Stack getStack()

visitAnnotationDefault

public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitAnnotationDefault

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc,
                                                           boolean visible)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitAnnotation

visitParameterAnnotation

public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter,
                                                                    String desc,
                                                                    boolean visible)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitParameterAnnotation

visitAttribute

public void visitAttribute(org.objectweb.asm.Attribute attr)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitAttribute

visitCode

public void visitCode()
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitCode

visitFrame

public void visitFrame(int type,
                       int nLocal,
                       Object[] local,
                       int nStack,
                       Object[] stack)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitFrame

visitInsn

public void visitInsn(int opcode)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitInsn

visitIntInsn

public void visitIntInsn(int opcode,
                         int operand)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitIntInsn

visitVarInsn

public void visitVarInsn(int opcode,
                         int var)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitVarInsn

visitTypeInsn

public void visitTypeInsn(int opcode,
                          String type)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitTypeInsn

visitFieldInsn

public void visitFieldInsn(int opcode,
                           String owner,
                           String name,
                           String desc)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitFieldInsn

visitMethodInsn

public void visitMethodInsn(int opcode,
                            String owner,
                            String name,
                            String desc)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitMethodInsn

visitJumpInsn

public void visitJumpInsn(int opcode,
                          org.objectweb.asm.Label label)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitJumpInsn

visitLabel

public void visitLabel(org.objectweb.asm.Label label)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitLabel

visitLdcInsn

public void visitLdcInsn(Object cst)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitLdcInsn

visitIincInsn

public void visitIincInsn(int var,
                          int increment)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitIincInsn

visitTableSwitchInsn

public void visitTableSwitchInsn(int min,
                                 int max,
                                 org.objectweb.asm.Label dflt,
                                 org.objectweb.asm.Label[] labels)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitTableSwitchInsn

visitLookupSwitchInsn

public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt,
                                  int[] keys,
                                  org.objectweb.asm.Label[] labels)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitLookupSwitchInsn

visitMultiANewArrayInsn

public void visitMultiANewArrayInsn(String desc,
                                    int dims)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitMultiANewArrayInsn

visitTryCatchBlock

public void visitTryCatchBlock(org.objectweb.asm.Label start,
                               org.objectweb.asm.Label end,
                               org.objectweb.asm.Label handler,
                               String type)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitTryCatchBlock

visitLocalVariable

public void visitLocalVariable(String name,
                               String desc,
                               String signature,
                               org.objectweb.asm.Label start,
                               org.objectweb.asm.Label end,
                               int index)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitLocalVariable

visitLineNumber

public void visitLineNumber(int line,
                            org.objectweb.asm.Label start)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitLineNumber

visitMaxs

public void visitMaxs(int maxStack,
                      int maxLocals)
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitMaxs

visitEnd

public void visitEnd()
指定者:
接口 org.objectweb.asm.MethodVisitor 中的 visitEnd


Copyright © 2013. All Rights Reserved.