class sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl implements sun.jvm.hotspot.debugger.posix.elf.ELFFile
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  super_class: java.lang.Object
{
  private sun.jvm.hotspot.debugger.DataSource file;
    descriptor: Lsun/jvm/hotspot/debugger/DataSource;
    flags: (0x0002) ACC_PRIVATE

  private sun.jvm.hotspot.debugger.posix.elf.ELFHeader header;
    descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
    flags: (0x0002) ACC_PRIVATE

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

  final sun.jvm.hotspot.debugger.posix.elf.ELFFileParser this$0;
    descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.jvm.hotspot.debugger.posix.elf.ELFFileParser, sun.jvm.hotspot.debugger.DataSource);
    descriptor: (Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser;Lsun/jvm/hotspot/debugger/DataSource;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 2 // sun.jvm.hotspot.debugger.DataSource file
         0: .line 71
            aload 0 /* this */
            aload 1
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.this$0:Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            aload 0 /* this */
            bipush 16
            newarray 8
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
         2: .line 72
            aload 0 /* this */
            aload 2 /* file */
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
         3: .line 73
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readBytes:([B)I
            istore 3 /* bytesRead */
        start local 3 // int bytesRead
         4: .line 74
            iload 3 /* bytesRead */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            arraylength
            if_icmpeq 9
         5: .line 75
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error reading elf header (read "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 76
            iload 3 /* bytesRead */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "bytes, expected to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 77
            ldc "read "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "bytes)."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 75
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 81
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl sun.jvm.hotspot.debugger.posix.elf.ELFFileParser sun.jvm.hotspot.debugger.DataSource int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.getMagicNumber:()[B
            getstatic sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ELF_MAGIC_NUMBER:[B
            invokestatic java.util.Arrays.equals:([B[B)Z
            ifne 11
        10: .line 82
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Bad magic number for file."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.<init>:(Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;)V
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.header:Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
        12: .line 86
            return
        end local 3 // int bytesRead
        end local 2 // sun.jvm.hotspot.debugger.DataSource file
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0   13     2       file  Lsun/jvm/hotspot/debugger/DataSource;
            4   13     3  bytesRead  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException
    MethodParameters:
        Name  Flags
      this$0  final
      file    

  public sun.jvm.hotspot.debugger.posix.elf.ELFHeader getHeader();
    descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 88
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.header:Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public byte[] getMagicNumber();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 91
            iconst_4
            newarray 8
            astore 1 /* magicNumber */
        start local 1 // byte[] magicNumber
         1: .line 92
            aload 1 /* magicNumber */
            iconst_0
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_0
            baload
            bastore
         2: .line 93
            aload 1 /* magicNumber */
            iconst_1
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_1
            baload
            bastore
         3: .line 94
            aload 1 /* magicNumber */
            iconst_2
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_2
            baload
            bastore
         4: .line 95
            aload 1 /* magicNumber */
            iconst_3
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_3
            baload
            bastore
         5: .line 96
            aload 1 /* magicNumber */
            areturn
        end local 1 // byte[] magicNumber
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            1    6     1  magicNumber  [B

  public byte getObjectSize();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 99
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_4
            baload
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public byte getEncoding();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 100
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public byte getVersion();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 101
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            bipush 6
            baload
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 831
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.close:()V
         1: .line 832
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 833
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
         4: .line 835
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  void seek(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // long offset
         0: .line 839
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            lload 1 /* offset */
            invokeinterface sun.jvm.hotspot.debugger.DataSource.seek:(J)V
         1: .line 840
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 3 /* e */
        start local 3 // java.io.IOException e
         3: .line 841
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 3 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException e
         4: .line 843
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    5     1  offset  J
            3    4     3       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException
    MethodParameters:
        Name  Flags
      offset  

  long getFilePointer();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 847
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.getFilePointer:()J
         1: lreturn
         2: .line 848
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 849
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  byte readByte();
    descriptor: ()B
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 855
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readByte:()B
         1: ireturn
         2: .line 856
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 857
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  int readBytes(byte[]);
    descriptor: ([B)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // byte[] b
         0: .line 863
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            aload 1 /* b */
            invokeinterface sun.jvm.hotspot.debugger.DataSource.read:([B)I
         1: ireturn
         2: .line 864
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         3: .line 865
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 2 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        end local 1 // byte[] b
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    4     1     b  [B
            3    4     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException
    MethodParameters:
      Name  Flags
      b     

  short readShort();
    descriptor: ()S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 872
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(S)S
            istore 1 /* val */
        start local 1 // short val
         2: .line 875
            goto 6
        end local 1 // short val
         3: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            istore 1 /* val */
        start local 1 // short val
         4: .line 878
            goto 6
        end local 1 // short val
         5: .line 880
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // short val
         6: .line 882
      StackMap locals: int
      StackMap stack:
            iload 1 /* val */
         7: ireturn
        end local 1 // short val
         8: .line 883
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 884
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  S
            4    5     1   val  S
            6    8     1   val  S
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  int readInt();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 891
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(I)I
            istore 1 /* val */
        start local 1 // int val
         2: .line 894
            goto 6
        end local 1 // int val
         3: .line 896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            istore 1 /* val */
        start local 1 // int val
         4: .line 897
            goto 6
        end local 1 // int val
         5: .line 899
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // int val
         6: .line 901
      StackMap locals: int
      StackMap stack:
            iload 1 /* val */
         7: ireturn
        end local 1 // int val
         8: .line 902
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 903
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  I
            4    5     1   val  I
            6    8     1   val  I
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  long readLong();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 910
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readLong:()J
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(J)J
            lstore 1 /* val */
        start local 1 // long val
         2: .line 913
            goto 6
        end local 1 // long val
         3: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readLong:()J
            lstore 1 /* val */
        start local 1 // long val
         4: .line 916
            goto 6
        end local 1 // long val
         5: .line 918
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // long val
         6: .line 920
      StackMap locals: long
      StackMap stack:
            lload 1 /* val */
         7: lreturn
        end local 1 // long val
         8: .line 921
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 922
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  J
            4    5     1   val  J
            6    8     1   val  J
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  short byteSwap(short);
    descriptor: (S)S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // short arg
         0: .line 929
            iload 1 /* arg */
            bipush 8
            ishl
            iload 1 /* arg */
            bipush 8
            iushr
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 1 // short arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    1     1   arg  S
    MethodParameters:
      Name  Flags
      arg   

  int byteSwap(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // int arg
         0: .line 933
            aload 0 /* this */
            iload 1 /* arg */
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(S)S
            bipush 16
            ishl
         1: .line 934
            aload 0 /* this */
            iload 1 /* arg */
            bipush 16
            iushr
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(S)S
            ldc 65535
            iand
         2: .line 933
            ior
            ireturn
        end local 1 // int arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  I
    MethodParameters:
      Name  Flags
      arg   

  long byteSwap(long);
    descriptor: (J)J
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // long arg
         0: .line 938
            aload 0 /* this */
            lload 1 /* arg */
            l2i
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(I)I
            i2l
            bipush 32
            lshl
         1: .line 939
            aload 0 /* this */
            lload 1 /* arg */
            bipush 32
            lushr
            l2i
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(I)I
            i2l
            ldc -1
            land
         2: .line 938
            lor
            lreturn
        end local 1 // long arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  J
    MethodParameters:
      Name  Flags
      arg   

  short readUnsignedByte();
    descriptor: ()S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 949
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readByte:()B
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
         1: ireturn
         2: .line 950
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 951
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  int readUnsignedShort();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 958
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(S)I
            istore 1 /* val */
        start local 1 // int val
         2: .line 961
            goto 6
        end local 1 // int val
         3: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(S)I
            istore 1 /* val */
        start local 1 // int val
         4: .line 964
            goto 6
        end local 1 // int val
         5: .line 966
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // int val
         6: .line 968
      StackMap locals: int
      StackMap stack:
            iload 1 /* val */
         7: ireturn
        end local 1 // int val
         8: .line 969
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 970
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  I
            4    5     1   val  I
            6    8     1   val  I
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  long readUnsignedInt();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 977
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(I)J
            lstore 1 /* val */
        start local 1 // long val
         2: .line 980
            goto 6
        end local 1 // long val
         3: .line 982
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(I)J
            lstore 1 /* val */
        start local 1 // long val
         4: .line 983
            goto 6
        end local 1 // long val
         5: .line 985
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // long val
         6: .line 987
      StackMap locals: long
      StackMap stack:
            lload 1 /* val */
         7: lreturn
        end local 1 // long val
         8: .line 988
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 989
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  J
            4    5     1   val  J
            6    8     1   val  J
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  short unsignedByte(byte);
    descriptor: (B)S
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // byte arg
         0: .line 995
            iload 1 /* arg */
            sipush 255
            iand
            i2s
            ireturn
        end local 1 // byte arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    1     1   arg  B
    MethodParameters:
      Name  Flags
      arg   

  int unsignedByte(short);
    descriptor: (S)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // short arg
         0: .line 1001
            iload 1 /* arg */
            iflt 3
         1: .line 1002
            iload 1 /* arg */
            istore 2 /* val */
        start local 2 // int val
         2: .line 1003
            goto 6
        end local 2 // int val
         3: .line 1004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* arg */
            bipush 8
            iushr
            i2b
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
            bipush 8
            ishl
         4: .line 1005
            iload 1 /* arg */
            i2b
         5: .line 1004
            ior
            istore 2 /* val */
        start local 2 // int val
         6: .line 1007
      StackMap locals: int
      StackMap stack:
            iload 2 /* val */
            ireturn
        end local 2 // int val
        end local 1 // short arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    7     1   arg  S
            2    3     2   val  I
            6    7     2   val  I
    MethodParameters:
      Name  Flags
      arg   

  long unsignedByte(int);
    descriptor: (I)J
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // int arg
         0: .line 1013
            iload 1 /* arg */
            iflt 3
         1: .line 1014
            iload 1 /* arg */
            i2l
            lstore 2 /* val */
        start local 2 // long val
         2: .line 1015
            goto 6
        end local 2 // long val
         3: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* arg */
            bipush 16
            iushr
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(S)I
            i2l
            bipush 16
            lshl
         4: .line 1017
            iload 1 /* arg */
            i2s
            i2l
         5: .line 1016
            lor
            lstore 2 /* val */
        start local 2 // long val
         6: .line 1019
      StackMap locals: long
      StackMap stack:
            lload 2 /* val */
            lreturn
        end local 2 // long val
        end local 1 // int arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    7     1   arg  I
            2    3     2   val  J
            6    7     2   val  J
    MethodParameters:
      Name  Flags
      arg   

  int unsignedByteSwap(short);
    descriptor: (S)I
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // short arg
         0: .line 1025
            aload 0 /* this */
            iload 1 /* arg */
            i2b
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
            bipush 8
            ishl
         1: .line 1026
            aload 0 /* this */
            iload 1 /* arg */
            bipush 8
            iushr
            i2b
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
         2: .line 1025
            ior
            ireturn
        end local 1 // short arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  S
    MethodParameters:
      Name  Flags
      arg   

  long unsignedByteSwap(int);
    descriptor: (I)J
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // int arg
         0: .line 1030
            aload 0 /* this */
            iload 1 /* arg */
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(S)I
            i2l
            bipush 16
            lshl
         1: .line 1031
            aload 0 /* this */
            iload 1 /* arg */
            bipush 16
            iushr
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(S)I
            i2l
         2: .line 1030
            lor
            lreturn
        end local 1 // int arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  I
    MethodParameters:
      Name  Flags
      arg   
}
SourceFile: "ELFFileParser.java"
NestHost: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser
InnerClasses:
  ELFFileImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser
  ELFHashTableImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHashTableImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFHeaderImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFSectionHeaderImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFSectionHeaderImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFStringTableImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFStringTableImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFSymbolImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFSymbolImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl