public class net.sf.cglib.transform.impl.AbstractInterceptFieldCallback implements net.sf.cglib.transform.impl.InterceptFieldCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.sf.cglib.transform.impl.AbstractInterceptFieldCallback
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
         0: .line 21
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;

  public int writeInt(java.lang.Object, java.lang.String, int, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // int oldValue
        start local 4 // int newValue
         0: .line 23
            iload 4 /* newValue */
            ireturn
        end local 4 // int newValue
        end local 3 // int oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  I
            0    1     4  newValue  I
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public char writeChar(java.lang.Object, java.lang.String, char, char);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;CC)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // char oldValue
        start local 4 // char newValue
         0: .line 24
            iload 4 /* newValue */
            ireturn
        end local 4 // char newValue
        end local 3 // char oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  C
            0    1     4  newValue  C
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public byte writeByte(java.lang.Object, java.lang.String, byte, byte);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;BB)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // byte oldValue
        start local 4 // byte newValue
         0: .line 25
            iload 4 /* newValue */
            ireturn
        end local 4 // byte newValue
        end local 3 // byte oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  B
            0    1     4  newValue  B
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public boolean writeBoolean(java.lang.Object, java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;ZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // boolean oldValue
        start local 4 // boolean newValue
         0: .line 26
            iload 4 /* newValue */
            ireturn
        end local 4 // boolean newValue
        end local 3 // boolean oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  Z
            0    1     4  newValue  Z
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public short writeShort(java.lang.Object, java.lang.String, short, short);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;SS)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // short oldValue
        start local 4 // short newValue
         0: .line 27
            iload 4 /* newValue */
            ireturn
        end local 4 // short newValue
        end local 3 // short oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  S
            0    1     4  newValue  S
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public float writeFloat(java.lang.Object, java.lang.String, float, float);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;FF)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // float oldValue
        start local 4 // float newValue
         0: .line 28
            fload 4 /* newValue */
            freturn
        end local 4 // float newValue
        end local 3 // float oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  F
            0    1     4  newValue  F
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public double writeDouble(java.lang.Object, java.lang.String, double, double);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // double oldValue
        start local 5 // double newValue
         0: .line 29
            dload 5 /* newValue */
            dreturn
        end local 5 // double newValue
        end local 3 // double oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  D
            0    1     5  newValue  D
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public long writeLong(java.lang.Object, java.lang.String, long, long);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // long oldValue
        start local 5 // long newValue
         0: .line 30
            lload 5 /* newValue */
            lreturn
        end local 5 // long newValue
        end local 3 // long oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  J
            0    1     5  newValue  J
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public java.lang.Object writeObject(java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // java.lang.Object oldValue
        start local 4 // java.lang.Object newValue
         0: .line 31
            aload 4 /* newValue */
            areturn
        end local 4 // java.lang.Object newValue
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  Ljava/lang/Object;
            0    1     4  newValue  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
      newValue  

  public int readInt(java.lang.Object, java.lang.String, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // int oldValue
         0: .line 33
            iload 3 /* oldValue */
            ireturn
        end local 3 // int oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  I
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public char readChar(java.lang.Object, java.lang.String, char);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;C)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // char oldValue
         0: .line 34
            iload 3 /* oldValue */
            ireturn
        end local 3 // char oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  C
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public byte readByte(java.lang.Object, java.lang.String, byte);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;B)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // byte oldValue
         0: .line 35
            iload 3 /* oldValue */
            ireturn
        end local 3 // byte oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  B
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public boolean readBoolean(java.lang.Object, java.lang.String, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // boolean oldValue
         0: .line 36
            iload 3 /* oldValue */
            ireturn
        end local 3 // boolean oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  Z
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public short readShort(java.lang.Object, java.lang.String, short);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;S)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // short oldValue
         0: .line 37
            iload 3 /* oldValue */
            ireturn
        end local 3 // short oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  S
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public float readFloat(java.lang.Object, java.lang.String, float);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // float oldValue
         0: .line 38
            fload 3 /* oldValue */
            freturn
        end local 3 // float oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  F
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public double readDouble(java.lang.Object, java.lang.String, double);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // double oldValue
         0: .line 39
            dload 3 /* oldValue */
            dreturn
        end local 3 // double oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  D
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public long readLong(java.lang.Object, java.lang.String, long);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // long oldValue
         0: .line 40
            lload 3 /* oldValue */
            lreturn
        end local 3 // long oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  J
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  

  public java.lang.Object readObject(java.lang.Object, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
        start local 1 // java.lang.Object obj
        start local 2 // java.lang.String name
        start local 3 // java.lang.Object oldValue
         0: .line 41
            aload 3 /* oldValue */
            areturn
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object obj
        end local 0 // net.sf.cglib.transform.impl.AbstractInterceptFieldCallback this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lnet/sf/cglib/transform/impl/AbstractInterceptFieldCallback;
            0    1     1       obj  Ljava/lang/Object;
            0    1     2      name  Ljava/lang/String;
            0    1     3  oldValue  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      obj       
      name      
      oldValue  
}
SourceFile: "AbstractInterceptFieldCallback.java"