Class TransformFieldAccess

java.lang.Object
javassist.convert.Transformer
javassist.convert.TransformFieldAccess
All Implemented Interfaces:
Opcode

public final class TransformFieldAccess extends Transformer
  • Field Details

    • newClassname

      private String newClassname
    • newFieldname

      private String newFieldname
    • fieldname

      private String fieldname
    • fieldClass

      private CtClass fieldClass
    • isPrivate

      private boolean isPrivate
    • newIndex

      private int newIndex
    • constPool

      private ConstPool constPool
  • Constructor Details

  • Method Details

    • initialize

      public void initialize(ConstPool cp, CodeAttribute attr)
      Overrides:
      initialize in class Transformer
    • 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