Searched refs:pDexFile (Results 1 - 25 of 28) sorted by relevance

12

/dalvik/libdex/
H A DDexOptData.h32 * @param pDexFile pointer to the associated dex file structure
34 bool dexParseOptData(const u1* data, size_t length, DexFile* pDexFile);
H A DDexFile.h557 void dexFileFree(DexFile* pDexFile);
562 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile);
573 void dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data);
576 DEX_INLINE const DexMapList* dexGetMap(const DexFile* pDexFile) { argument
577 u4 mapOff = pDexFile->pHeader->mapOff;
582 return (const DexMapList*) (pDexFile->baseAddr + mapOff);
587 DEX_INLINE const char* dexGetStringData(const DexFile* pDexFile, argument
589 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff;
597 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) { argument
598 assert(idx < pDexFile
602 dexStringById(const DexFile* pDexFile, u4 idx) argument
613 dexGetTypeId(const DexFile* pDexFile, u4 idx) argument
622 dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) argument
628 dexGetMethodId(const DexFile* pDexFile, u4 idx) argument
634 dexGetFieldId(const DexFile* pDexFile, u4 idx) argument
640 dexGetProtoId(const DexFile* pDexFile, u4 idx) argument
649 dexGetProtoParameters( const DexFile *pDexFile, const DexProtoId* pProtoId) argument
659 dexGetClassDef(const DexFile* pDexFile, u4 idx) argument
665 dexGetIndexForClassDef(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
674 dexGetInterfacesList(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
696 dexGetStaticValuesList( const DexFile* pDexFile, const DexClassDef* pClassDef) argument
706 dexGetAnnotationsDirectoryItem( const DexFile* pDexFile, const DexClassDef* pClassDef) argument
716 dexGetSourceFile( const DexFile* pDexFile, const DexClassDef* pClassDef) argument
746 dexGetDebugInfoStream(const DexFile* pDexFile, const DexCode* pCode) argument
786 dexGetClassDescriptor(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
793 dexGetSuperClassDescriptor(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
802 dexGetClassData(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
811 dexGetAnnotationSetItem( const DexFile* pDexFile, u4 offset) argument
817 dexGetClassAnnotationSet( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
826 dexGetFieldAnnotations( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
837 dexGetFieldAnnotationsSize(const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
844 dexGetFieldAnnotationSetItem( const DexFile* pDexFile, const DexFieldAnnotationsItem* pItem) argument
851 dexGetMethodAnnotations( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
867 dexGetMethodAnnotationsSize(const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
874 dexGetMethodAnnotationSetItem( const DexFile* pDexFile, const DexMethodAnnotationsItem* pItem) argument
881 dexGetParameterAnnotations( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
898 dexGetParameterAnnotationsSize(const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
905 dexGetParameterAnnotationSetRefList( const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem) argument
913 dexGetParameterAnnotationSetRefSize(const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem) argument
930 dexGetSetRefItemItem( const DexFile* pDexFile, const DexAnnotationSetRefItem* pItem) argument
945 dexGetAnnotationItem( const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx) argument
[all...]
H A DDexFile.c285 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx, argument
287 const DexStringId* pStringId = dexGetStringId(pDexFile, idx);
288 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff;
357 static void classLookupAdd(DexFile* pDexFile, DexClassLookup* pLookup, argument
361 (const char*) (pDexFile->baseAddr + stringOff);
363 (const DexClassDef*) (pDexFile->baseAddr + classDefOff);
409 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile) argument
418 assert(pDexFile != NULL);
427 numEntries = dexRoundUpPower2(pDexFile->pHeader->classDefsSize * 2);
437 for (i = 0; i < (int)pDexFile
467 dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data) argument
489 DexFile* pDexFile = NULL; local
635 dexFileFree(DexFile* pDexFile) argument
648 dexFindClass(const DexFile* pDexFile, const char* descriptor) argument
796 readStringIdx(const DexFile* pDexFile, const u1** pStream) argument
812 readTypeIdx(const DexFile* pDexFile, const u1** pStream) argument
848 dexDecodeDebugInfo( const DexFile* pDexFile, const DexCode* pCode, const char* classDescriptor, u4 protoIdx, u4 accessFlags, DexDebugNewPositionCb posCb, DexDebugNewLocalCb localCb, void* cnxt) argument
[all...]
H A DDexProto.h82 const DexFile* pDexFile, const DexMethodId* pMethodId)
84 pProto->dexFile = pDexFile;
117 DEX_INLINE const char* dexGetDescriptorFromMethodId(const DexFile* pDexFile, argument
122 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId);
131 DEX_INLINE char* dexCopyDescriptorFromMethodId(const DexFile* pDexFile, argument
136 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId);
81 dexProtoSetFromMethodId(DexProto* pProto, const DexFile* pDexFile, const DexMethodId* pMethodId) argument
H A DDexOptData.c49 bool dexParseOptData(const u1* data, size_t length, DexFile* pDexFile) argument
51 const void* pOptStart = data + pDexFile->pOptHeader->optOffset;
109 pDexFile->pClassLookup = (const DexClassLookup*) pOptData;
113 pDexFile->pRegisterMapPool = pOptData;
H A DDexClass.h109 DEX_INLINE const DexCode* dexGetCode(const DexFile* pDexFile, argument
114 return (const DexCode*) (pDexFile->baseAddr + pDexMethod->codeOff);
H A DDexSwapVerify.c76 const DexFile* pDexFile; // set after intraitem verification member in struct:CheckState
234 const DexFieldId* field = dexGetFieldId(state->pDexFile, fieldIdx);
241 const DexMethodId* meth = dexGetMethodId(state->pDexFile, methodIdx);
567 const char* s0 = dexGetStringData(state->pDexFile, item0);
568 const char* s1 = dexGetStringData(state->pDexFile, item);
592 dexStringById(state->pDexFile, item->descriptorIdx);
673 dexStringById(state->pDexFile, item->shortyIdx);
681 dexStringByTypeIdx(state->pDexFile, item->returnTypeIdx),
686 u4 protoIdx = item - state->pDexFile->pProtoIds;
687 DexProto proto = { state->pDexFile, protoId
[all...]
/dalvik/vm/analysis/
H A DDexVerify.h42 bool dvmVerifyAllClasses(DexFile* pDexFile);
H A DOptimize.c409 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx);
420 dexStringByTypeIdx(pDvmDex->pDexFile, classIdx));
488 pFieldId = dexGetFieldId(pDvmDex->pDexFile, ifieldIdx);
502 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx),
503 dexStringByTypeIdx(pDvmDex->pDexFile, pFieldId->typeIdx));
507 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx));
515 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx));
561 pFieldId = dexGetFieldId(pDvmDex->pDexFile, sfieldIdx);
575 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx),
576 dexStringByTypeIdx(pDvmDex->pDexFile, pFieldI
[all...]
H A DDexPrepare.c48 static void verifyAndOptimizeClasses(DexFile* pDexFile, bool doVerify,
50 static void verifyAndOptimizeClass(DexFile* pDexFile, ClassObject* clazz,
735 *ppClassLookup = dexCreateClassLookup(pDvmDex->pDexFile);
749 pDvmDex->pDexFile->pClassLookup = *ppClassLookup;
768 verifyAndOptimizeClasses(pDvmDex->pDexFile, doVerify, doOpt);
812 u4 count = pDvmDex->pDexFile->pHeader->classDefsSize;
838 pClassDef = dexGetClassDef(pDvmDex->pDexFile, idx);
840 dexStringByTypeIdx(pDvmDex->pDexFile, pClassDef->classIdx);
843 //newClass = dvmDefineClass(pDexFile, classDescriptor,
872 static void verifyAndOptimizeClasses(DexFile* pDexFile, boo argument
922 verifyAndOptimizeClass(DexFile* pDexFile, ClassObject* clazz, const DexClassDef* pClassDef, bool doVerify, bool doOpt) argument
[all...]
H A DRegisterMap.h193 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx,
H A DRegisterMap.c702 DexFile* pDexFile = pDvmDex->pDexFile; local
703 u4 count = pDexFile->pHeader->classDefsSize;
726 pClassDef = dexGetClassDef(pDexFile, idx);
727 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
839 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx, argument
845 pClassPool = (const RegisterMapClassPool*) pDexFile->pRegisterMapPool;
2363 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile;
2369 pMethodId = dexGetMethodId(pDexFile, pDecIns
[all...]
H A DDexVerify.c313 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
343 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
H A DCodeVerify.c1064 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile; local
1070 pMethodId = dexGetMethodId(pDexFile, pDecInsn->vB);
1071 methodName = dexStringById(pDexFile, pMethodId->nameIdx);
1072 methodDesc = dexCopyDescriptorFromMethodId(pDexFile, pMethodId);
1073 classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
2583 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile; local
2586 pFieldId = dexGetFieldId(pDexFile, fieldIdx);
2589 dexStringById(pDexFile, pFieldI
2731 DexFile* pDexFile; local
3494 const DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile; local
[all...]
/dalvik/vm/
H A DDvmDex.c40 static DvmDex* allocateAuxStructures(DexFile* pDexFile) argument
50 pDvmDex->pDexFile = pDexFile;
51 pDvmDex->pHeader = pDexFile->pHeader;
106 DexFile* pDexFile; local
124 pDexFile = dexFileParse(memMap.addr, memMap.length, parseFlags);
125 if (pDexFile == NULL) {
131 pDvmDex = allocateAuxStructures(pDexFile);
133 dexFileFree(pDexFile);
158 DexFile* pDexFile; local
[all...]
H A DDvmDex.h39 DexFile* pDexFile; member in struct:DvmDex
41 /* clone of pDexFile->pHeader (it's used frequently enough) */
H A DDebugger.c1383 dexDecodeDebugInfo(method->clazz->pDvmDex->pDexFile,
1480 dexDecodeDebugInfo(method->clazz->pDvmDex->pDexFile,
2987 const DexFile *pDexFile = method->clazz->pDvmDex->pDexFile; local
2999 dexDecodeDebugInfo(pDexFile, dvmGetMethodCode(method),
/dalvik/dexdump/
H A DDexDump.c390 void dumpFileHeader(const DexFile* pDexFile) argument
392 const DexOptHeader* pOptHeader = pDexFile->pOptHeader;
393 const DexHeader* pHeader = pDexFile->pHeader;
454 void dumpOptDirectory(const DexFile* pDexFile) argument
456 const DexOptHeader* pOptHeader = pDexFile->pOptHeader;
503 void dumpClassDef(DexFile* pDexFile, int idx) argument
509 pClassDef = dexGetClassDef(pDexFile, idx);
510 pEncodedData = dexGetClassData(pDexFile, pClassDef);
544 void dumpInterface(const DexFile* pDexFile, const DexTypeItem* pTypeItem, argument
548 dexStringByTypeIdx(pDexFile, pTypeIte
562 dumpCatches(DexFile* pDexFile, const DexCode* pCode) argument
612 dumpPositions(DexFile* pDexFile, const DexCode* pCode, const DexMethod *pDexMethod) argument
637 dumpLocals(DexFile* pDexFile, const DexCode* pCode, const DexMethod *pDexMethod) argument
654 getMethodInfo(DexFile* pDexFile, u4 methodIdx, FieldMethodInfo* pMethInfo) argument
673 getFieldInfo(DexFile* pDexFile, u4 fieldIdx, FieldMethodInfo* pFieldInfo) argument
692 getClassDescriptor(DexFile* pDexFile, u4 classIdx) argument
700 dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx, int insnWidth, const DecodedInstruction* pDecInsn) argument
1032 dumpBytecodes(DexFile* pDexFile, const DexMethod* pDexMethod) argument
1093 dumpCode(DexFile* pDexFile, const DexMethod* pDexMethod) argument
1114 dumpMethod(DexFile* pDexFile, const DexMethod* pDexMethod, int i) argument
1257 dumpSField(const DexFile* pDexFile, const DexField* pSField, int i) argument
1314 dumpIField(const DexFile* pDexFile, const DexField* pIField, int i) argument
1327 dumpClass(DexFile* pDexFile, int idx, char** pLastPackage) argument
1550 dumpMethodMap(DexFile* pDexFile, const DexMethod* pDexMethod, int idx, const u1** pData) argument
1619 dumpRegisterMaps(DexFile* pDexFile) argument
1701 processDexFile(const char* fileName, DexFile* pDexFile) argument
1747 DexFile* pDexFile = NULL; local
[all...]
/dalvik/dexlist/
H A DDexList.c91 void dumpMethod(DexFile* pDexFile, const char* fileName, argument
104 pMethodId = dexGetMethodId(pDexFile, pDexMethod->methodIdx);
105 methodName = dexStringById(pDexFile, pMethodId->nameIdx);
107 classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
109 pCode = dexGetCode(pDexFile, pDexMethod);
125 dexDecodeDebugInfo(pDexFile, pCode, classDescriptor, pMethodId->protoIdx,
129 char* desc = dexCopyDescriptorFromMethodId(pDexFile, pMethodId);
152 void dumpClass(DexFile* pDexFile, int idx) argument
160 pClassDef = dexGetClassDef(pDexFile, idx);
161 pEncodedData = dexGetClassData(pDexFile, pClassDe
199 DexFile* pDexFile = NULL; local
[all...]
/dalvik/vm/reflect/
H A DAnnotation.c148 static const DexAnnotationsDirectoryItem* getAnnoDirectory(DexFile* pDexFile, argument
157 pClassDef = dexFindClass(pDexFile, clazz->descriptor);
159 return dexGetAnnotationsDirectoryItem(pDexFile, pClassDef);
293 DexFile* pDexFile; local
304 pDexFile = referrer->pDvmDex->pDexFile;
305 pMethodId = dexGetMethodId(pDexFile, methodIdx);
319 name = dexStringById(pDexFile, pMethodId->nameIdx);
322 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId);
396 (ptr-1) - (u1*)clazz->pDvmDex->pDexFile
488 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
710 const DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
894 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1049 compareClassDescriptor(DexFile* pDexFile, u4 typeIdx, const char* descriptor) argument
1072 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1105 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1214 DexFile* pDexFile; local
1536 compareMethodStr(DexFile* pDexFile, u4 methodIdx, const Method* method) argument
1570 DexFile* pDexFile = method->clazz->pDvmDex->pDexFile; local
1610 DexFile* pDexFile; local
1744 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1826 compareFieldStr(DexFile* pDexFile, u4 idx, const Field* field) argument
1851 DexFile* pDexFile = field->clazz->pDvmDex->pDexFile; local
1888 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1986 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2031 DexFile* pDexFile; local
2103 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
[all...]
/dalvik/vm/oo/
H A DResolve.c90 className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx);
158 dexStringByTypeIdx(pDvmDex->pDexFile, classIdx));
188 pMethodId = dexGetMethodId(pDvmDex->pDexFile, methodIdx);
204 const char* name = dexStringById(pDvmDex->pDexFile, pMethodId->nameIdx);
206 dexProtoSetFromMethodId(&proto, pDvmDex->pDexFile, pMethodId);
294 pMethodId = dexGetMethodId(pDvmDex->pDexFile, methodIdx);
334 dexStringById(pDvmDex->pDexFile, pMethodId->nameIdx);
337 dexProtoSetFromMethodId(&proto, pDvmDex->pDexFile, pMethodId);
408 pFieldId = dexGetFieldId(pDvmDex->pDexFile, ifieldIdx);
420 dexStringById(pDvmDex->pDexFile, pFieldI
[all...]
H A DClass.c675 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
691 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
722 dexFindClass(gDvm.bootClassPathOptExtra->pDexFile, descriptor);
1364 * If "pDexFile" is NULL, we will search the bootclasspath for an entry.
1382 pDvmDex->pDexFile);
1419 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
1652 const DexFile* pDexFile; local
1656 pDexFile = pDvmDex->pDexFile;
1657 descriptor = dexGetClassDescriptor(pDexFile, pClassDe
1876 const DexFile* pDexFile; local
2070 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2244 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2272 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2533 const DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
3792 DexFile* pDexFile; local
[all...]
/dalvik/vm/native/
H A Ddalvik_system_DexFile.c336 DexFile* pDexFile; local
348 pDexFile = pDvmDex->pDexFile;
350 int count = pDexFile->pHeader->classDefsSize;
362 const DexClassDef* pClassDef = dexGetClassDef(pDexFile, i);
364 dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
H A Djava_lang_Class.c387 const DexFile* pDexFile = clazz->pDexFile;
391 pDexFile = clazz->pDexFile;
392 pClassDef = dvmDexFindClass(pDexFile, clazz->descriptor);
393 pClassId = dvmDexGetClassId(pDexFile, pClassDef->classIdx);
394 nameObj = dvmDexGetResolvedString(pDexFile, pClassId->nameIdx);
/dalvik/vm/interp/
H A DInterp.c685 DexFile* pDexFile = method->clazz->pDexFile;
687 int localsSize = dexGetLocalsSize(pDexFile, pDexCode);
688 const DexLocal* locals = dvmDexGetLocals(pDexFile, pDexCode);
1046 const DexFieldId* pFieldId = dexGetFieldId(pDvmDex->pDexFile, ref);
1050 const DexMethodId* pMethodId = dexGetMethodId(pDvmDex->pDexFile, ref);
1054 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, ref);
1088 pFieldId = dexGetFieldId(pDvmDex->pDexFile, ref);
1089 className = dexStringByTypeIdx(pDvmDex->pDexFile, pFieldId->classIdx);
1090 fieldName = dexStringById(pDvmDex->pDexFile, pFieldI
[all...]

Completed in 340 milliseconds

12