类 LocalVariablesSorter

  • 直接已知子类:
    CodeEmitter

    public class LocalVariablesSorter
    extends org.objectweb.asm.MethodVisitor
    A MethodVisitor that renumbers local variables in their order of appearance. This adapter allows one to easily add new local variables to a method.
    作者:
    Chris Nokleberg, Eric Bruneton
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected int firstLocal  
      • 从类继承的字段 org.objectweb.asm.MethodVisitor

        api, mv
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      protected int newLocal​(int size)  
      void visitIincInsn​(int var, int increment)  
      void visitLocalVariable​(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)  
      void visitMaxs​(int maxStack, int maxLocals)  
      void visitVarInsn​(int opcode, int var)  
      • 从类继承的方法 org.objectweb.asm.MethodVisitor

        visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • firstLocal

        protected final int firstLocal
    • 构造器详细资料

      • LocalVariablesSorter

        public LocalVariablesSorter​(int access,
                                    java.lang.String desc,
                                    org.objectweb.asm.MethodVisitor mv)
    • 方法详细资料

      • visitVarInsn

        public void visitVarInsn​(int opcode,
                                 int var)
        覆盖:
        visitVarInsn 在类中 org.objectweb.asm.MethodVisitor
      • visitIincInsn

        public void visitIincInsn​(int var,
                                  int increment)
        覆盖:
        visitIincInsn 在类中 org.objectweb.asm.MethodVisitor
      • visitMaxs

        public void visitMaxs​(int maxStack,
                              int maxLocals)
        覆盖:
        visitMaxs 在类中 org.objectweb.asm.MethodVisitor
      • visitLocalVariable

        public void visitLocalVariable​(java.lang.String name,
                                       java.lang.String desc,
                                       java.lang.String signature,
                                       org.objectweb.asm.Label start,
                                       org.objectweb.asm.Label end,
                                       int index)
        覆盖:
        visitLocalVariable 在类中 org.objectweb.asm.MethodVisitor
      • newLocal

        protected int newLocal​(int size)