/dalvik/vm/ |
DvmDex.cpp | 41 static DvmDex* allocateAuxStructures(DexFile* pDexFile) 47 pHeader = pDexFile->pHeader; 65 pDvmDex->pDexFile = pDexFile; 96 DexFile* pDexFile; 114 pDexFile = dexFileParse((u1*)memMap.addr, memMap.length, parseFlags); 115 if (pDexFile == NULL) { 121 pDvmDex = allocateAuxStructures(pDexFile); 123 dexFileFree(pDexFile); 149 DexFile* pDexFile; [all...] |
DvmDex.h | 40 DexFile* pDexFile; 42 /* clone of pDexFile->pHeader (it's used frequently enough) */
|
Debugger.cpp | [all...] |
/dalvik/dexlist/ |
DexList.cpp | 94 void dumpMethod(DexFile* pDexFile, const char* fileName, 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) 163 pClassDef = dexGetClassDef(pDexFile, idx); 164 pEncodedData = dexGetClassData(pDexFile, pClassDef) [all...] |
/dalvik/libdex/ |
DexFile.cpp | 105 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx, 107 const DexStringId* pStringId = dexGetStringId(pDexFile, idx); 108 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff; 177 static void classLookupAdd(DexFile* pDexFile, DexClassLookup* pLookup, 181 (const char*) (pDexFile->baseAddr + stringOff); 183 (const DexClassDef*) (pDexFile->baseAddr + classDefOff); 211 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile) 220 assert(pDexFile != NULL); 229 numEntries = dexRoundUpPower2(pDexFile->pHeader->classDefsSize * 2); 239 for (i = 0; i < (int)pDexFile->pHeader->classDefsSize; i++) [all...] |
DexSwapVerify.cpp | 77 const DexFile* pDexFile; // set after intraitem verification 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, protoIdx } [all...] |
/dalvik/vm/native/ |
dalvik_system_DexFile.cpp | 423 DexFile* pDexFile = pDvmDex->pDexFile; 425 int count = pDexFile->pHeader->classDefsSize; 439 const DexClassDef* pClassDef = dexGetClassDef(pDexFile, i); 441 dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
|
dalvik_system_VMRuntime.cpp | 271 const DexFile* pDexFile = pDvmDex->pDexFile; 273 const char* utf8 = dexStringAndSizeById(pDexFile, stringIdx, &utf16Size); 288 const DexFile* pDexFile = pDvmDex->pDexFile; 289 const char* className = dexStringByTypeIdx(pDexFile, typeIdx); 314 const DexFile* pDexFile = pDvmDex->pDexFile; 315 const DexFieldId* pFieldId = dexGetFieldId(pDexFile, fieldIdx); 325 const char* fieldName = dexStringById(pDexFile, pFieldId->nameIdx) [all...] |
/dalvik/dexdump/ |
DexDump.cpp | 392 void dumpFileHeader(const DexFile* pDexFile) 394 const DexOptHeader* pOptHeader = pDexFile->pOptHeader; 395 const DexHeader* pHeader = pDexFile->pHeader; 459 void dumpOptDirectory(const DexFile* pDexFile) 461 const DexOptHeader* pOptHeader = pDexFile->pOptHeader; 508 void dumpClassDef(DexFile* pDexFile, int idx) 514 pClassDef = dexGetClassDef(pDexFile, idx); 515 pEncodedData = dexGetClassData(pDexFile, pClassDef); 549 void dumpInterface(const DexFile* pDexFile, const DexTypeItem* pTypeItem, 553 dexStringByTypeIdx(pDexFile, pTypeItem->typeIdx) [all...] |
/dalvik/vm/analysis/ |
RegisterMap.cpp | 706 DexFile* pDexFile = pDvmDex->pDexFile; 707 u4 count = pDexFile->pHeader->classDefsSize; 730 pClassDef = dexGetClassDef(pDexFile, idx); 731 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx); 843 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx, 849 pClassPool = (const RegisterMapClassPool*) pDexFile->pRegisterMapPool; [all...] |
CodeVerify.cpp | [all...] |
/dalvik/vm/reflect/ |
Annotation.cpp | 87 static const DexAnnotationsDirectoryItem* getAnnoDirectory(DexFile* pDexFile, 96 pClassDef = dexFindClass(pDexFile, clazz->descriptor); 98 return dexGetAnnotationsDirectoryItem(pDexFile, pClassDef); 232 DexFile* pDexFile; 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->baseAddr) [all...] |
/dalvik/vm/oo/ |
Class.cpp | 788 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); 804 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); 835 dexFindClass(gDvm.bootClassPathOptExtra->pDexFile, descriptor); [all...] |