public class com.oracle.svm.core.heap.CodeReferenceMapEncoder extends com.oracle.svm.core.heap.ReferenceMapEncoder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.svm.core.heap.CodeReferenceMapEncoder
  super_class: com.oracle.svm.core.heap.ReferenceMapEncoder
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 38
            ldc Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.oracle.svm.core.heap.CodeReferenceMapEncoder.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
         0: .line 38
            aload 0 /* this */
            invokespecial com.oracle.svm.core.heap.ReferenceMapEncoder.<init>:()V
            return
        end local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;

  protected void encodeAll(java.util.List<java.util.Map$Entry<com.oracle.svm.core.heap.ReferenceMapEncoder$Input, java.lang.Long>>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
        start local 1 // java.util.List sortedEntries
         0: .line 46
            getstatic com.oracle.svm.core.heap.CodeReferenceMapEncoder.$assertionsDisabled:Z
            ifne 1
            lconst_0
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.getBytesWritten:()J
            lcmp
            ifeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 47
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeEndOfTable:()V
         2: .line 49
            aload 1 /* sortedEntries */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         4: .line 50
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.oracle.svm.core.heap.ReferenceMapEncoder$Input
            astore 4 /* map */
        start local 4 // com.oracle.svm.core.heap.ReferenceMapEncoder$Input map
         5: .line 51
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodings:Ljava/util/HashMap;
            aload 4 /* map */
            aload 0 /* this */
            aload 4 /* map */
            invokeinterface com.oracle.svm.core.heap.ReferenceMapEncoder$Input.getOffsets:()Lcom/oracle/svm/core/heap/ReferenceMapEncoder$OffsetIterator;
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encode:(Lcom/oracle/svm/core/heap/ReferenceMapEncoder$OffsetIterator;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // com.oracle.svm.core.heap.ReferenceMapEncoder$Input map
        end local 2 // java.util.Map$Entry entry
         6: .line 49
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 53
            return
        end local 1 // java.util.List sortedEntries
        end local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;
            0    8     1  sortedEntries  Ljava/util/List<Ljava/util/Map$Entry<Lcom/oracle/svm/core/heap/ReferenceMapEncoder$Input;Ljava/lang/Long;>;>;
            4    6     2          entry  Ljava/util/Map$Entry<Lcom/oracle/svm/core/heap/ReferenceMapEncoder$Input;Ljava/lang/Long;>;
            5    6     4            map  Lcom/oracle/svm/core/heap/ReferenceMapEncoder$Input;
    Signature: (Ljava/util/List<Ljava/util/Map$Entry<Lcom/oracle/svm/core/heap/ReferenceMapEncoder$Input;Ljava/lang/Long;>;>;)V
    MethodParameters:
               Name  Flags
      sortedEntries  

  private long encode(com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator);
    descriptor: (Lcom/oracle/svm/core/heap/ReferenceMapEncoder$OffsetIterator;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=15, args_size=2
        start local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
        start local 1 // com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator offsets
         0: .line 63
            invokestatic com.oracle.svm.core.config.ConfigurationValues.getObjectLayout:()Lcom/oracle/svm/core/config/ObjectLayout;
            invokevirtual com.oracle.svm.core.config.ObjectLayout.getReferenceSize:()I
            istore 2 /* compressedSize */
        start local 2 // int compressedSize
         1: .line 64
            invokestatic com.oracle.svm.core.FrameAccess.uncompressedReferenceSize:()I
            istore 3 /* uncompressedSize */
        start local 3 // int uncompressedSize
         2: .line 66
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.getBytesWritten:()J
            lstore 4 /* startIndex */
        start local 4 // long startIndex
         3: .line 67
            iconst_0
            istore 6 /* run */
        start local 6 // int run
         4: .line 68
            iconst_0
            istore 7 /* gap */
        start local 7 // int gap
         5: .line 70
            iconst_1
            istore 8 /* firstRun */
        start local 8 // boolean firstRun
         6: .line 71
            iconst_0
            istore 9 /* expectedCompressed */
        start local 9 // boolean expectedCompressed
         7: .line 72
            iconst_0
            istore 10 /* expectedOffset */
        start local 10 // int expectedOffset
         8: .line 73
            goto 31
         9: .line 74
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator int int long int int int int int
      StackMap stack:
            aload 1 /* offsets */
            invokeinterface com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator.isNextCompressed:()Z
            istore 11 /* compressed */
        start local 11 // boolean compressed
        10: .line 75
            aload 1 /* offsets */
            invokeinterface com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator.isNextDerived:()Z
            istore 12 /* derived */
        start local 12 // boolean derived
        11: .line 76
            aload 1 /* offsets */
            invokeinterface com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator.nextInt:()I
            istore 13 /* offset */
        start local 13 // int offset
        12: .line 77
            iload 13 /* offset */
            iload 10 /* expectedOffset */
            if_icmpne 15
            iload 11 /* compressed */
            iload 9 /* expectedCompressed */
            if_icmpne 15
            iload 12 /* derived */
            ifne 15
        13: .line 79
            iinc 6 /* run */ 1
        14: .line 80
            goto 21
        15: .line 81
      StackMap locals: int int int
      StackMap stack:
            getstatic com.oracle.svm.core.heap.CodeReferenceMapEncoder.$assertionsDisabled:Z
            ifne 16
            iload 8 /* firstRun */
            ifne 16
            iload 13 /* offset */
            iload 10 /* expectedOffset */
            if_icmpge 16
            new java.lang.AssertionError
            dup
            ldc "values must be strictly increasing"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        16: .line 82
      StackMap locals:
      StackMap stack:
            iload 6 /* run */
            ifle 19
        17: .line 84
            aload 0 /* this */
            iload 8 /* firstRun */
            iload 7 /* gap */
            iload 6 /* run */
            iload 9 /* expectedCompressed */
            iconst_0
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeRun:(ZIIZZ)V
        18: .line 85
            iconst_0
            istore 8 /* firstRun */
        19: .line 88
      StackMap locals:
      StackMap stack:
            iload 13 /* offset */
            iload 10 /* expectedOffset */
            isub
            istore 7 /* gap */
        20: .line 89
            iconst_1
            istore 6 /* run */
        21: .line 91
      StackMap locals:
      StackMap stack:
            iload 11 /* compressed */
            ifeq 22
            iload 2 /* compressedSize */
            goto 23
      StackMap locals:
      StackMap stack:
        22: iload 3 /* uncompressedSize */
      StackMap locals:
      StackMap stack: int
        23: istore 14 /* size */
        start local 14 // int size
        24: .line 92
            iload 12 /* derived */
            ifeq 29
        25: .line 93
            aload 0 /* this */
            iload 8 /* firstRun */
            iload 7 /* gap */
            iload 13 /* offset */
            aload 1 /* offsets */
            iload 13 /* offset */
            invokeinterface com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator.getDerivedOffsets:(I)Ljava/util/Set;
            iload 11 /* compressed */
            iload 14 /* size */
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeDerivedRun:(ZIILjava/util/Set;ZI)V
        26: .line 94
            iconst_0
            istore 8 /* firstRun */
        27: .line 95
            iconst_0
            istore 6 /* run */
        28: .line 96
            iconst_0
            istore 7 /* gap */
        29: .line 98
      StackMap locals: int
      StackMap stack:
            iload 13 /* offset */
            iload 14 /* size */
            iadd
            istore 10 /* expectedOffset */
        30: .line 99
            iload 11 /* compressed */
            istore 9 /* expectedCompressed */
        end local 14 // int size
        end local 13 // int offset
        end local 12 // boolean derived
        end local 11 // boolean compressed
        31: .line 73
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator int int long int int int int int
      StackMap stack:
            aload 1 /* offsets */
            invokeinterface com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator.hasNext:()Z
            ifne 9
        32: .line 101
            iload 6 /* run */
            ifle 34
        33: .line 102
            aload 0 /* this */
            iload 8 /* firstRun */
            iload 7 /* gap */
            iload 6 /* run */
            iload 9 /* expectedCompressed */
            iconst_0
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeRun:(ZIIZZ)V
        34: .line 104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeEndOfTable:()V
        35: .line 105
            lload 4 /* startIndex */
            lreturn
        end local 10 // int expectedOffset
        end local 9 // boolean expectedCompressed
        end local 8 // boolean firstRun
        end local 7 // int gap
        end local 6 // int run
        end local 4 // long startIndex
        end local 3 // int uncompressedSize
        end local 2 // int compressedSize
        end local 1 // com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator offsets
        end local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   36     0                this  Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;
            0   36     1             offsets  Lcom/oracle/svm/core/heap/ReferenceMapEncoder$OffsetIterator;
            1   36     2      compressedSize  I
            2   36     3    uncompressedSize  I
            3   36     4          startIndex  J
            4   36     6                 run  I
            5   36     7                 gap  I
            6   36     8            firstRun  Z
            7   36     9  expectedCompressed  Z
            8   36    10      expectedOffset  I
           10   31    11          compressed  Z
           11   31    12             derived  Z
           12   31    13              offset  I
           24   31    14                size  I
    MethodParameters:
         Name  Flags
      offsets  

  private void encodeRun(boolean, int, int, boolean, boolean);
    descriptor: (ZIIZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
        start local 1 // boolean firstRun
        start local 2 // int gap
        start local 3 // int refsCount
        start local 4 // boolean compressed
        start local 5 // boolean derived
         0: .line 109
            iload 1 /* firstRun */
            ifeq 4
            iload 5 /* derived */
            ifeq 4
         1: .line 116
            aload 0 /* this */
            iconst_1
            iconst_m1
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeRun:(ZIIZZ)V
         2: .line 117
            aload 0 /* this */
            iconst_0
            iload 2 /* gap */
            iconst_1
            iadd
            iload 3 /* refsCount */
            iload 4 /* compressed */
            iload 5 /* derived */
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeRun:(ZIIZZ)V
         3: .line 118
            return
         4: .line 121
      StackMap locals:
      StackMap stack:
            getstatic com.oracle.svm.core.heap.CodeReferenceMapEncoder.$assertionsDisabled:Z
            ifne 5
            iload 1 /* firstRun */
            ifne 5
            iload 2 /* gap */
            ifge 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 122
      StackMap locals:
      StackMap stack:
            getstatic com.oracle.svm.core.heap.CodeReferenceMapEncoder.$assertionsDisabled:Z
            ifne 8
            iload 4 /* compressed */
            ifeq 6
            iload 3 /* refsCount */
            ifgt 8
            goto 7
      StackMap locals:
      StackMap stack:
         6: iload 3 /* refsCount */
            ifge 8
      StackMap locals:
      StackMap stack:
         7: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            iload 5 /* derived */
            ifeq 9
            iload 2 /* gap */
            ineg
            iconst_1
            isub
            goto 10
      StackMap locals:
      StackMap stack: org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
         9: iload 2 /* gap */
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder int int int int int
      StackMap stack: org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter int
        10: i2l
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.putSV:(J)V
        11: .line 124
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            iload 4 /* compressed */
            ifeq 12
            iload 3 /* refsCount */
            ineg
            goto 13
      StackMap locals:
      StackMap stack: org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter
        12: iload 3 /* refsCount */
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder int int int int int
      StackMap stack: org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter int
        13: i2l
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.putSV:(J)V
        14: .line 125
            return
        end local 5 // boolean derived
        end local 4 // boolean compressed
        end local 3 // int refsCount
        end local 2 // int gap
        end local 1 // boolean firstRun
        end local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;
            0   15     1    firstRun  Z
            0   15     2         gap  I
            0   15     3   refsCount  I
            0   15     4  compressed  Z
            0   15     5     derived  Z
    MethodParameters:
            Name  Flags
      firstRun    
      gap         
      refsCount   
      compressed  
      derived     

  private void encodeDerivedRun(boolean, int, int, java.util.Set<java.lang.Integer>, boolean, );
    descriptor: (ZIILjava/util/Set;ZI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=7
        start local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
        start local 1 // boolean firstRun
        start local 2 // int gap
        start local 3 // int baseOffset
        start local 4 // java.util.Set derivedOffsets
        start local 5 // boolean compressed
        start local 6 // int size
         0: .line 128
            aload 0 /* this */
            iload 1 /* firstRun */
            iload 2 /* gap */
            aload 4 /* derivedOffsets */
            invokeinterface java.util.Set.size:()I
            iload 5 /* compressed */
            iconst_1
            invokevirtual com.oracle.svm.core.heap.CodeReferenceMapEncoder.encodeRun:(ZIIZZ)V
         1: .line 129
            aload 4 /* derivedOffsets */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 6
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder int int int java.util.Set int int top java.util.Iterator
      StackMap stack:
         2: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 7 /* derivedOffset */
        start local 7 // int derivedOffset
         3: .line 130
            getstatic com.oracle.svm.core.heap.CodeReferenceMapEncoder.$assertionsDisabled:Z
            ifne 5
            iload 3 /* baseOffset */
            iload 6 /* size */
            irem
            ifne 4
            iload 7 /* derivedOffset */
            iload 6 /* size */
            irem
            ifne 4
            iload 7 /* derivedOffset */
            iload 3 /* baseOffset */
            if_icmpne 5
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder int int int java.util.Set int int int java.util.Iterator
      StackMap stack:
         4: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            iload 7 /* derivedOffset */
            iload 3 /* baseOffset */
            isub
            iload 6 /* size */
            idiv
            i2l
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.putSV:(J)V
        end local 7 // int derivedOffset
         6: .line 129
      StackMap locals: com.oracle.svm.core.heap.CodeReferenceMapEncoder int int int java.util.Set int int top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 133
            return
        end local 6 // int size
        end local 5 // boolean compressed
        end local 4 // java.util.Set derivedOffsets
        end local 3 // int baseOffset
        end local 2 // int gap
        end local 1 // boolean firstRun
        end local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;
            0    8     1        firstRun  Z
            0    8     2             gap  I
            0    8     3      baseOffset  I
            0    8     4  derivedOffsets  Ljava/util/Set<Ljava/lang/Integer;>;
            0    8     5      compressed  Z
            0    8     6            size  I
            3    6     7   derivedOffset  I
    Signature: (ZIILjava/util/Set<Ljava/lang/Integer;>;ZI)V
    MethodParameters:
                Name  Flags
      firstRun        
      gap             
      baseOffset      
      derivedOffsets  
      compressed      
      size            

  private void encodeEndOfTable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
         0: .line 136
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            lconst_0
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.putSV:(J)V
         1: .line 137
            aload 0 /* this */
            getfield com.oracle.svm.core.heap.CodeReferenceMapEncoder.writeBuffer:Lorg/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter;
            lconst_0
            invokevirtual org.graalvm.compiler.core.common.util.UnsafeArrayTypeWriter.putSV:(J)V
         2: .line 138
            return
        end local 0 // com.oracle.svm.core.heap.CodeReferenceMapEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/heap/CodeReferenceMapEncoder;
}
SourceFile: "CodeReferenceMapEncoder.java"
InnerClasses:
  public abstract Input = com.oracle.svm.core.heap.ReferenceMapEncoder$Input of com.oracle.svm.core.heap.ReferenceMapEncoder
  public abstract OffsetIterator = com.oracle.svm.core.heap.ReferenceMapEncoder$OffsetIterator of com.oracle.svm.core.heap.ReferenceMapEncoder
  public abstract Entry = java.util.Map$Entry of java.util.Map