34 static std::unique_ptr<File> parse(
const std::string& file);
35 static std::unique_ptr<File> parse(
const std::vector<uint8_t>& data,
36 const std::string& name =
"");
43 Parser(
const std::string& file);
44 Parser(
const std::vector<uint8_t>& data,
const std::string& name);
47 void init(
const std::string& name, vdex_version_t version);
49 template<
typename VDEX_T>
52 template<
typename VDEX_T>
55 template<
typename VDEX_T>
56 void parse_checksums();
58 template<
typename VDEX_T>
59 void parse_dex_files();
61 template<
typename VDEX_T>
62 void parse_verifier_deps();
64 template<
typename VDEX_T>
65 void parse_quickening_info();
68 std::unique_ptr<VectorStream> stream_;