Class TypeWriter.Default.ValidatingClassVisitor.ValidatingMethodVisitor

  • Enclosing class:
    TypeWriter.Default.ValidatingClassVisitor

    protected class TypeWriter.Default.ValidatingClassVisitor.ValidatingMethodVisitor
    extends org.objectweb.asm.MethodVisitor
    A method validator for checking default values.
    • Field Summary

      • Fields inherited from class org.objectweb.asm.MethodVisitor

        api, mv
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ValidatingMethodVisitor​(org.objectweb.asm.MethodVisitor methodVisitor, String name)
      Creates a validating method visitor.
    • Constructor Detail

      • ValidatingMethodVisitor

        protected ValidatingMethodVisitor​(org.objectweb.asm.MethodVisitor methodVisitor,
                                          String name)
        Creates a validating method visitor.
        Parameters:
        methodVisitor - The method visitor to which any calls are delegated to.
        name - The name of the method being visited.
    • Method Detail

      • visitAnnotation

        public org.objectweb.asm.AnnotationVisitor visitAnnotation​(String desc,
                                                                   boolean visible)
        Overrides:
        visitAnnotation in class org.objectweb.asm.MethodVisitor
      • visitAnnotationDefault

        public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
        Overrides:
        visitAnnotationDefault in class org.objectweb.asm.MethodVisitor
      • visitLdcInsn

        public void visitLdcInsn​(Object value)
        Overrides:
        visitLdcInsn in class org.objectweb.asm.MethodVisitor
      • visitMethodInsn

        public void visitMethodInsn​(int opcode,
                                    String owner,
                                    String name,
                                    String descriptor,
                                    boolean isInterface)
        Overrides:
        visitMethodInsn in class org.objectweb.asm.MethodVisitor
      • visitInvokeDynamicInsn

        public void visitInvokeDynamicInsn​(String name,
                                           String descriptor,
                                           org.objectweb.asm.Handle bootstrapMethod,
                                           Object[] bootstrapArgument)
        Overrides:
        visitInvokeDynamicInsn in class org.objectweb.asm.MethodVisitor
      • visitJumpInsn

        public void visitJumpInsn​(int opcode,
                                  org.objectweb.asm.Label label)
        Overrides:
        visitJumpInsn in class org.objectweb.asm.MethodVisitor