public interface com.oracle.svm.core.genscavenge.HeapChunk$Header<T extends com.oracle.svm.core.genscavenge.HeapChunk$Header<T>> extends com.oracle.svm.core.genscavenge.HeapChunk$HeaderPadding
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.oracle.svm.core.genscavenge.HeapChunk$Header
  super_class: java.lang.Object
{
  public abstract org.graalvm.word.UnsignedWord getTopOffset();
    descriptor: ()Lorg/graalvm/word/UnsignedWord;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()

  public abstract void setTopOffset(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()
    MethodParameters:
        Name  Flags
      newTop  

  public abstract org.graalvm.word.UnsignedWord getEndOffset();
    descriptor: ()Lorg/graalvm/word/UnsignedWord;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()

  public abstract void setEndOffset(org.graalvm.word.UnsignedWord);
    descriptor: (Lorg/graalvm/word/UnsignedWord;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()
    MethodParameters:
        Name  Flags
      newEnd  

  public abstract com.oracle.svm.core.genscavenge.Space getSpace();
    descriptor: ()Lcom/oracle/svm/core/genscavenge/Space;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()
      com.oracle.svm.core.c.struct.PinnedObjectField()

  public abstract void setSpace(com.oracle.svm.core.genscavenge.Space);
    descriptor: (Lcom/oracle/svm/core/genscavenge/Space;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()
      com.oracle.svm.core.c.struct.PinnedObjectField()
    MethodParameters:
          Name  Flags
      newSpace  

  public abstract org.graalvm.word.SignedWord getOffsetToPreviousChunk();
    descriptor: ()Lorg/graalvm/word/SignedWord;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()

  public abstract void setOffsetToPreviousChunk(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()
    MethodParameters:
             Name  Flags
      newPrevious  

  public abstract org.graalvm.word.SignedWord getOffsetToNextChunk();
    descriptor: ()Lorg/graalvm/word/SignedWord;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()

  public abstract void setOffsetToNextChunk(org.graalvm.word.SignedWord);
    descriptor: (Lorg/graalvm/word/SignedWord;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawField()
      org.graalvm.nativeimage.c.struct.UniqueLocationIdentity()
    MethodParameters:
         Name  Flags
      newNext  
}
Signature: <T::Lcom/oracle/svm/core/genscavenge/HeapChunk$Header<TT;>;>Ljava/lang/Object;Lcom/oracle/svm/core/genscavenge/HeapChunk$HeaderPadding;
SourceFile: "HeapChunk.java"
NestHost: com.oracle.svm.core.genscavenge.HeapChunk
InnerClasses:
  public abstract Header = com.oracle.svm.core.genscavenge.HeapChunk$Header of com.oracle.svm.core.genscavenge.HeapChunk
  private abstract HeaderPadding = com.oracle.svm.core.genscavenge.HeapChunk$HeaderPadding of com.oracle.svm.core.genscavenge.HeapChunk
    RuntimeVisibleAnnotations: 
      org.graalvm.nativeimage.c.struct.RawStructure()