Home | History | Annotate | Download | only in runtime

Lines Matching defs:DexFile

58 class DexFile {
73 // name of the DexFile entry within a zip archive
420 std::vector<std::unique_ptr<const DexFile>>* dex_files);
427 static std::unique_ptr<const DexFile> Open(const uint8_t* base, size_t size,
437 std::vector<std::unique_ptr<const DexFile>>* dex_files);
440 virtual ~DexFile();
478 // For DexFiles directly from .dex files, this is the checksum from the DexFile::Header.
611 const FieldId* FindFieldId(const DexFile::TypeId& declaring_klass,
612 const DexFile::StringId& name,
613 const DexFile::TypeId& type) const;
617 const DexFile::TypeId& type_id = GetTypeId(field_id.class_idx_);
623 const DexFile::TypeId& type_id = GetTypeId(field_id.type_idx_);
651 const MethodId* FindMethodId(const DexFile::TypeId& declaring_klass,
652 const DexFile::StringId& name,
653 const DexFile::ProtoId& signature) const;
657 const DexFile::TypeId& type_id = GetTypeId(method_id.class_idx_);
1063 DexFile::AnnotationResultStyle result_style) const
1109 // This is used by runtime; therefore use art::Method not art::DexFile::Method.
1180 static std::unique_ptr<const DexFile> OpenFile(int fd, const char* location,
1185 std::vector<std::unique_ptr<const DexFile>>* dex_files);
1198 static std::unique_ptr<const DexFile> Open(const ZipArchive& zip_archive, const char* entry_name,
1203 static std::unique_ptr<const DexFile> OpenMemory(const std::string& location,
1209 static std::unique_ptr<const DexFile> OpenMemory(const uint8_t* dex_file,
1217 DexFile(const uint8_t* base, size_t size,
1283 DexFileReference(const DexFile* file, uint32_t idx) : dex_file(file), index(idx) { }
1284 const DexFile* dex_file;
1288 std::ostream& operator<<(std::ostream& os, const DexFile& dex_file);
1293 DexFile& dex_file, const DexFile::ProtoId& proto_id)
1310 const DexFile& dex_file_;
1311 const DexFile::TypeList* type_list_;
1334 Signature(const DexFile* dex, const DexFile::ProtoId& proto) : dex_file_(dex), proto_id_(&proto) {
1340 friend class DexFile;
1342 const DexFile* const dex_file_;
1343 const DexFile::ProtoId* const proto_id_;
1350 ClassDataItemIterator(const DexFile& dex_file, const uint8_t* raw_class_data_item)
1441 InvokeType GetMethodInvokeType(const DexFile::ClassDef& class_def) const {
1459 const DexFile::CodeItem* GetMethodCodeItem() const {
1528 const DexFile& dex_file_;
1539 EncodedStaticFieldValueIterator(const DexFile& dex_file,
1540 const DexFile::ClassDef& class_def);
1543 EncodedStaticFieldValueIterator(const DexFile& dex_file,
1547 const DexFile::ClassDef& class_def)
1580 EncodedStaticFieldValueIterator(const DexFile& dex_file,
1584 const DexFile::ClassDef& class_def,
1591 const DexFile& dex_file_;
1606 CatchHandlerIterator(const DexFile::CodeItem& code_item, uint32_t address);
1608 CatchHandlerIterator(const DexFile::CodeItem& code_item,
1609 const DexFile::TryItem& try_item);
1632 void Init(const DexFile::CodeItem& code_item, int32_t offset);