Class RecordComponentRemapper

java.lang.Object
org.objectweb.asm.RecordComponentVisitor
org.objectweb.asm.commons.RecordComponentRemapper

public class RecordComponentRemapper extends org.objectweb.asm.RecordComponentVisitor
A RecordComponentVisitor that remaps types with a Remapper.
Author:
Remi Forax
  • Field Details

    • remapper

      protected final Remapper remapper
      The remapper used to remap the types in the visited field.
  • Constructor Details

    • RecordComponentRemapper

      public RecordComponentRemapper(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, Remapper remapper)
      Constructs a new RecordComponentRemapper. Subclasses must not use this constructor. Instead, they must use the RecordComponentRemapper(int,RecordComponentVisitor,Remapper) version.
      Parameters:
      recordComponentVisitor - the record component visitor this remapper must delegate to.
      remapper - the remapper to use to remap the types in the visited record component.
    • RecordComponentRemapper

      protected RecordComponentRemapper(int api, org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, Remapper remapper)
      Constructs a new RecordComponentRemapper.
      Parameters:
      api - the ASM API version supported by this remapper. Must be one of Opcodes.ASM8 or Opcodes.ASM9.
      recordComponentVisitor - the record component visitor this remapper must delegate to.
      remapper - the remapper to use to remap the types in the visited record component.
  • Method Details

    • visitAnnotation

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
      Overrides:
      visitAnnotation in class org.objectweb.asm.RecordComponentVisitor
    • visitTypeAnnotation

      public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String descriptor, boolean visible)
      Overrides:
      visitTypeAnnotation in class org.objectweb.asm.RecordComponentVisitor
    • createAnnotationRemapper

      @Deprecated protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(org.objectweb.asm.AnnotationVisitor annotationVisitor)
      Constructs a new remapper for annotations. The default implementation of this method returns a new AnnotationRemapper.
      Parameters:
      annotationVisitor - the AnnotationVisitor the remapper must delegate to.
      Returns:
      the newly created remapper.
    • createAnnotationRemapper

      protected org.objectweb.asm.AnnotationVisitor createAnnotationRemapper(String descriptor, org.objectweb.asm.AnnotationVisitor annotationVisitor)
      Constructs a new remapper for annotations. The default implementation of this method returns a new AnnotationRemapper.
      Parameters:
      descriptor - the descriptor sof the visited annotation.
      annotationVisitor - the AnnotationVisitor the remapper must delegate to.
      Returns:
      the newly created remapper.