Class InterceptFieldTransformer

java.lang.Object
org.objectweb.asm.ClassVisitor

public class InterceptFieldTransformer extends ClassEmitterTransformer
  • Field Details

    • CALLBACK_FIELD

      private static final String CALLBACK_FIELD
      See Also:
    • CALLBACK

      private static final org.objectweb.asm.Type CALLBACK
    • ENABLED

      private static final org.objectweb.asm.Type ENABLED
    • ENABLED_SET

      private static final Signature ENABLED_SET
    • ENABLED_GET

      private static final Signature ENABLED_GET
    • filter

      private InterceptFieldFilter filter
  • Constructor Details

  • Method Details

    • begin_class

      public void begin_class(int version, int access, String className, org.objectweb.asm.Type superType, org.objectweb.asm.Type[] interfaces, String sourceFile)
      Overrides:
      begin_class in class ClassEmitter
    • declare_field

      public void declare_field(int access, String name, org.objectweb.asm.Type type, Object value)
      Overrides:
      declare_field in class ClassEmitter
    • addReadMethod

      private void addReadMethod(String name, org.objectweb.asm.Type type)
    • addWriteMethod

      private void addWriteMethod(String name, org.objectweb.asm.Type type)
    • begin_method

      public CodeEmitter begin_method(int access, Signature sig, org.objectweb.asm.Type[] exceptions)
      Overrides:
      begin_method in class ClassEmitter
    • readMethodSig

      private static Signature readMethodSig(String name, String desc)
    • writeMethodSig

      private static Signature writeMethodSig(String name, String desc)
    • readCallbackSig

      private static Signature readCallbackSig(org.objectweb.asm.Type type)
    • writeCallbackSig

      private static Signature writeCallbackSig(org.objectweb.asm.Type type)
    • remap

      private static org.objectweb.asm.Type remap(org.objectweb.asm.Type type)
    • callbackName

      private static String callbackName(org.objectweb.asm.Type type)