Searched refs:pDexFile (Results 1 - 25 of 29) 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.h584 void dexFileFree(DexFile* pDexFile);
589 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile);
600 void dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data);
603 DEX_INLINE const DexMapList* dexGetMap(const DexFile* pDexFile) { argument
604 u4 mapOff = pDexFile->pHeader->mapOff;
609 return (const DexMapList*) (pDexFile->baseAddr + mapOff);
614 DEX_INLINE const char* dexGetStringData(const DexFile* pDexFile, argument
616 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff;
624 DEX_INLINE const DexStringId* dexGetStringId(const DexFile* pDexFile, u4 idx) { argument
625 assert(idx < pDexFile
629 dexStringById(const DexFile* pDexFile, u4 idx) argument
640 dexGetTypeId(const DexFile* pDexFile, u4 idx) argument
649 dexStringByTypeIdx(const DexFile* pDexFile, u4 idx) argument
655 dexGetMethodId(const DexFile* pDexFile, u4 idx) argument
661 dexGetFieldId(const DexFile* pDexFile, u4 idx) argument
667 dexGetProtoId(const DexFile* pDexFile, u4 idx) argument
676 dexGetProtoParameters( const DexFile *pDexFile, const DexProtoId* pProtoId) argument
686 dexGetClassDef(const DexFile* pDexFile, u4 idx) argument
692 dexGetIndexForClassDef(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
701 dexGetInterfacesList(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
723 dexGetStaticValuesList( const DexFile* pDexFile, const DexClassDef* pClassDef) argument
733 dexGetAnnotationsDirectoryItem( const DexFile* pDexFile, const DexClassDef* pClassDef) argument
743 dexGetSourceFile( const DexFile* pDexFile, const DexClassDef* pClassDef) argument
773 dexGetDebugInfoStream(const DexFile* pDexFile, const DexCode* pCode) argument
784 dexGetClassDescriptor(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
791 dexGetSuperClassDescriptor(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
800 dexGetClassData(const DexFile* pDexFile, const DexClassDef* pClassDef) argument
809 dexGetAnnotationSetItem( const DexFile* pDexFile, u4 offset) argument
815 dexGetClassAnnotationSet( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
824 dexGetFieldAnnotations( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
835 dexGetFieldAnnotationsSize(const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
842 dexGetFieldAnnotationSetItem( const DexFile* pDexFile, const DexFieldAnnotationsItem* pItem) argument
849 dexGetMethodAnnotations( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
865 dexGetMethodAnnotationsSize(const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
872 dexGetMethodAnnotationSetItem( const DexFile* pDexFile, const DexMethodAnnotationsItem* pItem) argument
879 dexGetParameterAnnotations( const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
896 dexGetParameterAnnotationsSize(const DexFile* pDexFile, const DexAnnotationsDirectoryItem* pAnnoDir) argument
903 dexGetParameterAnnotationSetRefList( const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem) argument
911 dexGetParameterAnnotationSetRefSize(const DexFile* pDexFile, const DexParameterAnnotationsItem* pItem) argument
928 dexGetSetRefItemItem( const DexFile* pDexFile, const DexAnnotationSetRefItem* pItem) argument
943 dexGetAnnotationItem( const DexFile* pDexFile, const DexAnnotationSetItem* pAnnoSet, u4 idx) argument
[all...]
H A DDexFile.cpp105 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx, argument
107 const DexStringId* pStringId = dexGetStringId(pDexFile, idx);
108 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff;
177 static void classLookupAdd(DexFile* pDexFile, DexClassLookup* pLookup, argument
181 (const char*) (pDexFile->baseAddr + stringOff);
183 (const DexClassDef*) (pDexFile->baseAddr + classDefOff);
211 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile) argument
220 assert(pDexFile != NULL);
229 numEntries = dexRoundUpPower2(pDexFile->pHeader->classDefsSize * 2);
239 for (i = 0; i < (int)pDexFile
269 dexFileSetupBasicPointers(DexFile* pDexFile, const u1* data) argument
291 DexFile* pDexFile = NULL; local
428 dexFileFree(DexFile* pDexFile) argument
441 dexFindClass(const DexFile* pDexFile, const char* descriptor) argument
[all...]
H A DDexProto.h88 const DexFile* pDexFile, const DexMethodId* pMethodId)
90 pProto->dexFile = pDexFile;
123 DEX_INLINE const char* dexGetDescriptorFromMethodId(const DexFile* pDexFile, argument
128 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId);
137 DEX_INLINE char* dexCopyDescriptorFromMethodId(const DexFile* pDexFile, argument
142 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId);
87 dexProtoSetFromMethodId(DexProto* pProto, const DexFile* pDexFile, const DexMethodId* pMethodId) argument
H A DDexDebugInfo.cpp84 static const char* readStringIdx(const DexFile* pDexFile, argument
92 return dexStringById(pDexFile, stringIdx - 1);
100 static const char* readTypeIdx(const DexFile* pDexFile, argument
108 return dexStringByTypeIdx(pDexFile, typeIdx - 1);
142 const DexFile* pDexFile,
152 DexProto proto = { pDexFile, protoIdx };
189 name = readStringIdx(pDexFile, &stream);
239 localInReg[reg].name = readStringIdx(pDexFile, &stream);
240 localInReg[reg].descriptor = readTypeIdx(pDexFile, &stream);
243 = readStringIdx(pDexFile,
141 dexDecodeDebugInfo0( const DexFile* pDexFile, const DexCode* pCode, const char* classDescriptor, u4 protoIdx, u4 accessFlags, DexDebugNewPositionCb posCb, DexDebugNewLocalCb localCb, void* cnxt, const u1* stream, LocalInfo* localInReg) argument
312 dexDecodeDebugInfo( const DexFile* pDexFile, const DexCode* pCode, const char* classDescriptor, u4 protoIdx, u4 accessFlags, DexDebugNewPositionCb posCb, DexDebugNewLocalCb localCb, void* cnxt) argument
[all...]
H A DDexDebugInfo.h47 const DexFile* pDexFile,
H A DDexOptData.cpp49 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.cpp77 const DexFile* pDexFile; // set after intraitem verification member in struct:CheckState
235 const DexFieldId* field = dexGetFieldId(state->pDexFile, fieldIdx);
242 const DexMethodId* meth = dexGetMethodId(state->pDexFile, methodIdx);
568 const char* s0 = dexGetStringData(state->pDexFile, item0);
569 const char* s1 = dexGetStringData(state->pDexFile, item);
593 dexStringById(state->pDexFile, item->descriptorIdx);
674 dexStringById(state->pDexFile, item->shortyIdx);
682 dexStringByTypeIdx(state->pDexFile, item->returnTypeIdx),
687 u4 protoIdx = item - state->pDexFile->pProtoIds;
688 DexProto proto = { state->pDexFile, protoId
[all...]
/dalvik/vm/
H A DDvmDex.cpp41 static DvmDex* allocateAuxStructures(DexFile* pDexFile) argument
47 pHeader = pDexFile->pHeader;
65 pDvmDex->pDexFile = pDexFile;
94 DexFile* pDexFile; local
112 pDexFile = dexFileParse((u1*)memMap.addr, memMap.length, parseFlags);
113 if (pDexFile == NULL) {
119 pDvmDex = allocateAuxStructures(pDexFile);
121 dexFileFree(pDexFile);
147 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.cpp1330 dexDecodeDebugInfo(method->clazz->pDvmDex->pDexFile,
1427 dexDecodeDebugInfo(method->clazz->pDvmDex->pDexFile,
2883 const DexFile *pDexFile = method->clazz->pDvmDex->pDexFile; local
2895 dexDecodeDebugInfo(pDexFile, dvmGetMethodCode(method),
/dalvik/dexdump/
H A DDexDump.cpp392 void dumpFileHeader(const DexFile* pDexFile) argument
394 const DexOptHeader* pOptHeader = pDexFile->pOptHeader;
395 const DexHeader* pHeader = pDexFile->pHeader;
456 void dumpOptDirectory(const DexFile* pDexFile) argument
458 const DexOptHeader* pOptHeader = pDexFile->pOptHeader;
505 void dumpClassDef(DexFile* pDexFile, int idx) argument
511 pClassDef = dexGetClassDef(pDexFile, idx);
512 pEncodedData = dexGetClassData(pDexFile, pClassDef);
546 void dumpInterface(const DexFile* pDexFile, const DexTypeItem* pTypeItem, argument
550 dexStringByTypeIdx(pDexFile, pTypeIte
564 dumpCatches(DexFile* pDexFile, const DexCode* pCode) argument
614 dumpPositions(DexFile* pDexFile, const DexCode* pCode, const DexMethod *pDexMethod) argument
639 dumpLocals(DexFile* pDexFile, const DexCode* pCode, const DexMethod *pDexMethod) argument
656 getMethodInfo(DexFile* pDexFile, u4 methodIdx, FieldMethodInfo* pMethInfo) argument
675 getFieldInfo(DexFile* pDexFile, u4 fieldIdx, FieldMethodInfo* pFieldInfo) argument
694 getClassDescriptor(DexFile* pDexFile, u4 classIdx) argument
708 indexString(DexFile* pDexFile, const DecodedInstruction* pDecInsn, char* buf, size_t bufSize) argument
836 dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx, int insnWidth, const DecodedInstruction* pDecInsn) argument
1044 dumpBytecodes(DexFile* pDexFile, const DexMethod* pDexMethod) argument
1112 dumpCode(DexFile* pDexFile, const DexMethod* pDexMethod) argument
1133 dumpMethod(DexFile* pDexFile, const DexMethod* pDexMethod, int i) argument
1276 dumpSField(const DexFile* pDexFile, const DexField* pSField, int i) argument
1333 dumpIField(const DexFile* pDexFile, const DexField* pIField, int i) argument
1346 dumpClass(DexFile* pDexFile, int idx, char** pLastPackage) argument
1569 dumpMethodMap(DexFile* pDexFile, const DexMethod* pDexMethod, int idx, const u1** pData) argument
1638 dumpRegisterMaps(DexFile* pDexFile) argument
1720 processDexFile(const char* fileName, DexFile* pDexFile) argument
1766 DexFile* pDexFile = NULL; local
[all...]
/dalvik/dexlist/
H A DDexList.cpp94 void dumpMethod(DexFile* pDexFile, const char* fileName, argument
107 pMethodId = dexGetMethodId(pDexFile, pDexMethod->methodIdx);
108 methodName = dexStringById(pDexFile, pMethodId->nameIdx);
110 classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
112 pCode = dexGetCode(pDexFile, pDexMethod);
128 dexDecodeDebugInfo(pDexFile, pCode, classDescriptor, pMethodId->protoIdx,
132 char* desc = dexCopyDescriptorFromMethodId(pDexFile, pMethodId);
155 void dumpClass(DexFile* pDexFile, int idx) argument
163 pClassDef = dexGetClassDef(pDexFile, idx);
164 pEncodedData = dexGetClassData(pDexFile, pClassDe
202 DexFile* pDexFile = NULL; local
[all...]
/dalvik/vm/oo/
H A DResolve.cpp90 className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx);
158 dexStringByTypeIdx(pDvmDex->pDexFile, classIdx));
188 pMethodId = dexGetMethodId(pDvmDex->pDexFile, methodIdx);
203 const char* name = dexStringById(pDvmDex->pDexFile, pMethodId->nameIdx);
205 dexProtoSetFromMethodId(&proto, pDvmDex->pDexFile, pMethodId);
292 pMethodId = dexGetMethodId(pDvmDex->pDexFile, methodIdx);
331 dexStringById(pDvmDex->pDexFile, pMethodId->nameIdx);
334 dexProtoSetFromMethodId(&proto, pDvmDex->pDexFile, pMethodId);
392 pFieldId = dexGetFieldId(pDvmDex->pDexFile, ifieldIdx);
404 dexStringById(pDvmDex->pDexFile, pFieldI
[all...]
H A DClass.cpp788 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
804 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
835 dexFindClass(gDvm.bootClassPathOptExtra->pDexFile, descriptor);
1464 * If "pDexFile" is NULL, we will search the bootclasspath for an entry.
1482 pDvmDex->pDexFile);
1520 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
1732 const DexFile* pDexFile; local
1736 pDexFile = pDvmDex->pDexFile;
1737 descriptor = dexGetClassDescriptor(pDexFile, pClassDe
1956 const DexFile* pDexFile; local
2151 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2338 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2362 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2598 const DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
3773 DexFile* pDexFile; local
[all...]
/dalvik/vm/reflect/
H A DAnnotation.cpp87 static const DexAnnotationsDirectoryItem* getAnnoDirectory(DexFile* pDexFile,
96 pClassDef = dexFindClass(pDexFile, clazz->descriptor);
98 return dexGetAnnotationsDirectoryItem(pDexFile, pClassDef);
232 DexFile* pDexFile; local
243 pDexFile = referrer->pDvmDex->pDexFile;
244 pMethodId = dexGetMethodId(pDexFile, methodIdx);
258 name = dexStringById(pDexFile, pMethodId->nameIdx);
261 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId);
335 (ptr-1) - (u1*)clazz->pDvmDex->pDexFile
427 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
648 const DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
831 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
886 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1047 compareClassDescriptor(DexFile* pDexFile, u4 typeIdx, const char* descriptor) argument
1070 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1103 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1212 DexFile* pDexFile; local
1563 compareMethodStr(DexFile* pDexFile, u4 methodIdx, const Method* method) argument
1597 DexFile* pDexFile = method->clazz->pDvmDex->pDexFile; local
1637 DexFile* pDexFile; local
1800 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
1882 compareFieldStr(DexFile* pDexFile, u4 idx, const Field* field) argument
1907 DexFile* pDexFile = field->clazz->pDvmDex->pDexFile; local
1944 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2071 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
2116 DexFile* pDexFile; local
2188 DexFile* pDexFile = clazz->pDvmDex->pDexFile; local
[all...]
/dalvik/vm/analysis/
H A DDexPrepare.cpp52 static void verifyAndOptimizeClasses(DexFile* pDexFile, bool doVerify,
54 static void verifyAndOptimizeClass(DexFile* pDexFile, ClassObject* clazz,
775 (*ppDvmDex)->pDexFile->pClassLookup = pClassLookup;
823 pClassLookup = dexCreateClassLookup(pDvmDex->pDexFile);
826 pDvmDex->pDexFile->pClassLookup = pClassLookup;
864 verifyAndOptimizeClasses(pDvmDex->pDexFile, doVerify, doOpt);
888 pDvmDex->pDexFile->pClassLookup = NULL;
926 u4 count = pDvmDex->pDexFile->pHeader->classDefsSize;
966 pClassDef = dexGetClassDef(pDvmDex->pDexFile, idx);
968 dexStringByTypeIdx(pDvmDex->pDexFile, pClassDe
1000 verifyAndOptimizeClasses(DexFile* pDexFile, bool doVerify, bool doOpt) argument
1043 verifyAndOptimizeClass(DexFile* pDexFile, ClassObject* clazz, const DexClassDef* pClassDef, bool doVerify, bool doOpt) argument
[all...]
H A DOptimize.cpp448 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx);
459 dexStringByTypeIdx(pDvmDex->pDexFile, classIdx));
527 pFieldId = dexGetFieldId(pDvmDex->pDexFile, ifieldIdx);
541 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx),
542 dexStringByTypeIdx(pDvmDex->pDexFile, pFieldId->typeIdx));
546 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx));
554 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx));
600 pFieldId = dexGetFieldId(pDvmDex->pDexFile, sfieldIdx);
614 dexStringById(pDvmDex->pDexFile, pFieldId->nameIdx);
617 dexStringByTypeIdx(pDvmDex->pDexFile, pFieldI
[all...]
H A DRegisterMap.h193 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx,
H A DRegisterMap.cpp704 DexFile* pDexFile = pDvmDex->pDexFile; local
705 u4 count = pDexFile->pHeader->classDefsSize;
728 pClassDef = dexGetClassDef(pDexFile, idx);
729 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
841 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx, argument
847 pClassPool = (const RegisterMapClassPool*) pDexFile->pRegisterMapPool;
H A DCodeVerify.cpp1126 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile; local
1128 const DexMethodId* pMethodId = dexGetMethodId(pDexFile, pDecInsn->vB);
1129 const char* methodName = dexStringById(pDexFile, pMethodId->nameIdx);
1130 char* methodDesc = dexCopyDescriptorFromMethodId(pDexFile, pMethodId);
1131 const char* classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
2766 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile; local
2769 pFieldId = dexGetFieldId(pDexFile, fieldIdx);
2772 dexStringById(pDexFile, pFieldI
2917 DexFile* pDexFile; local
3832 const DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile; local
[all...]
H A DDexVerify.cpp410 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
435 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
/dalvik/vm/native/
H A Ddalvik_system_DexFile.cpp422 DexFile* pDexFile = pDvmDex->pDexFile; local
424 int count = pDexFile->pHeader->classDefsSize;
438 const DexClassDef* pClassDef = dexGetClassDef(pDexFile, i);
440 dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
/dalvik/vm/interp/
H A DInterp.cpp968 DexFile* pDexFile = method->clazz->pDexFile;
970 int localsSize = dexGetLocalsSize(pDexFile, pDexCode);
971 const DexLocal* locals = dvmDexGetLocals(pDexFile, pDexCode);
1323 const DexFieldId* pFieldId = dexGetFieldId(pDvmDex->pDexFile, ref);
1327 const DexMethodId* pMethodId = dexGetMethodId(pDvmDex->pDexFile, ref);
1331 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, ref);
1356 const DexFieldId* pFieldId = dexGetFieldId(pDvmDex->pDexFile, ref);
1357 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, pFieldId->classIdx);
1358 const char* fieldName = dexStringById(pDvmDex->pDexFile, pFieldI
[all...]

Completed in 155 milliseconds

12