public abstract class sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext implements sun.jvm.hotspot.debugger.ThreadContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext
  super_class: java.lang.Object
{
  public static final int R31;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int R30;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int R29;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int R28;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int R27;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int R26;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int R25;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int R24;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int R23;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int R22;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int R21;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int R20;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int R19;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int R18;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int R17;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int R16;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int R15;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int R14;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int R13;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int R12;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int R11;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int R10;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int R9;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int R8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final int R7;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final int R6;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final int R5;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  public static final int R4;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  public static final int R3;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  public static final int R2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  public static final int R1;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final int R0;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int NIP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int LR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  public static final int NPRGREG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  private static final java.lang.String[] regNames;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int PC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int SP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  private long[] data;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 83
            bipush 34
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 84
            ldc "r31"
            aastore
            dup
            iconst_1
            ldc "r30"
            aastore
            dup
            iconst_2
            ldc "r29"
            aastore
            dup
            iconst_3
            ldc "r28"
            aastore
            dup
            iconst_4
            ldc "r27"
            aastore
            dup
            iconst_5
            ldc "r26"
            aastore
            dup
            bipush 6
            ldc "r25"
            aastore
            dup
            bipush 7
            ldc "r24"
            aastore
            dup
            bipush 8
         2: .line 85
            ldc "r23"
            aastore
            dup
            bipush 9
            ldc "r22"
            aastore
            dup
            bipush 10
            ldc "r21"
            aastore
            dup
            bipush 11
            ldc "r20"
            aastore
            dup
            bipush 12
            ldc "r19"
            aastore
            dup
            bipush 13
            ldc "r18"
            aastore
            dup
            bipush 14
            ldc "r17"
            aastore
            dup
            bipush 15
            ldc "r16"
            aastore
            dup
            bipush 16
         3: .line 86
            ldc "r15"
            aastore
            dup
            bipush 17
            ldc "r14"
            aastore
            dup
            bipush 18
            ldc "r13"
            aastore
            dup
            bipush 19
            ldc "r12"
            aastore
            dup
            bipush 20
            ldc "r11"
            aastore
            dup
            bipush 21
            ldc "r10"
            aastore
            dup
            bipush 22
            ldc "r9"
            aastore
            dup
            bipush 23
            ldc "r8"
            aastore
            dup
            bipush 24
         4: .line 87
            ldc "r7"
            aastore
            dup
            bipush 25
            ldc "r6"
            aastore
            dup
            bipush 26
            ldc "r5"
            aastore
            dup
            bipush 27
            ldc "r4"
            aastore
            dup
            bipush 28
            ldc "r3"
            aastore
            dup
            bipush 29
            ldc "r2"
            aastore
            dup
            bipush 30
            ldc "r1"
            aastore
            dup
            bipush 31
            ldc "r0"
            aastore
            dup
            bipush 32
         5: .line 88
            ldc "nip"
            aastore
            dup
            bipush 33
            ldc "link"
            aastore
         6: .line 83
            putstatic sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.regNames:[Ljava/lang/String;
         7: .line 92
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
         0: .line 96
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 97
            aload 0 /* this */
            bipush 34
            newarray 11
            putfield sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.data:[J
         2: .line 98
            return
        end local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;

  public int getNumRegisters();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
         0: .line 101
            bipush 34
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;

  public java.lang.String getRegisterName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
        start local 1 // int index
         0: .line 105
            getstatic sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.regNames:[Ljava/lang/String;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void setRegister(int, long);
    descriptor: (IJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
        start local 1 // int index
        start local 2 // long value
         0: .line 109
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.data:[J
            iload 1 /* index */
            lload 2 /* value */
            lastore
         1: .line 110
            return
        end local 2 // long value
        end local 1 // int index
        end local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
            0    2     1  index  I
            0    2     2  value  J
    MethodParameters:
       Name  Flags
      index  
      value  

  public long getRegister(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
        start local 1 // int index
         0: .line 113
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext.data:[J
            iload 1 /* index */
            laload
            lreturn
        end local 1 // int index
        end local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public sun.jvm.hotspot.debugger.cdbg.CFrame getTopFrame(sun.jvm.hotspot.debugger.Debugger);
    descriptor: (Lsun/jvm/hotspot/debugger/Debugger;)Lsun/jvm/hotspot/debugger/cdbg/CFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
        start local 1 // sun.jvm.hotspot.debugger.Debugger dbg
         0: .line 117
            aconst_null
            areturn
        end local 1 // sun.jvm.hotspot.debugger.Debugger dbg
        end local 0 // sun.jvm.hotspot.debugger.ppc64.PPC64ThreadContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext;
            0    1     1   dbg  Lsun/jvm/hotspot/debugger/Debugger;
    MethodParameters:
      Name  Flags
      dbg   

  public abstract void setRegisterAsAddress(int, sun.jvm.hotspot.debugger.Address);
    descriptor: (ILsun/jvm/hotspot/debugger/Address;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      value  

  public abstract sun.jvm.hotspot.debugger.Address getRegisterAsAddress(int);
    descriptor: (I)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "PPC64ThreadContext.java"