类 RecordComponentRemapper

java.lang.Object
cn.taketoday.bytecode.RecordComponentVisitor
cn.taketoday.bytecode.commons.RecordComponentRemapper

public class RecordComponentRemapper extends RecordComponentVisitor
A RecordComponentVisitor that remaps types with a Remapper.
作者:
Remi Forax
  • 字段详细资料

    • remapper

      protected final Remapper remapper
      The remapper used to remap the types in the visited field.
  • 构造器详细资料

    • RecordComponentRemapper

      public RecordComponentRemapper(RecordComponentVisitor recordComponentVisitor, Remapper remapper)
      Constructs a new RecordComponentRemapper.
      参数:
      recordComponentVisitor - the record component visitor this remapper must delegate to.
      remapper - the remapper to use to remap the types in the visited record component.
  • 方法详细资料

    • visitAnnotation

      public AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
      从类复制的说明: RecordComponentVisitor
      Visits an annotation of the record component.
      覆盖:
      visitAnnotation 在类中 RecordComponentVisitor
      参数:
      descriptor - the class descriptor of the annotation class.
      visible - true if the annotation is visible at runtime.
      返回:
      a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
    • visitTypeAnnotation

      public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)
      从类复制的说明: RecordComponentVisitor
      Visits an annotation on a type in the record component signature.
      覆盖:
      visitTypeAnnotation 在类中 RecordComponentVisitor
      参数:
      typeRef - a reference to the annotated type. The sort of this type reference must be TypeReference.CLASS_TYPE_PARAMETER, TypeReference.CLASS_TYPE_PARAMETER_BOUND or TypeReference.CLASS_EXTENDS. See TypeReference.
      typePath - the path to the annotated type argument, wildcard bound, array element type, or static inner type within 'typeRef'. May be null if the annotation targets 'typeRef' as a whole.
      descriptor - the class descriptor of the annotation class.
      visible - true if the annotation is visible at runtime.
      返回:
      a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.
    • createAnnotationRemapper

      @Nullable protected AnnotationVisitor createAnnotationRemapper(String descriptor, @Nullable AnnotationVisitor annotationVisitor)
      Constructs a new remapper for annotations. The default implementation of this method returns a new AnnotationRemapper.
      参数:
      descriptor - the descriptor sof the visited annotation.
      annotationVisitor - the AnnotationVisitor the remapper must delegate to.
      返回:
      the newly created remapper.