Class TypeWriter.Default.ValidatingClassVisitor.ValidatingMethodVisitor

java.lang.Object
org.objectweb.asm.MethodVisitor
net.bytebuddy.dynamic.scaffold.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
    Modifier and Type
    Field
    Description
    private final String
    The name of the method being visited.

    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.objectweb.asm.AnnotationVisitor
    visitAnnotation(String descriptor, boolean visible)
     
    org.objectweb.asm.AnnotationVisitor
     
    void
    visitInvokeDynamicInsn(String name, String descriptor, org.objectweb.asm.Handle bootstrapMethod, Object... bootstrapArgument)
     
    void
    visitJumpInsn(int opcode, org.objectweb.asm.Label label)
     
    void
     
    void
    visitMethodInsn(int opcode, String owner, String name, String descriptor, boolean isInterface)
     

    Methods inherited from class org.objectweb.asm.MethodVisitor

    getDelegate, visitAnnotableParameterCount, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitLabel, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      private final String name
      The name of the method being visited.
  • Constructor Details

    • 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 Details

    • visitAnnotation

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

      @MaybeNull 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