Lines Matching refs:DexFile
54 class DexFile {
389 std::vector<std::unique_ptr<const DexFile>>* dex_files);
396 static std::unique_ptr<const DexFile> Open(const uint8_t* base, size_t size, in Open()
407 std::vector<std::unique_ptr<const DexFile>>* dex_files);
410 virtual ~DexFile();
577 const FieldId* FindFieldId(const DexFile::TypeId& declaring_klass,
578 const DexFile::StringId& name,
579 const DexFile::TypeId& type) const;
583 const DexFile::TypeId& type_id = GetTypeId(field_id.class_idx_); in GetFieldDeclaringClassDescriptor()
589 const DexFile::TypeId& type_id = GetTypeId(field_id.type_idx_); in GetFieldTypeDescriptor()
617 const MethodId* FindMethodId(const DexFile::TypeId& declaring_klass,
618 const DexFile::StringId& name,
619 const DexFile::ProtoId& signature) const;
623 const DexFile::TypeId& type_id = GetTypeId(method_id.class_idx_); in GetMethodDeclaringClassDescriptor()
924 static std::unique_ptr<const DexFile> OpenFile(int fd, const char* location,
929 std::vector<std::unique_ptr<const DexFile>>* dex_files);
942 static std::unique_ptr<const DexFile> Open(const ZipArchive& zip_archive, const char* entry_name,
947 static std::unique_ptr<const DexFile> OpenMemory(const std::string& location,
953 static std::unique_ptr<const DexFile> OpenMemory(const uint8_t* dex_file,
961 DexFile(const uint8_t* base, size_t size,
1056 DexFileReference(const DexFile* file, uint32_t idx) : dex_file(file), index(idx) { } in DexFileReference()
1057 const DexFile* dex_file;
1061 std::ostream& operator<<(std::ostream& os, const DexFile& dex_file);
1066 DexFileParameterIterator(const DexFile& dex_file, const DexFile::ProtoId& proto_id) in DexFileParameterIterator()
1082 const DexFile& dex_file_;
1083 const DexFile::TypeList* type_list_;
1106 Signature(const DexFile* dex, const DexFile::ProtoId& proto) : dex_file_(dex), proto_id_(&proto) { in Signature()
1112 friend class DexFile; variable
1114 const DexFile* const dex_file_;
1115 const DexFile::ProtoId* const proto_id_;
1122 ClassDataItemIterator(const DexFile& dex_file, const uint8_t* raw_class_data_item) in ClassDataItemIterator()
1213 InvokeType GetMethodInvokeType(const DexFile::ClassDef& class_def) const { in GetMethodInvokeType()
1231 const DexFile::CodeItem* GetMethodCodeItem() const { in GetMethodCodeItem()
1297 const DexFile& dex_file_;
1306 EncodedStaticFieldValueIterator(const DexFile& dex_file, Handle<mirror::DexCache>* dex_cache,
1308 ClassLinker* linker, const DexFile::ClassDef& class_def)
1341 const DexFile& dex_file_;
1356 CatchHandlerIterator(const DexFile::CodeItem& code_item, uint32_t address);
1358 CatchHandlerIterator(const DexFile::CodeItem& code_item,
1359 const DexFile::TryItem& try_item);
1382 void Init(const DexFile::CodeItem& code_item, int32_t offset);