Example #1
0
  /** Parse the contents of the file - calling endABC at the end */
  public void parse() throws IOException {
    int minor = in.readUI16();
    int major = in.readUI16();
    abcFile.version(major, minor);

    readIntPool();
    readUIntPool();
    readDoublePool();
    readStringPool();
    readNamespacePool();
    readNSSetPool();
    readNamePool();
    readMethodInfos();
    readMetadata();

    int count = in.readVU30();
    ABC.ClassInfos classInfos = abcFile.classes(count);
    readInstanceInfos(classInfos, count);
    readClassInfos(classInfos, count);
    if (classInfos != null) classInfos.done();

    readScripts();
    readMethodBodies();

    abcFile.done();
  }