Home
last modified time | relevance | path

Searched refs:Header (Results 1 – 25 of 50) sorted by relevance

12

/art/dexlayout/
Ddex_ir.cc33 static uint32_t HeaderOffset(const dex_ir::Header* header ATTRIBUTE_UNUSED) { in HeaderOffset()
37 static uint32_t HeaderSize(const dex_ir::Header* header ATTRIBUTE_UNUSED) { in HeaderSize()
48 std::function<uint32_t(dex_ir::Header*)> size_fn;
50 std::function<uint32_t(dex_ir::Header*)> offset_fn;
62 [](const dex_ir::Header* h) { return h->StringIds().Size(); }, in __anon0e6c32920102()
63 [](const dex_ir::Header* h) { return h->StringIds().GetOffset(); } in __anon0e6c32920202()
67 [](const dex_ir::Header* h) { return h->TypeIds().Size(); }, in __anon0e6c32920302()
68 [](const dex_ir::Header* h) { return h->TypeIds().GetOffset(); } in __anon0e6c32920402()
72 [](const dex_ir::Header* h) { return h->ProtoIds().Size(); }, in __anon0e6c32920502()
73 [](const dex_ir::Header* h) { return h->ProtoIds().GetOffset(); } in __anon0e6c32920602()
[all …]
Ddex_visualize.h33 class Header; variable
36 void VisualizeDexLayout(dex_ir::Header* header,
41 void ShowDexSectionStatistics(dex_ir::Header* header, size_t dex_file_index);
Ddexlayout.h107 dex_ir::Header* header) in DexLayout()
120 dex_ir::Header* GetHeader() const { return header_; } in GetHeader()
121 void SetHeader(dex_ir::Header* header) { header_ = header; } in SetHeader()
191 dex_ir::Header* header_;
Ddex_ir_builder.h32 dex_ir::Header* DexIrBuilder(const DexFile& dex_file,
Ddex_visualize.cc49 explicit Dumper(dex_ir::Header* header) in Dumper()
245 void VisualizeDexLayout(dex_ir::Header* header, in VisualizeDexLayout()
304 static uint32_t FindNextByteAfterSection(dex_ir::Header* header, in FindNextByteAfterSection()
319 void ShowDexSectionStatistics(dex_ir::Header* header, size_t dex_file_index) { in ShowDexSectionStatistics()
Ddex_verify.h29 bool VerifyOutputDexFile(dex_ir::Header* orig_header,
30 dex_ir::Header* output_header,
Ddex_ir.h52 class Header; variable
84 virtual void Dispatch(Header* header) = 0;
350 class Header : public Item {
352 Header(const uint8_t* magic, in Header() function
376 Header(const uint8_t* magic, in Header() function
412 ~Header() override { } in ~Header()
579 DISALLOW_COPY_AND_ASSIGN(Header);
1291 static uint32_t GetFlags(Header* header, ClassDef* class_def, const Item* field_or_method_item) { in GetFlags()
1356 std::vector<DexFileSection> GetSortedDexFileSections(dex_ir::Header* header,
/art/test/983-source-transform-verify/
Dsource_transform_art.cc38 CHECK_GE(static_cast<size_t>(class_data_len), sizeof(DexFile::Header)); in VerifyClassData()
39 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(class_data); in VerifyClassData()
/art/libdexfile/dex/
Dcompact_dex_file.h37 class Header : public DexFile::Header {
39 static const Header* At(const void* at) { in At()
40 return reinterpret_cast<const Header*>(at); in At()
286 const Header& GetHeader() const { in GetHeader()
287 return down_cast<const Header&>(DexFile::GetHeader()); in GetHeader()
Dcode_item_accessors_test.cc33 CompactDexFile::Header* header = in CreateFakeDex()
34 const_cast<CompactDexFile::Header*>(CompactDexFile::Header::At(data->data())); in CreateFakeDex()
Dstandard_dex_file.h31 class Header : public DexFile::Header {
Dcompact_dex_file.cc69 Header temp_header(*Header::At(base_begin)); in CalculateChecksum()
Ddex_file_loader_test.cc282 const DexFile::Header& header = dex_file->GetHeader(); in ValidateDexFileHeader()
308 TEST_F(DexFileLoaderTest, Header) { in TEST_F() argument
326 const DexFile::Header& header = raw->GetHeader(); in TEST_F()
335 const DexFile::Header& header = raw->GetHeader(); in TEST_F()
344 const DexFile::Header& header = raw->GetHeader(); in TEST_F()
Dtest_dex_file_builder.h86 uint8_t data[sizeof(DexFile::Header)];
90 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(&header_data.data);
93 header->header_size_ = sizeof(DexFile::Header);
102 uint32_t string_ids_offset = sizeof(DexFile::Header);
224 std::memcpy(&dex_file_data[0], header_data.data, sizeof(DexFile::Header));
233 std::memcpy(&dex_file_data[0], header_data.data, sizeof(DexFile::Header));
Dart_dex_file_loader.cc133 if (!(zip_entry->IsUncompressed() && zip_entry->IsAlignedTo(alignof(DexFile::Header)))) { in GetMultiDexChecksums()
196 if (size < sizeof(DexFile::Header)) { in Open()
363 if (size < sizeof(DexFile::Header)) { in OpenFile()
370 const DexFile::Header* dex_header = reinterpret_cast<const DexFile::Header*>(begin); in OpenFile()
417 if (!zip_entry->IsAlignedTo(alignof(DexFile::Header))) { in OpenOneDexFileFromZip()
421 << "please zipalign to " << alignof(DexFile::Header) << " bytes. " in OpenOneDexFileFromZip()
Ddex_file_loader.cc321 const DexFile::Header* dex_header = reinterpret_cast<const DexFile::Header*>(base); in OpenAll()
357 if (size >= sizeof(StandardDexFile::Header) && StandardDexFile::IsMagicValid(base)) { in OpenCommon()
367 } else if (size >= sizeof(CompactDexFile::Header) && CompactDexFile::IsMagicValid(base)) { in OpenCommon()
372 const CompactDexFile::Header* const header = CompactDexFile::Header::At(base); in OpenCommon()
Ddex_file_verifier_test.cc44 size_t offset = OFFSETOF_MEMBER(DexFile::Header, magic_) + 6; in MakeDexVersion37()
50 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(dex_file); in FixUpChecksum()
53 const uint32_t non_sum = sizeof(DexFile::Header::magic_) + sizeof(DexFile::Header::checksum_); in FixUpChecksum()
1326 DexFile::Header* header = const_cast<DexFile::Header*>( in TEST_F()
1327 reinterpret_cast<const DexFile::Header*>(dex_file->Begin())); in TEST_F()
1636 DexFile::Header* header = reinterpret_cast<DexFile::Header*>( in TEST_F()
Ddex_file.cc69 const uint32_t non_sum_bytes = OFFSETOF_MEMBER(DexFile::Header, signature_); in CalculateChecksum()
112 header_(reinterpret_cast<const Header*>(base)), in DexFile()
133 CHECK_ALIGNED(begin_, alignof(Header)); in DexFile()
208 uint32_t DexFile::Header::GetVersion() const { in GetVersion()
/art/libdexfile/external/
Ddex_file_ext.cc149 if (size < sizeof(art::DexFile::Header)) { in ADexFile_create()
151 *new_size = sizeof(art::DexFile::Header); in ADexFile_create()
156 const art::DexFile::Header* header = reinterpret_cast<const art::DexFile::Header*>(address); in ADexFile_create()
217 const art::CompactDexFile::Header& cdex_header = in ADexFile_findMethodAtOffset()
Ddex_file_supp_test.cc42 size_t size = sizeof(art::DexFile::Header) - 1; in TEST()
48 EXPECT_EQ(size, sizeof(art::DexFile::Header)); in TEST()
53 size_t size = sizeof(art::DexFile::Header); in TEST()
Ddex_file_ext_test.cc56 size_t size = sizeof(art::DexFile::Header) - 1; in TEST_F()
58 EXPECT_EQ(size, sizeof(art::DexFile::Header)); in TEST_F()
63 size_t size = sizeof(art::DexFile::Header); in TEST_F()
/art/openjdkjvmti/
Dfixed_up_dex_file.cc49 reinterpret_cast<art::DexFile::Header*>(const_cast<uint8_t*>(dex_file->Begin()))->checksum_ = in RecomputeDexChecksum()
/art/tools/hiddenapi/
Dhiddenapi.cc279 DexFile::Header* header = const_cast<DexFile::Header*>(&dex_file->GetHeader()); in UpdateDexChecksums()
768 loaded_dex_header_ = const_cast<DexFile::Header*>(&loaded_dex_->GetHeader()); in ReloadDex()
772 DexFile::Header& GetHeader() const { in GetHeader()
797 DexFile::Header& header = GetHeader(); in UpdateDataSize()
879 DexFile::Header* loaded_dex_header_;
/art/runtime/
Dvdex_file.cc178 const uint8_t* data = cursor + reinterpret_cast<const DexFile::Header*>(cursor)->file_size_; in GetNextDexFileData()
208 size_t size = reinterpret_cast<const DexFile::Header*>(dex_file_start)->file_size_; in OpenAllDexFiles()
361 bool VdexFile::MatchesDexFileChecksums(const std::vector<const DexFile::Header*>& dex_headers) in MatchesDexFileChecksums()
Doat_file.cc479 static bool ComputeAndCheckTypeLookupTableData(const DexFile::Header& header, in ComputeAndCheckTypeLookupTableData()
846 if (UNLIKELY(DexSize() - dex_file_offset < sizeof(DexFile::Header))) { in Setup()
854 sizeof(DexFile::Header)); in Setup()
877 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(dex_file_pointer); in Setup()
1665 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(dex_file_start); in Open()
2114 const DexFile::Header* dex_header = reinterpret_cast<const DexFile::Header*>(dex_file_pointer_); in InitializeTypeLookupTable()
2158 return reinterpret_cast<const DexFile::Header*>(dex_file_pointer_)->file_size_; in FileSize()
2461 const DexFile::Header* header = in InitializeRelocations()
2462 reinterpret_cast<const DexFile::Header*>(odf->GetDexFilePointer()); in InitializeRelocations()

12