Home | History | Annotate | Download | only in dexlayout

Lines Matching defs:collections

27 static void CheckAndSetRemainingOffsets(const DexFile& dex_file, Collections* collections);
41 Collections& collections = header->GetCollections();
44 collections.SetStringIdsOffset(disk_header.string_ids_off_);
46 collections.CreateStringId(dex_file, i);
49 collections.SetTypeIdsOffset(disk_header.type_ids_off_);
51 collections.CreateTypeId(dex_file, i);
54 collections.SetProtoIdsOffset(disk_header.proto_ids_off_);
56 collections.CreateProtoId(dex_file, i);
59 collections.SetFieldIdsOffset(disk_header.field_ids_off_);
61 collections.CreateFieldId(dex_file, i);
64 collections.SetMethodIdsOffset(disk_header.method_ids_off_);
66 collections.CreateMethodId(dex_file, i);
69 collections.SetClassDefsOffset(disk_header.class_defs_off_);
71 collections.CreateClassDef(dex_file, i);
74 collections.SetMapListOffset(disk_header.map_off_);
76 collections.CreateCallSitesAndMethodHandles(dex_file);
78 CheckAndSetRemainingOffsets(dex_file, &collections);
83 static void CheckAndSetRemainingOffsets(const DexFile& dex_file, Collections* collections) {
97 CHECK_EQ(item->size_, collections->StringIdsSize());
98 CHECK_EQ(item->offset_, collections->StringIdsOffset());
101 CHECK_EQ(item->size_, collections->TypeIdsSize());
102 CHECK_EQ(item->offset_, collections->TypeIdsOffset());
105 CHECK_EQ(item->size_, collections->ProtoIdsSize());
106 CHECK_EQ(item->offset_, collections->ProtoIdsOffset());
109 CHECK_EQ(item->size_, collections->FieldIdsSize());
110 CHECK_EQ(item->offset_, collections->FieldIdsOffset());
113 CHECK_EQ(item->size_, collections->MethodIdsSize());
114 CHECK_EQ(item->offset_, collections->MethodIdsOffset());
117 CHECK_EQ(item->size_, collections->ClassDefsSize());
118 CHECK_EQ(item->offset_, collections->ClassDefsOffset());
121 CHECK_EQ(item->size_, collections->CallSiteIdsSize());
122 CHECK_EQ(item->offset_, collections->CallSiteIdsOffset());
125 CHECK_EQ(item->size_, collections->MethodHandleItemsSize());
126 CHECK_EQ(item->offset_, collections->MethodHandleItemsOffset());
133 collections->SetTypeListsOffset(item->offset_);
136 collections->SetAnnotationSetRefListsOffset(item->offset_);
139 collections->SetAnnotationSetItemsOffset(item->offset_);
142 collections->SetClassDatasOffset(item->offset_);
145 collections->SetCodeItemsOffset(item->offset_);
148 collections->SetStringDatasOffset(item->offset_);
151 collections->SetDebugInfoItemsOffset(item->offset_);
154 collections->SetAnnotationItemsOffset(item->offset_);
157 collections->SetEncodedArrayItemsOffset(item->offset_);
160 collections->SetAnnotationsDirectoryItemsOffset(item->offset_);