Home | History | Annotate | Download | only in runtime

Lines Matching full:dexfile

46 class DexFile {
53 // name of the DexFile entry within a zip archive
338 typedef std::pair<const DexFile*, const DexFile::ClassDef*> ClassPathEntry;
339 typedef std::vector<const DexFile*> ClassPath;
353 static const DexFile* Open(const std::string& filename,
357 static const DexFile* Open(const uint8_t* base, size_t size,
364 static const DexFile* Open(const ZipArchive& zip_archive, const std::string& location);
367 virtual ~DexFile();
373 // For DexFiles directly from .dex files, this is the checksum from the DexFile::Header.
504 const FieldId* FindFieldId(const DexFile::TypeId& declaring_klass,
505 const DexFile::StringId& name,
506 const DexFile::TypeId& type) const;
510 const DexFile::TypeId& type_id = GetTypeId(field_id.class_idx_);
516 const DexFile::TypeId& type_id = GetTypeId(field_id.type_idx_);
544 const MethodId* FindMethodId(const DexFile::TypeId& declaring_klass,
545 const DexFile::StringId& name,
546 const DexFile::ProtoId& signature) const;
550 const DexFile::TypeId& type_id = GetTypeId(method_id.class_idx_);
784 // This is used by runtime; therefore use art::Method not art::DexFile::Method.
818 static const DexFile* OpenFile(int fd,
823 static const DexFile* OpenZip(int fd, const std::string& location);
826 static const DexFile* OpenMemory(const std::string& location,
831 static const DexFile* OpenMemory(const byte* dex_file,
837 DexFile(const byte* base, size_t size,
918 DexFileParameterIterator(const DexFile& dex_file, const DexFile::ProtoId& proto_id)
934 const DexFile& dex_file_;
935 const DexFile::TypeList* type_list_;
944 ClassDataItemIterator(const DexFile& dex_file, const byte* raw_class_data_item)
1023 InvokeType GetMethodInvokeType(const DexFile::ClassDef& class_def) const {
1041 const DexFile::CodeItem* GetMethodCodeItem() const {
1107 const DexFile& dex_file_;
1116 EncodedStaticFieldValueIterator(const DexFile& dex_file, mirror::DexCache* dex_cache,
1118 ClassLinker* linker, const DexFile::ClassDef& class_def)
1150 const DexFile& dex_file_;
1165 CatchHandlerIterator(const DexFile::CodeItem& code_item, uint32_t address);
1167 CatchHandlerIterator(const DexFile::CodeItem& code_item,
1168 const DexFile::TryItem& try_item);
1191 void Init(const DexFile::CodeItem& code_item, int32_t offset);