public final class com.oracle.truffle.trufflenode.info.PropertyHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.trufflenode.info.PropertyHandler
  super_class: java.lang.Object
{
  private final long getter;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long setter;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long query;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long deleter;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long enumerator;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long definer;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long descriptor;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object data;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(long, long, long, long, long, long, long, java.lang.Object);
    descriptor: (JJJJJJJLjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=16, args_size=9
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
        start local 1 // long getter
        start local 3 // long setter
        start local 5 // long query
        start local 7 // long deleter
        start local 9 // long enumerator
        start local 11 // long definer
        start local 13 // long descriptor
        start local 15 // java.lang.Object data
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            lload 1 /* getter */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.getter:J
         2: .line 60
            aload 0 /* this */
            lload 3 /* setter */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.setter:J
         3: .line 61
            aload 0 /* this */
            lload 5 /* query */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.query:J
         4: .line 62
            aload 0 /* this */
            lload 7 /* deleter */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.deleter:J
         5: .line 63
            aload 0 /* this */
            lload 9 /* enumerator */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.enumerator:J
         6: .line 64
            aload 0 /* this */
            lload 11 /* definer */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.definer:J
         7: .line 65
            aload 0 /* this */
            lload 13 /* descriptor */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.descriptor:J
         8: .line 66
            aload 0 /* this */
            aload 15 /* data */
            putfield com.oracle.truffle.trufflenode.info.PropertyHandler.data:Ljava/lang/Object;
         9: .line 67
            return
        end local 15 // java.lang.Object data
        end local 13 // long descriptor
        end local 11 // long definer
        end local 9 // long enumerator
        end local 7 // long deleter
        end local 5 // long query
        end local 3 // long setter
        end local 1 // long getter
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;
            0   10     1      getter  J
            0   10     3      setter  J
            0   10     5       query  J
            0   10     7     deleter  J
            0   10     9  enumerator  J
            0   10    11     definer  J
            0   10    13  descriptor  J
            0   10    15        data  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      getter      
      setter      
      query       
      deleter     
      enumerator  
      definer     
      descriptor  
      data        

  public long getGetter();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 70
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.getter:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public long getSetter();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 74
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.setter:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public long getQuery();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 78
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.query:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public long getDeleter();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 82
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.deleter:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public long getEnumerator();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 86
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.enumerator:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public long getDefiner();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 90
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.definer:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public long getDescriptor();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 94
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.descriptor:J
            lreturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;

  public java.lang.Object getData();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
         0: .line 98
            aload 0 /* this */
            getfield com.oracle.truffle.trufflenode.info.PropertyHandler.data:Ljava/lang/Object;
            areturn
        end local 0 // com.oracle.truffle.trufflenode.info.PropertyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/trufflenode/info/PropertyHandler;
}
SourceFile: "PropertyHandler.java"