Class TransformFieldAccess

  • All Implemented Interfaces:
    Opcode

    public final class TransformFieldAccess
    extends Transformer
    • Constructor Detail

      • TransformFieldAccess

        public TransformFieldAccess​(Transformer next,
                                    CtField field,
                                    java.lang.String newClassname,
                                    java.lang.String newFieldname)
    • Method Detail

      • transform

        public int transform​(CtClass clazz,
                             int pos,
                             CodeIterator iterator,
                             ConstPool cp)
        Modify GETFIELD, GETSTATIC, PUTFIELD, and PUTSTATIC so that a different field is accessed. The new field must be declared in a superclass of the class in which the original field is declared.
        Specified by:
        transform in class Transformer