public class jdk.vm.ci.hotspot.HotSpotMetaData
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.vm.ci.hotspot.HotSpotMetaData
  super_class: java.lang.Object
{
  private byte[] pcDescBytes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private byte[] scopesDescBytes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private byte[] relocBytes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private byte[] exceptionBytes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private byte[] oopMaps;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object[] metadata;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(jdk.vm.ci.code.TargetDescription, jdk.vm.ci.hotspot.HotSpotCompiledCode);
    descriptor: (Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotCompiledCode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
        start local 1 // jdk.vm.ci.code.TargetDescription target
        start local 2 // jdk.vm.ci.hotspot.HotSpotCompiledCode compiledMethod
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            aload 0 /* this */
            iconst_0
            newarray 8
            putfield jdk.vm.ci.hotspot.HotSpotMetaData.pcDescBytes:[B
         2: .line 40
            aload 0 /* this */
            iconst_0
            newarray 8
            putfield jdk.vm.ci.hotspot.HotSpotMetaData.scopesDescBytes:[B
         3: .line 41
            aload 0 /* this */
            iconst_0
            newarray 8
            putfield jdk.vm.ci.hotspot.HotSpotMetaData.relocBytes:[B
         4: .line 42
            aload 0 /* this */
            iconst_0
            newarray 8
            putfield jdk.vm.ci.hotspot.HotSpotMetaData.exceptionBytes:[B
         5: .line 43
            aload 0 /* this */
            iconst_0
            newarray 8
            putfield jdk.vm.ci.hotspot.HotSpotMetaData.oopMaps:[B
         6: .line 44
            aload 0 /* this */
            iconst_0
            anewarray java.lang.String
            putfield jdk.vm.ci.hotspot.HotSpotMetaData.metadata:[Ljava/lang/Object;
         7: .line 46
            invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
            invokevirtual jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getCompilerToVM:()Ljdk/vm/ci/hotspot/CompilerToVM;
            aload 1 /* target */
            aload 2 /* compiledMethod */
            aload 0 /* this */
            invokevirtual jdk.vm.ci.hotspot.CompilerToVM.getMetadata:(Ljdk/vm/ci/code/TargetDescription;Ljdk/vm/ci/hotspot/HotSpotCompiledCode;Ljdk/vm/ci/hotspot/HotSpotMetaData;)I
            pop
         8: .line 47
            return
        end local 2 // jdk.vm.ci.hotspot.HotSpotCompiledCode compiledMethod
        end local 1 // jdk.vm.ci.code.TargetDescription target
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Ljdk/vm/ci/hotspot/HotSpotMetaData;
            0    9     1          target  Ljdk/vm/ci/code/TargetDescription;
            0    9     2  compiledMethod  Ljdk/vm/ci/hotspot/HotSpotCompiledCode;
    MethodParameters:
                Name  Flags
      target          
      compiledMethod  

  public byte[] pcDescBytes();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
         0: .line 50
            aload 0 /* this */
            getfield jdk.vm.ci.hotspot.HotSpotMetaData.pcDescBytes:[B
            areturn
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/HotSpotMetaData;

  public byte[] scopesDescBytes();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
         0: .line 54
            aload 0 /* this */
            getfield jdk.vm.ci.hotspot.HotSpotMetaData.scopesDescBytes:[B
            areturn
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/HotSpotMetaData;

  public byte[] relocBytes();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
         0: .line 58
            aload 0 /* this */
            getfield jdk.vm.ci.hotspot.HotSpotMetaData.relocBytes:[B
            areturn
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/HotSpotMetaData;

  public byte[] exceptionBytes();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
         0: .line 62
            aload 0 /* this */
            getfield jdk.vm.ci.hotspot.HotSpotMetaData.exceptionBytes:[B
            areturn
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/HotSpotMetaData;

  public byte[] oopMaps();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
         0: .line 66
            aload 0 /* this */
            getfield jdk.vm.ci.hotspot.HotSpotMetaData.oopMaps:[B
            areturn
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/HotSpotMetaData;

  public java.lang.Object[] metadataEntries();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
         0: .line 70
            aload 0 /* this */
            getfield jdk.vm.ci.hotspot.HotSpotMetaData.metadata:[Ljava/lang/Object;
            areturn
        end local 0 // jdk.vm.ci.hotspot.HotSpotMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/HotSpotMetaData;
}
SourceFile: "HotSpotMetaData.java"