Lines Matching refs:DexFile
33 case DexFile::kDexTypeHeaderItem: return 1 << 0; in MapTypeToBitMask()
34 case DexFile::kDexTypeStringIdItem: return 1 << 1; in MapTypeToBitMask()
35 case DexFile::kDexTypeTypeIdItem: return 1 << 2; in MapTypeToBitMask()
36 case DexFile::kDexTypeProtoIdItem: return 1 << 3; in MapTypeToBitMask()
37 case DexFile::kDexTypeFieldIdItem: return 1 << 4; in MapTypeToBitMask()
38 case DexFile::kDexTypeMethodIdItem: return 1 << 5; in MapTypeToBitMask()
39 case DexFile::kDexTypeClassDefItem: return 1 << 6; in MapTypeToBitMask()
40 case DexFile::kDexTypeMapList: return 1 << 7; in MapTypeToBitMask()
41 case DexFile::kDexTypeTypeList: return 1 << 8; in MapTypeToBitMask()
42 case DexFile::kDexTypeAnnotationSetRefList: return 1 << 9; in MapTypeToBitMask()
43 case DexFile::kDexTypeAnnotationSetItem: return 1 << 10; in MapTypeToBitMask()
44 case DexFile::kDexTypeClassDataItem: return 1 << 11; in MapTypeToBitMask()
45 case DexFile::kDexTypeCodeItem: return 1 << 12; in MapTypeToBitMask()
46 case DexFile::kDexTypeStringDataItem: return 1 << 13; in MapTypeToBitMask()
47 case DexFile::kDexTypeDebugInfoItem: return 1 << 14; in MapTypeToBitMask()
48 case DexFile::kDexTypeAnnotationItem: return 1 << 15; in MapTypeToBitMask()
49 case DexFile::kDexTypeEncodedArrayItem: return 1 << 16; in MapTypeToBitMask()
50 case DexFile::kDexTypeAnnotationsDirectoryItem: return 1 << 17; in MapTypeToBitMask()
57 case DexFile::kDexTypeHeaderItem: in IsDataSectionType()
58 case DexFile::kDexTypeStringIdItem: in IsDataSectionType()
59 case DexFile::kDexTypeTypeIdItem: in IsDataSectionType()
60 case DexFile::kDexTypeProtoIdItem: in IsDataSectionType()
61 case DexFile::kDexTypeFieldIdItem: in IsDataSectionType()
62 case DexFile::kDexTypeMethodIdItem: in IsDataSectionType()
63 case DexFile::kDexTypeClassDefItem: in IsDataSectionType()
80 const DexFile::TypeId& type_id = dex_file_->GetTypeId(type_idx); in CheckLoadStringByTypeIdx()
85 const DexFile::FieldId* DexFileVerifier::CheckLoadFieldId(uint32_t idx, const char* error_string) { in CheckLoadFieldId()
92 const DexFile::MethodId* DexFileVerifier::CheckLoadMethodId(uint32_t idx, const char* err_string) { in CheckLoadMethodId()
115 const DexFile::MethodId* var = CheckLoadMethodId(idx, error_string); \
122 const DexFile::FieldId* var = CheckLoadFieldId(idx, fmt); \
127 bool DexFileVerifier::Verify(const DexFile* dex_file, const byte* begin, size_t size, in Verify()
262 if (header_->endian_tag_ != DexFile::kDexEndianConstant) { in CheckHeader()
267 if (header_->header_size_ != sizeof(DexFile::Header)) { in CheckHeader()
288 const DexFile::MapList* map = reinterpret_cast<const DexFile::MapList*>(begin_ + in CheckMap()
291 if (!CheckListSize(map, 1, sizeof(DexFile::MapList), "maplist content")) { in CheckMap()
295 const DexFile::MapItem* item = map->list_; in CheckMap()
304 if (!CheckListSize(item, count, sizeof(DexFile::MapItem), "map size")) { in CheckMap()
348 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeHeaderItem)) == 0)) { in CheckMap()
352 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeMapList)) == 0)) { in CheckMap()
356 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeStringIdItem)) == 0 && in CheckMap()
361 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeTypeIdItem)) == 0 && in CheckMap()
366 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeProtoIdItem)) == 0 && in CheckMap()
371 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeFieldIdItem)) == 0 && in CheckMap()
376 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeMethodIdItem)) == 0 && in CheckMap()
381 if (UNLIKELY((used_bits & MapTypeToBitMask(DexFile::kDexTypeClassDefItem)) == 0 && in CheckMap()
399 bool DexFileVerifier::CheckAndGetHandlerOffsets(const DexFile::CodeItem* code_item, in CheckAndGetHandlerOffsets()
401 const byte* handlers_base = DexFile::GetCatchHandlerData(*code_item, 0); in CheckAndGetHandlerOffsets()
527 uint32_t value_type = header_byte & DexFile::kDexAnnotationValueTypeMask; in CheckEncodedValue()
528 uint32_t value_arg = header_byte >> DexFile::kDexAnnotationValueArgShift; in CheckEncodedValue()
531 case DexFile::kDexAnnotationByte: in CheckEncodedValue()
538 case DexFile::kDexAnnotationShort: in CheckEncodedValue()
539 case DexFile::kDexAnnotationChar: in CheckEncodedValue()
546 case DexFile::kDexAnnotationInt: in CheckEncodedValue()
547 case DexFile::kDexAnnotationFloat: in CheckEncodedValue()
554 case DexFile::kDexAnnotationLong: in CheckEncodedValue()
555 case DexFile::kDexAnnotationDouble: in CheckEncodedValue()
558 case DexFile::kDexAnnotationString: { in CheckEncodedValue()
569 case DexFile::kDexAnnotationType: { in CheckEncodedValue()
580 case DexFile::kDexAnnotationField: in CheckEncodedValue()
581 case DexFile::kDexAnnotationEnum: { in CheckEncodedValue()
592 case DexFile::kDexAnnotationMethod: { in CheckEncodedValue()
603 case DexFile::kDexAnnotationArray: in CheckEncodedValue()
612 case DexFile::kDexAnnotationAnnotation: in CheckEncodedValue()
621 case DexFile::kDexAnnotationNull: in CheckEncodedValue()
627 case DexFile::kDexAnnotationBoolean: in CheckEncodedValue()
716 const DexFile::CodeItem* code_item = reinterpret_cast<const DexFile::CodeItem*>(ptr_); in CheckIntraCodeItem()
717 if (!CheckListSize(code_item, 1, sizeof(DexFile::CodeItem), "code")) { in CheckIntraCodeItem()
759 const DexFile::TryItem* try_items = DexFile::GetTryItems(*code_item, 0); in CheckIntraCodeItem()
760 ptr_ = DexFile::GetCatchHandlerData(*code_item, 0); in CheckIntraCodeItem()
763 if (!CheckListSize(try_items, try_items_size, sizeof(DexFile::TryItem), "try_items size")) { in CheckIntraCodeItem()
920 case DexFile::DBG_END_SEQUENCE: { in CheckIntraDebugInfoItem()
923 case DexFile::DBG_ADVANCE_PC: { in CheckIntraDebugInfoItem()
927 case DexFile::DBG_ADVANCE_LINE: { in CheckIntraDebugInfoItem()
931 case DexFile::DBG_START_LOCAL: { in CheckIntraDebugInfoItem()
953 case DexFile::DBG_END_LOCAL: in CheckIntraDebugInfoItem()
954 case DexFile::DBG_RESTART_LOCAL: { in CheckIntraDebugInfoItem()
962 case DexFile::DBG_START_LOCAL_EXTENDED: { in CheckIntraDebugInfoItem()
991 case DexFile::DBG_SET_FILE: { in CheckIntraDebugInfoItem()
1012 case DexFile::kDexVisibilityBuild: in CheckIntraAnnotationItem()
1013 case DexFile::kDexVisibilityRuntime: in CheckIntraAnnotationItem()
1014 case DexFile::kDexVisibilitySystem: in CheckIntraAnnotationItem()
1029 const DexFile::AnnotationsDirectoryItem* item = in CheckIntraAnnotationsDirectoryItem()
1030 reinterpret_cast<const DexFile::AnnotationsDirectoryItem*>(ptr_); in CheckIntraAnnotationsDirectoryItem()
1031 if (!CheckListSize(item, 1, sizeof(DexFile::AnnotationsDirectoryItem), "annotations_directory")) { in CheckIntraAnnotationsDirectoryItem()
1036 const DexFile::FieldAnnotationsItem* field_item = in CheckIntraAnnotationsDirectoryItem()
1037 reinterpret_cast<const DexFile::FieldAnnotationsItem*>(item + 1); in CheckIntraAnnotationsDirectoryItem()
1039 …if (!CheckListSize(field_item, field_count, sizeof(DexFile::FieldAnnotationsItem), "field_annotati… in CheckIntraAnnotationsDirectoryItem()
1054 const DexFile::MethodAnnotationsItem* method_item = in CheckIntraAnnotationsDirectoryItem()
1055 reinterpret_cast<const DexFile::MethodAnnotationsItem*>(field_item); in CheckIntraAnnotationsDirectoryItem()
1057 …if (!CheckListSize(method_item, method_count, sizeof(DexFile::MethodAnnotationsItem), "method_anno… in CheckIntraAnnotationsDirectoryItem()
1073 const DexFile::ParameterAnnotationsItem* parameter_item = in CheckIntraAnnotationsDirectoryItem()
1074 reinterpret_cast<const DexFile::ParameterAnnotationsItem*>(method_item); in CheckIntraAnnotationsDirectoryItem()
1076 if (!CheckListSize(parameter_item, parameter_count, sizeof(DexFile::ParameterAnnotationsItem), in CheckIntraAnnotationsDirectoryItem()
1102 case DexFile::kDexTypeClassDataItem: in CheckIntraSectionIterate()
1103 case DexFile::kDexTypeStringDataItem: in CheckIntraSectionIterate()
1104 case DexFile::kDexTypeDebugInfoItem: in CheckIntraSectionIterate()
1105 case DexFile::kDexTypeAnnotationItem: in CheckIntraSectionIterate()
1106 case DexFile::kDexTypeEncodedArrayItem: in CheckIntraSectionIterate()
1125 case DexFile::kDexTypeStringIdItem: { in CheckIntraSectionIterate()
1126 if (!CheckListSize(ptr_, 1, sizeof(DexFile::StringId), "string_ids")) { in CheckIntraSectionIterate()
1129 ptr_ += sizeof(DexFile::StringId); in CheckIntraSectionIterate()
1132 case DexFile::kDexTypeTypeIdItem: { in CheckIntraSectionIterate()
1133 if (!CheckListSize(ptr_, 1, sizeof(DexFile::TypeId), "type_ids")) { in CheckIntraSectionIterate()
1136 ptr_ += sizeof(DexFile::TypeId); in CheckIntraSectionIterate()
1139 case DexFile::kDexTypeProtoIdItem: { in CheckIntraSectionIterate()
1140 if (!CheckListSize(ptr_, 1, sizeof(DexFile::ProtoId), "proto_ids")) { in CheckIntraSectionIterate()
1143 ptr_ += sizeof(DexFile::ProtoId); in CheckIntraSectionIterate()
1146 case DexFile::kDexTypeFieldIdItem: { in CheckIntraSectionIterate()
1147 if (!CheckListSize(ptr_, 1, sizeof(DexFile::FieldId), "field_ids")) { in CheckIntraSectionIterate()
1150 ptr_ += sizeof(DexFile::FieldId); in CheckIntraSectionIterate()
1153 case DexFile::kDexTypeMethodIdItem: { in CheckIntraSectionIterate()
1154 if (!CheckListSize(ptr_, 1, sizeof(DexFile::MethodId), "method_ids")) { in CheckIntraSectionIterate()
1157 ptr_ += sizeof(DexFile::MethodId); in CheckIntraSectionIterate()
1160 case DexFile::kDexTypeClassDefItem: { in CheckIntraSectionIterate()
1161 if (!CheckListSize(ptr_, 1, sizeof(DexFile::ClassDef), "class_defs")) { in CheckIntraSectionIterate()
1164 ptr_ += sizeof(DexFile::ClassDef); in CheckIntraSectionIterate()
1167 case DexFile::kDexTypeTypeList: { in CheckIntraSectionIterate()
1168 if (!CheckList(sizeof(DexFile::TypeItem), "type_list", &ptr_)) { in CheckIntraSectionIterate()
1173 case DexFile::kDexTypeAnnotationSetRefList: { in CheckIntraSectionIterate()
1174 if (!CheckList(sizeof(DexFile::AnnotationSetRefItem), "annotation_set_ref_list", &ptr_)) { in CheckIntraSectionIterate()
1179 case DexFile::kDexTypeAnnotationSetItem: { in CheckIntraSectionIterate()
1185 case DexFile::kDexTypeClassDataItem: { in CheckIntraSectionIterate()
1191 case DexFile::kDexTypeCodeItem: { in CheckIntraSectionIterate()
1197 case DexFile::kDexTypeStringDataItem: { in CheckIntraSectionIterate()
1203 case DexFile::kDexTypeDebugInfoItem: { in CheckIntraSectionIterate()
1209 case DexFile::kDexTypeAnnotationItem: { in CheckIntraSectionIterate()
1215 case DexFile::kDexTypeEncodedArrayItem: { in CheckIntraSectionIterate()
1221 case DexFile::kDexTypeAnnotationsDirectoryItem: { in CheckIntraSectionIterate()
1254 case DexFile::kDexTypeStringIdItem: in CheckIntraIdSection()
1258 case DexFile::kDexTypeTypeIdItem: in CheckIntraIdSection()
1262 case DexFile::kDexTypeProtoIdItem: in CheckIntraIdSection()
1266 case DexFile::kDexTypeFieldIdItem: in CheckIntraIdSection()
1270 case DexFile::kDexTypeMethodIdItem: in CheckIntraIdSection()
1274 case DexFile::kDexTypeClassDefItem: in CheckIntraIdSection()
1320 …const DexFile::MapList* map = reinterpret_cast<const DexFile::MapList*>(begin_ + header_->map_off_… in CheckIntraSection()
1321 const DexFile::MapItem* item = map->list_; in CheckIntraSection()
1343 case DexFile::kDexTypeHeaderItem: in CheckIntraSection()
1355 case DexFile::kDexTypeStringIdItem: in CheckIntraSection()
1356 case DexFile::kDexTypeTypeIdItem: in CheckIntraSection()
1357 case DexFile::kDexTypeProtoIdItem: in CheckIntraSection()
1358 case DexFile::kDexTypeFieldIdItem: in CheckIntraSection()
1359 case DexFile::kDexTypeMethodIdItem: in CheckIntraSection()
1360 case DexFile::kDexTypeClassDefItem: in CheckIntraSection()
1366 case DexFile::kDexTypeMapList: in CheckIntraSection()
1376 ptr_ += sizeof(uint32_t) + (map->size_ * sizeof(DexFile::MapItem)); in CheckIntraSection()
1377 offset = section_offset + sizeof(uint32_t) + (map->size_ * sizeof(DexFile::MapItem)); in CheckIntraSection()
1379 case DexFile::kDexTypeTypeList: in CheckIntraSection()
1380 case DexFile::kDexTypeAnnotationSetRefList: in CheckIntraSection()
1381 case DexFile::kDexTypeAnnotationSetItem: in CheckIntraSection()
1382 case DexFile::kDexTypeClassDataItem: in CheckIntraSection()
1383 case DexFile::kDexTypeCodeItem: in CheckIntraSection()
1384 case DexFile::kDexTypeStringDataItem: in CheckIntraSection()
1385 case DexFile::kDexTypeDebugInfoItem: in CheckIntraSection()
1386 case DexFile::kDexTypeAnnotationItem: in CheckIntraSection()
1387 case DexFile::kDexTypeEncodedArrayItem: in CheckIntraSection()
1388 case DexFile::kDexTypeAnnotationsDirectoryItem: in CheckIntraSection()
1425 *success = false; return DexFile::kDexNoIndex16) in FindFirstClassDataDefiner()
1431 *success = false; return DexFile::kDexNoIndex16) in FindFirstClassDataDefiner()
1435 return DexFile::kDexNoIndex16; in FindFirstClassDataDefiner()
1439 const DexFile::AnnotationsDirectoryItem* item = in FindFirstAnnotationsDirectoryDefiner()
1440 reinterpret_cast<const DexFile::AnnotationsDirectoryItem*>(ptr); in FindFirstAnnotationsDirectoryDefiner()
1444 DexFile::FieldAnnotationsItem* field_items = (DexFile::FieldAnnotationsItem*) (item + 1); in FindFirstAnnotationsDirectoryDefiner()
1446 *success = false; return DexFile::kDexNoIndex16) in FindFirstAnnotationsDirectoryDefiner()
1451 DexFile::MethodAnnotationsItem* method_items = (DexFile::MethodAnnotationsItem*) (item + 1); in FindFirstAnnotationsDirectoryDefiner()
1453 *success = false; return DexFile::kDexNoIndex16) in FindFirstAnnotationsDirectoryDefiner()
1458 …DexFile::ParameterAnnotationsItem* parameter_items = (DexFile::ParameterAnnotationsItem*) (item + … in FindFirstAnnotationsDirectoryDefiner()
1460 *success = false; return DexFile::kDexNoIndex16) in FindFirstAnnotationsDirectoryDefiner()
1464 return DexFile::kDexNoIndex16; in FindFirstAnnotationsDirectoryDefiner()
1468 const DexFile::StringId* item = reinterpret_cast<const DexFile::StringId*>(ptr_); in CheckInterStringIdItem()
1471 if (!CheckOffsetToTypeMap(item->string_data_off_, DexFile::kDexTypeStringDataItem)) { in CheckInterStringIdItem()
1477 const DexFile::StringId* prev_item = reinterpret_cast<const DexFile::StringId*>(previous_item_); in CheckInterStringIdItem()
1486 ptr_ += sizeof(DexFile::StringId); in CheckInterStringIdItem()
1491 const DexFile::TypeId* item = reinterpret_cast<const DexFile::TypeId*>(ptr_); in CheckInterTypeIdItem()
1503 const DexFile::TypeId* prev_item = reinterpret_cast<const DexFile::TypeId*>(previous_item_); in CheckInterTypeIdItem()
1511 ptr_ += sizeof(DexFile::TypeId); in CheckInterTypeIdItem()
1516 const DexFile::ProtoId* item = reinterpret_cast<const DexFile::ProtoId*>(ptr_); in CheckInterProtoIdItem()
1521 !CheckOffsetToTypeMap(item->parameters_off_, DexFile::kDexTypeTypeList)) { in CheckInterProtoIdItem()
1552 const DexFile::ProtoId* prev = reinterpret_cast<const DexFile::ProtoId*>(previous_item_); in CheckInterProtoIdItem()
1563 if (prev_idx == DexFile::kDexNoIndex16) { in CheckInterProtoIdItem()
1566 if (UNLIKELY(curr_idx == DexFile::kDexNoIndex16)) { in CheckInterProtoIdItem()
1584 ptr_ += sizeof(DexFile::ProtoId); in CheckInterProtoIdItem()
1589 const DexFile::FieldId* item = reinterpret_cast<const DexFile::FieldId*>(ptr_); in CheckInterFieldIdItem()
1614 const DexFile::FieldId* prev_item = reinterpret_cast<const DexFile::FieldId*>(previous_item_); in CheckInterFieldIdItem()
1631 ptr_ += sizeof(DexFile::FieldId); in CheckInterFieldIdItem()
1636 const DexFile::MethodId* item = reinterpret_cast<const DexFile::MethodId*>(ptr_); in CheckInterMethodIdItem()
1661 const DexFile::MethodId* prev_item = reinterpret_cast<const DexFile::MethodId*>(previous_item_); in CheckInterMethodIdItem()
1678 ptr_ += sizeof(DexFile::MethodId); in CheckInterMethodIdItem()
1683 const DexFile::ClassDef* item = reinterpret_cast<const DexFile::ClassDef*>(ptr_); in CheckInterClassDefItem()
1705 !CheckOffsetToTypeMap(item->interfaces_off_, DexFile::kDexTypeTypeList)) { in CheckInterClassDefItem()
1709 !CheckOffsetToTypeMap(item->annotations_off_, DexFile::kDexTypeAnnotationsDirectoryItem)) { in CheckInterClassDefItem()
1713 !CheckOffsetToTypeMap(item->class_data_off_, DexFile::kDexTypeClassDataItem)) { in CheckInterClassDefItem()
1717 !CheckOffsetToTypeMap(item->static_values_off_, DexFile::kDexTypeEncodedArrayItem)) { in CheckInterClassDefItem()
1721 if (item->superclass_idx_ != DexFile::kDexNoIndex16) { in CheckInterClassDefItem()
1730 const DexFile::TypeList* interfaces = dex_file_->GetInterfacesList(*item); in CheckInterClassDefItem()
1768 if (UNLIKELY((data_definer != item->class_idx_) && (data_definer != DexFile::kDexNoIndex16))) { in CheckInterClassDefItem()
1783 (annotations_definer != DexFile::kDexNoIndex16))) { in CheckInterClassDefItem()
1789 ptr_ += sizeof(DexFile::ClassDef); in CheckInterClassDefItem()
1794 const DexFile::AnnotationSetRefList* list = in CheckInterAnnotationSetRefList()
1795 reinterpret_cast<const DexFile::AnnotationSetRefList*>(ptr_); in CheckInterAnnotationSetRefList()
1796 const DexFile::AnnotationSetRefItem* item = list->list_; in CheckInterAnnotationSetRefList()
1801 !CheckOffsetToTypeMap(item->annotations_off_, DexFile::kDexTypeAnnotationSetItem)) { in CheckInterAnnotationSetRefList()
1812 const DexFile::AnnotationSetItem* set = reinterpret_cast<const DexFile::AnnotationSetItem*>(ptr_); in CheckInterAnnotationSetItem()
1818 if (*offsets != 0 && !CheckOffsetToTypeMap(*offsets, DexFile::kDexTypeAnnotationItem)) { in CheckInterAnnotationSetItem()
1823 const DexFile::AnnotationItem* annotation = in CheckInterAnnotationSetItem()
1824 reinterpret_cast<const DexFile::AnnotationItem*>(begin_ + *offsets); in CheckInterAnnotationSetItem()
1858 if (code_off != 0 && !CheckOffsetToTypeMap(code_off, DexFile::kDexTypeCodeItem)) { in CheckInterClassDataItem()
1873 const DexFile::AnnotationsDirectoryItem* item = in CheckInterAnnotationsDirectoryItem()
1874 reinterpret_cast<const DexFile::AnnotationsDirectoryItem*>(ptr_); in CheckInterAnnotationsDirectoryItem()
1882 !CheckOffsetToTypeMap(item->class_annotations_off_, DexFile::kDexTypeAnnotationSetItem)) { in CheckInterAnnotationsDirectoryItem()
1887 const DexFile::FieldAnnotationsItem* field_item = in CheckInterAnnotationsDirectoryItem()
1888 reinterpret_cast<const DexFile::FieldAnnotationsItem*>(item + 1); in CheckInterAnnotationsDirectoryItem()
1897 if (!CheckOffsetToTypeMap(field_item->annotations_off_, DexFile::kDexTypeAnnotationSetItem)) { in CheckInterAnnotationsDirectoryItem()
1904 const DexFile::MethodAnnotationsItem* method_item = in CheckInterAnnotationsDirectoryItem()
1905 reinterpret_cast<const DexFile::MethodAnnotationsItem*>(field_item); in CheckInterAnnotationsDirectoryItem()
1914 if (!CheckOffsetToTypeMap(method_item->annotations_off_, DexFile::kDexTypeAnnotationSetItem)) { in CheckInterAnnotationsDirectoryItem()
1921 const DexFile::ParameterAnnotationsItem* parameter_item = in CheckInterAnnotationsDirectoryItem()
1922 reinterpret_cast<const DexFile::ParameterAnnotationsItem*>(method_item); in CheckInterAnnotationsDirectoryItem()
1932 DexFile::kDexTypeAnnotationSetRefList)) { in CheckInterAnnotationsDirectoryItem()
1946 case DexFile::kDexTypeClassDataItem: in CheckInterSectionIterate()
1963 case DexFile::kDexTypeStringIdItem: { in CheckInterSectionIterate()
1969 case DexFile::kDexTypeTypeIdItem: { in CheckInterSectionIterate()
1975 case DexFile::kDexTypeProtoIdItem: { in CheckInterSectionIterate()
1981 case DexFile::kDexTypeFieldIdItem: { in CheckInterSectionIterate()
1987 case DexFile::kDexTypeMethodIdItem: { in CheckInterSectionIterate()
1993 case DexFile::kDexTypeClassDefItem: { in CheckInterSectionIterate()
1999 case DexFile::kDexTypeAnnotationSetRefList: { in CheckInterSectionIterate()
2005 case DexFile::kDexTypeAnnotationSetItem: { in CheckInterSectionIterate()
2011 case DexFile::kDexTypeClassDataItem: { in CheckInterSectionIterate()
2017 case DexFile::kDexTypeAnnotationsDirectoryItem: { in CheckInterSectionIterate()
2036 …const DexFile::MapList* map = reinterpret_cast<const DexFile::MapList*>(begin_ + header_->map_off_… in CheckInterSection()
2037 const DexFile::MapItem* item = map->list_; in CheckInterSection()
2047 case DexFile::kDexTypeHeaderItem: in CheckInterSection()
2048 case DexFile::kDexTypeMapList: in CheckInterSection()
2049 case DexFile::kDexTypeTypeList: in CheckInterSection()
2050 case DexFile::kDexTypeCodeItem: in CheckInterSection()
2051 case DexFile::kDexTypeStringDataItem: in CheckInterSection()
2052 case DexFile::kDexTypeDebugInfoItem: in CheckInterSection()
2053 case DexFile::kDexTypeAnnotationItem: in CheckInterSection()
2054 case DexFile::kDexTypeEncodedArrayItem: in CheckInterSection()
2056 case DexFile::kDexTypeStringIdItem: in CheckInterSection()
2057 case DexFile::kDexTypeTypeIdItem: in CheckInterSection()
2058 case DexFile::kDexTypeProtoIdItem: in CheckInterSection()
2059 case DexFile::kDexTypeFieldIdItem: in CheckInterSection()
2060 case DexFile::kDexTypeMethodIdItem: in CheckInterSection()
2061 case DexFile::kDexTypeClassDefItem: in CheckInterSection()
2062 case DexFile::kDexTypeAnnotationSetRefList: in CheckInterSection()
2063 case DexFile::kDexTypeAnnotationSetItem: in CheckInterSection()
2064 case DexFile::kDexTypeClassDataItem: in CheckInterSection()
2065 case DexFile::kDexTypeAnnotationsDirectoryItem: { in CheckInterSection()