/** 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(); }