final class com.oracle.truffle.llvm.parser.macho.Xar$TocParser extends org.xml.sax.helpers.DefaultHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.llvm.parser.macho.Xar$TocParser
  super_class: org.xml.sax.helpers.DefaultHandler
{
  private com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder fileBuilder;
    descriptor: Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String lastTag;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<com.oracle.truffle.llvm.parser.macho.Xar$XarFile> files;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFile;>;

  private static final javax.xml.parsers.SAXParserFactory PARSER_FACTORY;
    descriptor: Ljavax/xml/parsers/SAXParserFactory;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 244
            invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
            putstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
         1: .line 246
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://javax.xml.XMLConstants/feature/secure-processing"
            iconst_1
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         2: .line 247
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://xml.org/sax/features/external-general-entities"
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         3: .line 248
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://xml.org/sax/features/external-parameter-entities"
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         4: .line 249
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://apache.org/xml/features/disallow-doctype-decl"
            iconst_1
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         5: .line 250
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://apache.org/xml/features/nonvalidating/load-external-dtd"
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         6: .line 251
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setXIncludeAware:(Z)V
         7: .line 252
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setNamespaceAware:(Z)V
         8: .line 253
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Exception
         9: astore 0 /* e */
        start local 0 // java.lang.Exception e
        10: .line 254
            aload 0 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        11: .line 255
            new java.lang.RuntimeException
            dup
            aload 0 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception e
        12: .line 257
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           10   12     0     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     8       9  Class javax.xml.parsers.ParserConfigurationException
           1     8       9  Class org.xml.sax.SAXNotRecognizedException
           1     8       9  Class org.xml.sax.SAXNotSupportedException

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
         0: .line 189
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 190
            aload 0 /* this */
            aconst_null
            putfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
         2: .line 192
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.files:Ljava/util/List;
         3: .line 189
            return
        end local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/oracle/truffle/llvm/parser/macho/Xar$TocParser;

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
        start local 4 // org.xml.sax.Attributes atts
         0: .line 196
            aload 3 /* qName */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 197
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            ifnull 3
         2: .line 198
            new com.oracle.truffle.llvm.runtime.except.LLVMParserException
            dup
            ldc "Only flat xar archives are supported!"
            invokespecial com.oracle.truffle.llvm.runtime.except.LLVMParserException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder
            dup
            invokespecial com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.<init>:()V
            putfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
         4: .line 201
            goto 7
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            ifnull 7
         6: .line 202
            aload 0 /* this */
            aload 3 /* qName */
            putfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.lastTag:Ljava/lang/String;
         7: .line 204
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.xml.sax.Attributes atts
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/oracle/truffle/llvm/parser/macho/Xar$TocParser;
            0    8     1  namespaceURI  Ljava/lang/String;
            0    8     2     localName  Ljava/lang/String;
            0    8     3         qName  Ljava/lang/String;
            0    8     4          atts  Lorg/xml/sax/Attributes;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         
      atts          

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 208
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            ifnull 16
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.lastTag:Ljava/lang/String;
            ifnull 16
         1: .line 209
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.lastTag:Ljava/lang/String;
            dup
            astore 4
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 5
          -1362442005: 2
          -1106363674: 3
          -1019779949: 4
              3373707: 5
              3530753: 6
              default: 16
          }
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 4
            ldc "file-type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            goto 16
      StackMap locals:
      StackMap stack:
         3: aload 4
            ldc "length"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
            goto 16
      StackMap locals:
      StackMap stack:
         4: aload 4
            ldc "offset"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
            goto 16
      StackMap locals:
      StackMap stack:
         5: aload 4
            ldc "name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
            goto 16
      StackMap locals:
      StackMap stack:
         6: aload 4
            ldc "size"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            goto 16
         7: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            putfield com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.name:Ljava/lang/String;
         8: .line 212
            goto 16
         9: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            putfield com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.fileType:Ljava/lang/String;
        10: .line 215
            goto 16
        11: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            invokestatic java.lang.Long.parseUnsignedLong:(Ljava/lang/String;)J
            putfield com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.offset:J
        12: .line 218
            goto 16
        13: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            invokestatic java.lang.Long.parseUnsignedLong:(Ljava/lang/String;)J
            putfield com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.length:J
        14: .line 221
            goto 16
        15: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            invokestatic java.lang.Long.parseUnsignedLong:(Ljava/lang/String;)J
            putfield com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.size:J
        16: .line 227
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lcom/oracle/truffle/llvm/parser/macho/Xar$TocParser;
            0   17     1      ch  [C
            0   17     2   start  I
            0   17     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 231
            aload 3 /* qName */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 232
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            ifnull 3
         2: .line 233
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.files:Ljava/util/List;
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
            invokevirtual com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder.create:()Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFile;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.fileBuilder:Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFileBuilder;
         4: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.lastTag:Ljava/lang/String;
         5: .line 238
            return
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/oracle/truffle/llvm/parser/macho/Xar$TocParser;
            0    6     1  namespaceURI  Ljava/lang/String;
            0    6     2     localName  Ljava/lang/String;
            0    6     3         qName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         

  private static java.util.List<com.oracle.truffle.llvm.parser.macho.Xar$XarFile> parse(com.oracle.truffle.llvm.parser.filereader.ObjectFileReader, com.oracle.truffle.llvm.parser.macho.Xar$XarHeader);
    descriptor: (Lcom/oracle/truffle/llvm/parser/filereader/ObjectFileReader;Lcom/oracle/truffle/llvm/parser/macho/Xar$XarHeader;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // com.oracle.truffle.llvm.parser.filereader.ObjectFileReader data
        start local 1 // com.oracle.truffle.llvm.parser.macho.Xar$XarHeader header
         0: .line 260
            aload 1 /* header */
            invokevirtual com.oracle.truffle.llvm.parser.macho.Xar$XarHeader.getTocComprSize:()J
            l2i
            istore 2 /* comprSize */
        start local 2 // int comprSize
         1: .line 261
            aload 1 /* header */
            invokevirtual com.oracle.truffle.llvm.parser.macho.Xar$XarHeader.getTocUncomprSize:()J
            l2i
            istore 3 /* uncomprSize */
        start local 3 // int uncomprSize
         2: .line 263
            iload 2 /* comprSize */
            newarray 8
            astore 4 /* compressedData */
        start local 4 // byte[] compressedData
         3: .line 264
            aload 0 /* data */
            aload 4 /* compressedData */
            invokevirtual com.oracle.truffle.llvm.parser.filereader.ObjectFileReader.get:([B)V
         4: .line 267
            new java.util.zip.Inflater
            dup
            invokespecial java.util.zip.Inflater.<init>:()V
            astore 5 /* decompresser */
        start local 5 // java.util.zip.Inflater decompresser
         5: .line 268
            aload 5 /* decompresser */
            aload 4 /* compressedData */
            iconst_0
            iload 2 /* comprSize */
            invokevirtual java.util.zip.Inflater.setInput:([BII)V
         6: .line 269
            iload 3 /* uncomprSize */
            newarray 8
            astore 6 /* uncompressedData */
        start local 6 // byte[] uncompressedData
         7: .line 271
            aload 5 /* decompresser */
            aload 6 /* uncompressedData */
            invokevirtual java.util.zip.Inflater.inflate:([B)I
            pop
         8: .line 272
            goto 11
      StackMap locals: com.oracle.truffle.llvm.parser.filereader.ObjectFileReader com.oracle.truffle.llvm.parser.macho.Xar$XarHeader int int byte[] java.util.zip.Inflater byte[]
      StackMap stack: java.util.zip.DataFormatException
         9: pop
        10: .line 273
            new com.oracle.truffle.llvm.runtime.except.LLVMParserException
            dup
            ldc "DataFormatException when decompressing xar table of contents!"
            invokespecial com.oracle.truffle.llvm.runtime.except.LLVMParserException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 275
      StackMap locals:
      StackMap stack:
            aload 5 /* decompresser */
            invokevirtual java.util.zip.Inflater.end:()V
        12: .line 278
            getstatic com.oracle.truffle.llvm.parser.macho.Xar$TocParser.PARSER_FACTORY:Ljavax/xml/parsers/SAXParserFactory;
            invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
            invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
            astore 7 /* xmlReader */
        start local 7 // org.xml.sax.XMLReader xmlReader
        13: .line 279
            new com.oracle.truffle.llvm.parser.macho.Xar$TocParser
            dup
            invokespecial com.oracle.truffle.llvm.parser.macho.Xar$TocParser.<init>:()V
            astore 8 /* parser */
        start local 8 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser parser
        14: .line 280
            aload 7 /* xmlReader */
            aload 8 /* parser */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        15: .line 281
            aload 7 /* xmlReader */
            new org.xml.sax.InputSource
            dup
            new java.io.ByteArrayInputStream
            dup
            aload 6 /* uncompressedData */
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        16: .line 282
            aload 8 /* parser */
            getfield com.oracle.truffle.llvm.parser.macho.Xar$TocParser.files:Ljava/util/List;
        17: areturn
        end local 8 // com.oracle.truffle.llvm.parser.macho.Xar$TocParser parser
        end local 7 // org.xml.sax.XMLReader xmlReader
        18: .line 283
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        19: .line 284
            new com.oracle.truffle.llvm.runtime.except.LLVMParserException
            dup
            ldc "Could not parse xar table of contents xml!"
            invokespecial com.oracle.truffle.llvm.runtime.except.LLVMParserException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // byte[] uncompressedData
        end local 5 // java.util.zip.Inflater decompresser
        end local 4 // byte[] compressedData
        end local 3 // int uncomprSize
        end local 2 // int comprSize
        end local 1 // com.oracle.truffle.llvm.parser.macho.Xar$XarHeader header
        end local 0 // com.oracle.truffle.llvm.parser.filereader.ObjectFileReader data
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   20     0              data  Lcom/oracle/truffle/llvm/parser/filereader/ObjectFileReader;
            0   20     1            header  Lcom/oracle/truffle/llvm/parser/macho/Xar$XarHeader;
            1   20     2         comprSize  I
            2   20     3       uncomprSize  I
            3   20     4    compressedData  [B
            5   20     5      decompresser  Ljava/util/zip/Inflater;
            7   20     6  uncompressedData  [B
           13   18     7         xmlReader  Lorg/xml/sax/XMLReader;
           14   18     8            parser  Lcom/oracle/truffle/llvm/parser/macho/Xar$TocParser;
      Exception table:
        from    to  target  type
           7     8       9  Class java.util.zip.DataFormatException
          12    17      18  Class org.xml.sax.SAXException
          12    17      18  Class java.io.IOException
          12    17      18  Class javax.xml.parsers.ParserConfigurationException
    Signature: (Lcom/oracle/truffle/llvm/parser/filereader/ObjectFileReader;Lcom/oracle/truffle/llvm/parser/macho/Xar$XarHeader;)Ljava/util/List<Lcom/oracle/truffle/llvm/parser/macho/Xar$XarFile;>;
    MethodParameters:
        Name  Flags
      data    
      header  
}
SourceFile: "Xar.java"
NestHost: com.oracle.truffle.llvm.parser.macho.Xar
InnerClasses:
  private final TocParser = com.oracle.truffle.llvm.parser.macho.Xar$TocParser of com.oracle.truffle.llvm.parser.macho.Xar
  private final XarFile = com.oracle.truffle.llvm.parser.macho.Xar$XarFile of com.oracle.truffle.llvm.parser.macho.Xar
  private final XarFileBuilder = com.oracle.truffle.llvm.parser.macho.Xar$XarFileBuilder of com.oracle.truffle.llvm.parser.macho.Xar
  public final XarHeader = com.oracle.truffle.llvm.parser.macho.Xar$XarHeader of com.oracle.truffle.llvm.parser.macho.Xar