Class MethodVisitor


  • public abstract class MethodVisitor
    extends Object
    • Constructor Detail

      • MethodVisitor

        public MethodVisitor​(int api)
      • MethodVisitor

        public MethodVisitor​(int api,
                             MethodVisitor methodVisitor)
    • Method Detail

      • visitParameter

        public void visitParameter​(String name,
                                   int access)
      • visitAnnotableParameterCount

        public void visitAnnotableParameterCount​(int parameterCount,
                                                 boolean visible)
      • visitParameterAnnotation

        public AnnotationVisitor visitParameterAnnotation​(int parameter,
                                                          String descriptor,
                                                          boolean visible)
      • visitAttribute

        public void visitAttribute​(Attribute attribute)
      • visitCode

        public void visitCode()
      • visitFrame

        public void visitFrame​(int type,
                               int numLocal,
                               Object[] local,
                               int numStack,
                               Object[] stack)
      • visitInsn

        public void visitInsn​(int opcode)
      • visitIntInsn

        public void visitIntInsn​(int opcode,
                                 int operand)
      • visitVarInsn

        public void visitVarInsn​(int opcode,
                                 int var)
      • visitTypeInsn

        public void visitTypeInsn​(int opcode,
                                  String type)
      • visitFieldInsn

        public void visitFieldInsn​(int opcode,
                                   String owner,
                                   String name,
                                   String descriptor)
      • visitMethodInsn

        public void visitMethodInsn​(int opcode,
                                    String owner,
                                    String name,
                                    String descriptor,
                                    boolean isInterface)
      • visitInvokeDynamicInsn

        public void visitInvokeDynamicInsn​(String name,
                                           String descriptor,
                                           Handle bootstrapMethodHandle,
                                           Object... bootstrapMethodArguments)
      • visitJumpInsn

        public void visitJumpInsn​(int opcode,
                                  Label label)
      • visitLabel

        public void visitLabel​(Label label)
      • visitLdcInsn

        public void visitLdcInsn​(Object value)
      • visitIincInsn

        public void visitIincInsn​(int var,
                                  int increment)
      • visitTableSwitchInsn

        public void visitTableSwitchInsn​(int min,
                                         int max,
                                         Label dflt,
                                         Label... labels)
      • visitLookupSwitchInsn

        public void visitLookupSwitchInsn​(Label dflt,
                                          int[] keys,
                                          Label[] labels)
      • visitMultiANewArrayInsn

        public void visitMultiANewArrayInsn​(String descriptor,
                                            int numDimensions)
      • visitTryCatchBlock

        public void visitTryCatchBlock​(Label start,
                                       Label end,
                                       Label handler,
                                       String type)
      • visitLocalVariable

        public void visitLocalVariable​(String name,
                                       String descriptor,
                                       String signature,
                                       Label start,
                                       Label end,
                                       int index)
      • visitLocalVariableAnnotation

        public AnnotationVisitor visitLocalVariableAnnotation​(int typeRef,
                                                              TypePath typePath,
                                                              Label[] start,
                                                              Label[] end,
                                                              int[] index,
                                                              String descriptor,
                                                              boolean visible)
      • visitLineNumber

        public void visitLineNumber​(int line,
                                    Label start)
      • visitMaxs

        public void visitMaxs​(int maxStack,
                              int maxLocals)
      • visitEnd

        public void visitEnd()