Home | History | Annotate | Download | only in libdex

Lines Matching defs:DexFile

539  * Code should regard DexFile as opaque, using the API calls provided here
542 struct DexFile {
581 * On success, return a newly-allocated DexFile.
583 DexFile* dexFileParse(const u1* data, size_t length, int flags);
624 * Free a DexFile structure, along with any associated structures.
626 void dexFileFree(DexFile* pDexFile);
631 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile);
636 const DexClassDef* dexFindClass(const DexFile* pFile, const char* descriptor);
639 * Set up the basic raw data pointers of a DexFile. This function isn't
642 void dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data);
645 DEX_INLINE const DexMapList* dexGetMap(const DexFile* pDexFile) {
656 DEX_INLINE const char* dexGetStringData(const DexFile* pDexFile,
666 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) {
671 DEX_INLINE const char* dexStringById(const DexFile* pDexFile, u4 idx) {
678 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx,
682 DEX_INLINE const DexTypeId* dexGetTypeId(const DexFile* pDexFile, u4 idx) {
691 DEX_INLINE const char* dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) {
697 DEX_INLINE const DexMethodId* dexGetMethodId(const DexFile* pDexFile, u4 idx) {
703 DEX_INLINE const DexFieldId* dexGetFieldId(const DexFile* pDexFile, u4 idx) {
709 DEX_INLINE const DexProtoId* dexGetProtoId(const DexFile* pDexFile, u4 idx) {
719 const DexFile *pDexFile, const DexProtoId* pProtoId) {
728 DEX_INLINE const DexClassDef* dexGetClassDef(const DexFile* pDexFile, u4 idx) {
734 DEX_INLINE u4 dexGetIndexForClassDef(const DexFile* pDexFile,
743 DEX_INLINE const DexTypeList* dexGetInterfacesList(const DexFile* pDexFile,
766 const DexFile* pDexFile, const DexClassDef* pClassDef)
776 const DexFile* pDexFile, const DexClassDef* pClassDef)
786 const DexFile* pDexFile, const DexClassDef* pClassDef)
815 DEX_INLINE const u1* dexGetDebugInfoStream(const DexFile* pDexFile,
826 DEX_INLINE const char* dexGetClassDescriptor(const DexFile* pDexFile,
833 DEX_INLINE const char* dexGetSuperClassDescriptor(const DexFile* pDexFile,
842 DEX_INLINE const u1* dexGetClassData(const DexFile* pDexFile,
852 const DexFile* pDexFile, u4 offset)
861 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
868 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
879 DEX_INLINE int dexGetFieldAnnotationsSize(const DexFile* pDexFile,
888 const DexFile* pDexFile, const DexFieldAnnotationsItem* pItem)
895 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
911 DEX_INLINE int dexGetMethodAnnotationsSize(const DexFile* pDexFile,
920 const DexFile* pDexFile, const DexMethodAnnotationsItem* pItem)
927 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
944 DEX_INLINE int dexGetParameterAnnotationsSize(const DexFile* pDexFile,
953 const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem)
962 DEX_INLINE int dexGetParameterAnnotationSetRefSize(const DexFile* pDexFile,
981 const DexFile* pDexFile, const DexAnnotationSetRefItem* pItem)
996 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx)