class sun.jvm.hotspot.debugger.bsd.BsdOopHandle extends sun.jvm.hotspot.debugger.bsd.BsdAddress implements sun.jvm.hotspot.debugger.OopHandle
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.debugger.bsd.BsdOopHandle
  super_class: sun.jvm.hotspot.debugger.bsd.BsdAddress
{
  void <init>(sun.jvm.hotspot.debugger.bsd.BsdDebugger, long);
    descriptor: (Lsun/jvm/hotspot/debugger/bsd/BsdDebugger;J)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
        start local 1 // sun.jvm.hotspot.debugger.bsd.BsdDebugger debugger
        start local 2 // long addr
         0: .line 31
            aload 0 /* this */
            aload 1 /* debugger */
            lload 2 /* addr */
            invokespecial sun.jvm.hotspot.debugger.bsd.BsdAddress.<init>:(Lsun/jvm/hotspot/debugger/bsd/BsdDebugger;J)V
         1: .line 32
            return
        end local 2 // long addr
        end local 1 // sun.jvm.hotspot.debugger.bsd.BsdDebugger debugger
        end local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/jvm/hotspot/debugger/bsd/BsdOopHandle;
            0    2     1  debugger  Lsun/jvm/hotspot/debugger/bsd/BsdDebugger;
            0    2     2      addr  J
    MethodParameters:
          Name  Flags
      debugger  
      addr      

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
        start local 1 // java.lang.Object arg
         0: .line 35
            aload 1 /* arg */
            ifnonnull 2
         1: .line 36
            iconst_0
            ireturn
         2: .line 39
      StackMap locals:
      StackMap stack:
            aload 1 /* arg */
            instanceof sun.jvm.hotspot.debugger.bsd.BsdOopHandle
            ifne 4
         3: .line 40
            iconst_0
            ireturn
         4: .line 43
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.bsd.BsdOopHandle.addr:J
            aload 1 /* arg */
            checkcast sun.jvm.hotspot.debugger.bsd.BsdAddress
            getfield sun.jvm.hotspot.debugger.bsd.BsdAddress.addr:J
            lcmp
            ifne 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 1 // java.lang.Object arg
        end local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/jvm/hotspot/debugger/bsd/BsdOopHandle;
            0    6     1   arg  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      arg   

  public sun.jvm.hotspot.debugger.Address addOffsetTo(long);
    descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
        start local 1 // long offset
         0: .line 47
            new java.lang.UnsupportedOperationException
            dup
            ldc "addOffsetTo not applicable to OopHandles (interior object pointers not allowed)"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/jvm/hotspot/debugger/bsd/BsdOopHandle;
            0    1     1  offset  J
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
        Name  Flags
      offset  

  public sun.jvm.hotspot.debugger.Address andWithMask(long);
    descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
        start local 1 // long mask
         0: .line 51
            new java.lang.UnsupportedOperationException
            dup
            ldc "andWithMask not applicable to OopHandles (i.e., anything but C addresses)"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // long mask
        end local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/bsd/BsdOopHandle;
            0    1     1  mask  J
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
      Name  Flags
      mask  

  public sun.jvm.hotspot.debugger.Address orWithMask(long);
    descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
        start local 1 // long mask
         0: .line 55
            new java.lang.UnsupportedOperationException
            dup
            ldc "orWithMask not applicable to OopHandles (i.e., anything but C addresses)"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // long mask
        end local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/bsd/BsdOopHandle;
            0    1     1  mask  J
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
      Name  Flags
      mask  

  public sun.jvm.hotspot.debugger.Address xorWithMask(long);
    descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
        start local 1 // long mask
         0: .line 59
            new java.lang.UnsupportedOperationException
            dup
            ldc "xorWithMask not applicable to OopHandles (i.e., anything but C addresses)"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // long mask
        end local 0 // sun.jvm.hotspot.debugger.bsd.BsdOopHandle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/bsd/BsdOopHandle;
            0    1     1  mask  J
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
      Name  Flags
      mask  
}
SourceFile: "BsdOopHandle.java"