Lines Matching refs: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)
819 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
826 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
836 DEX_INLINE int dexGetFieldAnnotationsSize(const DexFile* pDexFile,
844 const DexFile* pDexFile, const DexFieldAnnotationsItem* pItem)
851 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
866 DEX_INLINE int dexGetMethodAnnotationsSize(const DexFile* pDexFile,
874 const DexFile* pDexFile, const DexMethodAnnotationsItem* pItem)
881 const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir)
897 DEX_INLINE int dexGetParameterAnnotationsSize(const DexFile* pDexFile,
905 const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem)
914 DEX_INLINE int dexGetParameterAnnotationSetRefSize(const DexFile* pDexFile,
933 const DexFile* pDexFile, const DexAnnotationSetRefItem* pItem)
948 const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx)