private function doStart() { ReadUtil::readCheckType($this->m_stream, self::AXML_CHUNK_TYPE); /*chunk size*/ ReadUtil::readInt($this->m_stream); $this->m_strings = StringBlock::read(new IntReader($this->m_stream, true)); ReadUtil::readCheckType($this->m_stream, self::RESOURCEIDS_CHUNK_TYPE); $chunkSize = ReadUtil::readInt($this->m_stream); if ($chunkSize < 8 || $chunkSize % 4 != 0) { throw new IOException("Invalid resource ids size (" + $chunkSize + ")."); } $this->m_resourceIDs = ReadUtil::readIntArray($this->m_stream, $chunkSize / 4 - 2); $this->resetState(); }