Lines Matching refs:header

92     DexFile::Header* header = reinterpret_cast<DexFile::Header*>(&header_data.data);  in Build()  local
93 std::copy_n(StandardDexFile::kDexMagic, 4u, header->magic_); in Build()
94 std::copy_n(StandardDexFile::kDexMagicVersions[0], 4u, header->magic_ + 4u); in Build()
95 header->header_size_ = sizeof(DexFile::Header); in Build()
96 header->endian_tag_ = DexFile::kDexEndianConstant; in Build()
97 header->link_size_ = 0u; // Unused. in Build()
98 header->link_off_ = 0u; // Unused. in Build()
99 header->map_off_ = 0u; // Unused. TODO: This is wrong. Dex files created by this builder in Build()
112 header->string_ids_size_ = strings_.size(); in Build()
113 header->string_ids_off_ = strings_.empty() ? 0u : string_ids_offset; in Build()
121 header->type_ids_size_ = types_.size(); in Build()
122 header->type_ids_off_ = types_.empty() ? 0u : type_ids_offset; in Build()
137 header->proto_ids_size_ = protos_.size(); in Build()
138 header->proto_ids_off_ = protos_.empty() ? 0u : proto_ids_offset; in Build()
146 header->field_ids_size_ = fields_.size(); in Build()
147 header->field_ids_off_ = fields_.empty() ? 0u : field_ids_offset; in Build()
155 header->method_ids_size_ = methods_.size(); in Build()
156 header->method_ids_off_ = methods_.empty() ? 0u : method_ids_offset; in Build()
159 header->class_defs_size_ = 0u; in Build()
160 header->class_defs_off_ = 0u; in Build()
163 header->data_size_ = data_section_size; in Build()
164 header->data_off_ = (data_section_size != 0u) ? data_section_offset : 0u; in Build()
219 header->file_size_ = dex_file_data_.size(); in Build()
225 size_t skip = sizeof(header->magic_) + sizeof(header->checksum_); in Build()
226 header->checksum_ = adler32(adler32(0L, Z_NULL, 0), in Build()