class sun.jvm.hotspot.gc.z.ZOop
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.gc.z.ZOop
  super_class: java.lang.Object
{
  private static final long MSB;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -9223372036854775808

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.gc.z.ZOop this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.jvm.hotspot.gc.z.ZOop this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/gc/z/ZOop;

  private static sun.jvm.hotspot.debugger.Address msbAddress();
    descriptor: ()Lsun/jvm/hotspot/debugger/Address;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 35
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getUniverse:()Lsun/jvm/hotspot/memory/Universe;
            invokevirtual sun.jvm.hotspot.memory.Universe.heap:()Lsun/jvm/hotspot/gc/shared/CollectedHeap;
            invokevirtual sun.jvm.hotspot.gc.shared.CollectedHeap.start:()Lsun/jvm/hotspot/debugger/Address;
            ldc -9223372036854775808
            invokeinterface sun.jvm.hotspot.debugger.Address.orWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            ldc -9223372036854775808
            invokeinterface sun.jvm.hotspot.debugger.Address.andWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static sun.jvm.hotspot.debugger.Address to_address(long);
    descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long value
         0: .line 41
            invokestatic sun.jvm.hotspot.gc.z.ZOop.msbAddress:()Lsun/jvm/hotspot/debugger/Address;
            astore 2 /* oneAddress */
        start local 2 // sun.jvm.hotspot.debugger.Address oneAddress
         1: .line 42
            aload 2 /* oneAddress */
            lload 0 /* value */
            invokeinterface sun.jvm.hotspot.debugger.Address.orWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            aload 2 /* oneAddress */
            invokestatic sun.jvm.hotspot.gc.z.ZAddress.as_long:(Lsun/jvm/hotspot/debugger/Address;)J
            invokeinterface sun.jvm.hotspot.debugger.Address.xorWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 2 // sun.jvm.hotspot.debugger.Address oneAddress
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0       value  J
            1    2     2  oneAddress  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
       Name  Flags
      value  

  static sun.jvm.hotspot.debugger.Address to_address(sun.jvm.hotspot.debugger.OopHandle);
    descriptor: (Lsun/jvm/hotspot/debugger/OopHandle;)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.OopHandle oop
         0: .line 46
            aload 0 /* oop */
            invokestatic sun.jvm.hotspot.gc.z.ZAddress.as_long:(Lsun/jvm/hotspot/debugger/Address;)J
            invokestatic sun.jvm.hotspot.gc.z.ZOop.to_address:(J)Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.OopHandle oop
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   oop  Lsun/jvm/hotspot/debugger/OopHandle;
    MethodParameters:
      Name  Flags
      oop   
}
SourceFile: "ZOop.java"