Lines Matching defs:DexFile

53 class DexFile {
60 // name of the DexFile entry within a zip archive
388 std::vector<const DexFile*>* dex_files);
391 static const DexFile* Open(const uint8_t* base, size_t size,
401 std::string* error_msg, std::vector<const DexFile*>* dex_files);
404 virtual ~DexFile();
431 // For DexFiles directly from .dex files, this is the checksum from the DexFile::Header.
560 const FieldId* FindFieldId(const DexFile::TypeId& declaring_klass,
561 const DexFile::StringId& name,
562 const DexFile::TypeId& type) const;
566 const DexFile::TypeId& type_id = GetTypeId(field_id.class_idx_);
572 const DexFile::TypeId& type_id = GetTypeId(field_id.type_idx_);
600 const MethodId* FindMethodId(const DexFile::TypeId& declaring_klass,
601 const DexFile::StringId& name,
602 const DexFile::ProtoId& signature) const;
606 const DexFile::TypeId& type_id = GetTypeId(method_id.class_idx_);
845 // This is used by runtime; therefore use art::Method not art::DexFile::Method.
900 static const DexFile* OpenFile(int fd, const char* location, bool verify, std::string* error_msg);
904 std::vector<const DexFile*>* dex_files);
917 static const DexFile* Open(const ZipArchive& zip_archive, const char* entry_name,
922 static const DexFile* OpenMemory(const std::string& location,
928 static const DexFile* OpenMemory(const byte* dex_file,
936 DexFile(const byte* base, size_t size,
1029 std::ostream& operator<<(std::ostream& os, const DexFile& dex_file);
1034 DexFileParameterIterator(const DexFile& dex_file, const DexFile::ProtoId& proto_id)
1050 const DexFile& dex_file_;
1051 const DexFile::TypeList* type_list_;
1074 Signature(const DexFile* dex, const DexFile::ProtoId& proto) : dex_file_(dex), proto_id_(&proto) {
1080 friend class DexFile;
1082 const DexFile* const dex_file_;
1083 const DexFile::ProtoId* const proto_id_;
1090 ClassDataItemIterator(const DexFile& dex_file, const byte* raw_class_data_item)
1181 InvokeType GetMethodInvokeType(const DexFile::ClassDef& class_def) const {
1199 const DexFile::CodeItem* GetMethodCodeItem() const {
1265 const DexFile& dex_file_;
1274 EncodedStaticFieldValueIterator(const DexFile& dex_file, Handle<mirror::DexCache>* dex_cache,
1276 ClassLinker* linker, const DexFile::ClassDef& class_def)
1309 const DexFile& dex_file_;
1324 CatchHandlerIterator(const DexFile::CodeItem& code_item, uint32_t address);
1326 CatchHandlerIterator(const DexFile::CodeItem& code_item,
1327 const DexFile::TryItem& try_item);
1350 void Init(const DexFile::CodeItem& code_item, int32_t offset);