Lines Matching refs:DexFile
57 case DexFile::DBG_END_SEQUENCE: in GetDebugInfoStreamSize()
59 case DexFile::DBG_ADVANCE_PC: in GetDebugInfoStreamSize()
62 case DexFile::DBG_ADVANCE_LINE: in GetDebugInfoStreamSize()
65 case DexFile::DBG_START_LOCAL: in GetDebugInfoStreamSize()
70 case DexFile::DBG_START_LOCAL_EXTENDED: in GetDebugInfoStreamSize()
76 case DexFile::DBG_END_LOCAL: in GetDebugInfoStreamSize()
77 case DexFile::DBG_RESTART_LOCAL: in GetDebugInfoStreamSize()
80 case DexFile::DBG_SET_PROLOGUE_END: in GetDebugInfoStreamSize()
81 case DexFile::DBG_SET_EPILOGUE_BEGIN: in GetDebugInfoStreamSize()
83 case DexFile::DBG_SET_FILE: { in GetDebugInfoStreamSize()
145 void CreateStringId(const DexFile& dex_file, uint32_t i);
146 void CreateTypeId(const DexFile& dex_file, uint32_t i);
147 void CreateProtoId(const DexFile& dex_file, uint32_t i);
148 void CreateFieldId(const DexFile& dex_file, uint32_t i);
149 void CreateMethodId(const DexFile& dex_file, uint32_t i);
150 void CreateClassDef(const DexFile& dex_file, uint32_t i);
151 void CreateCallSiteId(const DexFile& dex_file, uint32_t i);
152 void CreateMethodHandleItem(const DexFile& dex_file, uint32_t i);
154 void CreateCallSitesAndMethodHandles(const DexFile& dex_file);
157 EncodedArrayItem* CreateEncodedArrayItem(const DexFile& dex_file,
160 AnnotationItem* CreateAnnotationItem(const DexFile& dex_file,
162 AnnotationSetItem* CreateAnnotationSetItem(const DexFile& dex_file,
164 AnnotationsDirectoryItem* CreateAnnotationsDirectoryItem(const DexFile& dex_file,
166 CodeItem* DedupeOrCreateCodeItem(const DexFile& dex_file,
170 ClassData* CreateClassData(const DexFile& dex_file, const dex::ClassDef& class_def);
172 void AddAnnotationsFromMapListSection(const DexFile& dex_file,
175 void AddHiddenapiClassDataFromMapListSection(const DexFile& dex_file, uint32_t offset);
177 void CheckAndSetRemainingOffsets(const DexFile& dex_file, const Options& options);
195 EncodedValue* ReadEncodedValue(const DexFile& dex_file, const uint8_t** data);
196 EncodedValue* ReadEncodedValue(const DexFile& dex_file,
200 void ReadEncodedValue(const DexFile& dex_file,
206 MethodItem GenerateMethodItem(const DexFile& dex_file, const ClassAccessor::Method& method);
209 const DexFile& dex_file,
250 Header* DexIrBuilder(const DexFile& dex_file, in DexIrBuilder()
253 const DexFile::Header& disk_header = dex_file.GetHeader(); in DexIrBuilder()
332 void BuilderMaps::CheckAndSetRemainingOffsets(const DexFile& dex_file, const Options& options) { in CheckAndSetRemainingOffsets()
333 const DexFile::Header& disk_header = dex_file.GetHeader(); in CheckAndSetRemainingOffsets()
340 case DexFile::kDexTypeHeaderItem: in CheckAndSetRemainingOffsets()
344 case DexFile::kDexTypeStringIdItem: in CheckAndSetRemainingOffsets()
348 case DexFile::kDexTypeTypeIdItem: in CheckAndSetRemainingOffsets()
352 case DexFile::kDexTypeProtoIdItem: in CheckAndSetRemainingOffsets()
356 case DexFile::kDexTypeFieldIdItem: in CheckAndSetRemainingOffsets()
360 case DexFile::kDexTypeMethodIdItem: in CheckAndSetRemainingOffsets()
364 case DexFile::kDexTypeClassDefItem: in CheckAndSetRemainingOffsets()
371 case DexFile::kDexTypeCallSiteIdItem: in CheckAndSetRemainingOffsets()
375 case DexFile::kDexTypeMethodHandleItem: in CheckAndSetRemainingOffsets()
379 case DexFile::kDexTypeMapList: in CheckAndSetRemainingOffsets()
383 case DexFile::kDexTypeTypeList: in CheckAndSetRemainingOffsets()
386 case DexFile::kDexTypeAnnotationSetRefList: in CheckAndSetRemainingOffsets()
389 case DexFile::kDexTypeAnnotationSetItem: in CheckAndSetRemainingOffsets()
392 case DexFile::kDexTypeClassDataItem: in CheckAndSetRemainingOffsets()
395 case DexFile::kDexTypeCodeItem: in CheckAndSetRemainingOffsets()
398 case DexFile::kDexTypeStringDataItem: in CheckAndSetRemainingOffsets()
401 case DexFile::kDexTypeDebugInfoItem: in CheckAndSetRemainingOffsets()
404 case DexFile::kDexTypeAnnotationItem: in CheckAndSetRemainingOffsets()
408 case DexFile::kDexTypeEncodedArrayItem: in CheckAndSetRemainingOffsets()
411 case DexFile::kDexTypeAnnotationsDirectoryItem: in CheckAndSetRemainingOffsets()
414 case DexFile::kDexTypeHiddenapiClassData: in CheckAndSetRemainingOffsets()
424 void BuilderMaps::CreateStringId(const DexFile& dex_file, uint32_t i) { in CreateStringId()
437 void BuilderMaps::CreateTypeId(const DexFile& dex_file, uint32_t i) { in CreateTypeId()
445 void BuilderMaps::CreateProtoId(const DexFile& dex_file, uint32_t i) { in CreateProtoId()
458 void BuilderMaps::CreateFieldId(const DexFile& dex_file, uint32_t i) { in CreateFieldId()
468 void BuilderMaps::CreateMethodId(const DexFile& dex_file, uint32_t i) { in CreateMethodId()
478 void BuilderMaps::CreateClassDef(const DexFile& dex_file, uint32_t i) { in CreateClassDef()
515 void BuilderMaps::CreateCallSiteId(const DexFile& dex_file, uint32_t i) { in CreateCallSiteId()
527 void BuilderMaps::CreateMethodHandleItem(const DexFile& dex_file, uint32_t i) { in CreateMethodHandleItem()
530 DexFile::MethodHandleType type = in CreateMethodHandleItem()
531 static_cast<DexFile::MethodHandleType>(disk_method_handle.method_handle_type_); in CreateMethodHandleItem()
532 bool is_invoke = type == DexFile::MethodHandleType::kInvokeStatic || in CreateMethodHandleItem()
533 type == DexFile::MethodHandleType::kInvokeInstance || in CreateMethodHandleItem()
534 type == DexFile::MethodHandleType::kInvokeConstructor || in CreateMethodHandleItem()
535 type == DexFile::MethodHandleType::kInvokeDirect || in CreateMethodHandleItem()
536 type == DexFile::MethodHandleType::kInvokeInterface; in CreateMethodHandleItem()
537 static_assert(DexFile::MethodHandleType::kLast == DexFile::MethodHandleType::kInvokeInterface, in CreateMethodHandleItem()
553 void BuilderMaps::CreateCallSitesAndMethodHandles(const DexFile& dex_file) { in CreateCallSitesAndMethodHandles()
559 case DexFile::kDexTypeCallSiteIdItem: in CreateCallSitesAndMethodHandles()
562 case DexFile::kDexTypeMethodHandleItem: in CreateCallSitesAndMethodHandles()
599 EncodedArrayItem* BuilderMaps::CreateEncodedArrayItem(const DexFile& dex_file, in CreateEncodedArrayItem()
621 void BuilderMaps::AddAnnotationsFromMapListSection(const DexFile& dex_file, in AddAnnotationsFromMapListSection()
634 void BuilderMaps::AddHiddenapiClassDataFromMapListSection(const DexFile& dex_file, in AddHiddenapiClassDataFromMapListSection()
672 AnnotationItem* BuilderMaps::CreateAnnotationItem(const DexFile& dex_file, in CreateAnnotationItem()
681 ReadEncodedValue(dex_file, &annotation_data, DexFile::kDexAnnotationAnnotation, 0)); in CreateAnnotationItem()
694 AnnotationSetItem* BuilderMaps::CreateAnnotationSetItem(const DexFile& dex_file, in CreateAnnotationSetItem()
720 AnnotationsDirectoryItem* BuilderMaps::CreateAnnotationsDirectoryItem(const DexFile& dex_file, in CreateAnnotationsDirectoryItem()
789 CodeItem* BuilderMaps::DedupeOrCreateCodeItem(const DexFile& dex_file, in DedupeOrCreateCodeItem()
944 ClassData* BuilderMaps::CreateClassData(const DexFile& dex_file, in CreateClassData()
1097 EncodedValue* BuilderMaps::ReadEncodedValue(const DexFile& dex_file, const uint8_t** data) { in ReadEncodedValue()
1105 EncodedValue* BuilderMaps::ReadEncodedValue(const DexFile& dex_file, in ReadEncodedValue()
1114 void BuilderMaps::ReadEncodedValue(const DexFile& dex_file, in ReadEncodedValue()
1120 case DexFile::kDexAnnotationByte: in ReadEncodedValue()
1123 case DexFile::kDexAnnotationShort: in ReadEncodedValue()
1126 case DexFile::kDexAnnotationChar: in ReadEncodedValue()
1129 case DexFile::kDexAnnotationInt: in ReadEncodedValue()
1132 case DexFile::kDexAnnotationLong: in ReadEncodedValue()
1135 case DexFile::kDexAnnotationFloat: { in ReadEncodedValue()
1145 case DexFile::kDexAnnotationDouble: { in ReadEncodedValue()
1155 case DexFile::kDexAnnotationMethodType: { in ReadEncodedValue()
1160 case DexFile::kDexAnnotationMethodHandle: { in ReadEncodedValue()
1165 case DexFile::kDexAnnotationString: { in ReadEncodedValue()
1170 case DexFile::kDexAnnotationType: { in ReadEncodedValue()
1175 case DexFile::kDexAnnotationField: in ReadEncodedValue()
1176 case DexFile::kDexAnnotationEnum: { in ReadEncodedValue()
1181 case DexFile::kDexAnnotationMethod: { in ReadEncodedValue()
1186 case DexFile::kDexAnnotationArray: { in ReadEncodedValue()
1201 case DexFile::kDexAnnotationAnnotation: { in ReadEncodedValue()
1215 case DexFile::kDexAnnotationNull: in ReadEncodedValue()
1217 case DexFile::kDexAnnotationBoolean: in ReadEncodedValue()
1225 MethodItem BuilderMaps::GenerateMethodItem(const DexFile& dex_file, in GenerateMethodItem()
1240 const DexFile& dex_file, in GenerateParameterAnnotation()