Lines Matching full:dexfile
497 * Code should regard DexFile as opaque, using the API calls provided here
500 struct DexFile {
539 * On success, return a newly-allocated DexFile.
541 DexFile* dexFileParse(const u1* data, size_t length, int flags);
582 * Free a DexFile structure, along with any associated structures.
584 void dexFileFree(DexFile* pDexFile);
589 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile);
594 const DexClassDef* dexFindClass(const DexFile* pFile, const char* descriptor);
597 * Set up the basic raw data pointers of a DexFile. This function isn't
600 void dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data);
603 DEX_INLINE const DexMapList* dexGetMap(const DexFile* pDexFile) {
614 DEX_INLINE const char* dexGetStringData(const DexFile* pDexFile,
624 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) {
629 DEX_INLINE const char* dexStringById(const DexFile* pDexFile, u4 idx) {
636 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx,
640 DEX_INLINE const DexTypeId* dexGetTypeId(const DexFile* pDexFile, u4 idx) {
649 DEX_INLINE const char* dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) {
655 DEX_INLINE const DexMethodId* dexGetMethodId(const DexFile* pDexFile, u4 idx) {
661 DEX_INLINE const DexFieldId* dexGetFieldId(const DexFile* pDexFile, u4 idx) {
667 DEX_INLINE const DexProtoId* dexGetProtoId(const DexFile* pDexFile, u4 idx) {
677 const DexFile *pDexFile, const DexProtoId* pProtoId) {
686 DEX_INLINE const DexClassDef* dexGetClassDef(const DexFile* pDexFile, u4 idx) {
692 DEX_INLINE u4 dexGetIndexForClassDef(const DexFile* pDexFile,
701 DEX_INLINE const DexTypeList* dexGetInterfacesList(const DexFile* pDexFile,
724 const DexFile* pDexFile, const DexClassDef* pClassDef)
734 const DexFile* pDexFile, const DexClassDef* pClassDef)
744 const DexFile* pDexFile, const DexClassDef* pClassDef)
773 DEX_INLINE const u1* dexGetDebugInfoStream(const DexFile* pDexFile,
784 DEX_INLINE const char* dexGetClassDescriptor(const DexFile* pDexFile,
791 DEX_INLINE const char* dexGetSuperClassDescriptor(const DexFile* pDexFile,
800 DEX_INLINE const u1* dexGetClassData(const DexFile* pDexFile,
810 const DexFile* pDexFile, u4 offset)
816 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
825 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
835 DEX_INLINE int dexGetFieldAnnotationsSize(const DexFile* pDexFile,
843 const DexFile* pDexFile, const DexFieldAnnotationsItem* pItem)
850 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
865 DEX_INLINE int dexGetMethodAnnotationsSize(const DexFile* pDexFile,
873 const DexFile* pDexFile, const DexMethodAnnotationsItem* pItem)
880 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
896 DEX_INLINE int dexGetParameterAnnotationsSize(const DexFile* pDexFile,
904 const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem)
911 DEX_INLINE int dexGetParameterAnnotationSetRefSize(const DexFile* pDexFile,
929 const DexFile* pDexFile, const DexAnnotationSetRefItem* pItem)
944 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx)