Class FieldRemapper

    • Field Detail

      • remapper

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

      • FieldRemapper

        public FieldRemapper​(FieldVisitor fieldVisitor,
                             Remapper remapper)
        Constructs a new FieldRemapper. Subclasses must not use this constructor. Instead, they must use the FieldRemapper(int,FieldVisitor,Remapper) version.
        Parameters:
        fieldVisitor - the field visitor this remapper must deleted to.
        remapper - the remapper to use to remap the types in the visited field.
      • FieldRemapper

        protected FieldRemapper​(int api,
                                FieldVisitor fieldVisitor,
                                Remapper remapper)
        Constructs a new FieldRemapper.
        Parameters:
        api - the ASM API version supported by this remapper. Must be one of Opcodes.ASM4, Opcodes.ASM5 or Opcodes.ASM6.
        fieldVisitor - the field visitor this remapper must deleted to.
        remapper - the remapper to use to remap the types in the visited field.
    • Method Detail

      • visitAnnotation

        public AnnotationVisitor visitAnnotation​(String descriptor,
                                                 boolean visible)
        Description copied from class: FieldVisitor
        Visits an annotation of the field.
        Overrides:
        visitAnnotation in class FieldVisitor
        Parameters:
        descriptor - the class descriptor of the annotation class.
        visible - true if the annotation is visible at runtime.
        Returns:
        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)
        Description copied from class: FieldVisitor
        Visits an annotation on the type of the field.
        Overrides:
        visitTypeAnnotation in class FieldVisitor
        Parameters:
        typeRef - a reference to the annotated type. The sort of this type reference must be TypeReference.FIELD. 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.
        Returns:
        a visitor to visit the annotation values, or null if this visitor is not interested in visiting this annotation.