/dalvik/vm/ |
DvmDex.c | 40 static DvmDex* allocateAuxStructures(DexFile* pDexFile) 50 pDvmDex->pDexFile = pDexFile; 51 pDvmDex->pHeader = pDexFile->pHeader; 62 if (pDexFile->indexMap.stringReducedCount > 0) 63 stringCount = pDexFile->indexMap.stringReducedCount; 64 if (pDexFile->indexMap.classReducedCount > 0) 65 classCount = pDexFile->indexMap.classReducedCount; 66 if (pDexFile->indexMap.methodReducedCount > 0) 67 methodCount = pDexFile->indexMap.methodReducedCount [all...] |
DvmDex.h | 39 DexFile* pDexFile; 41 /* clone of pDexFile->pHeader (it's used frequently enough) */ 178 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 191 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 204 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 217 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 235 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 248 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 261 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap; 274 const DexIndexMap* pIndexMap = &pDvmDex->pDexFile->indexMap [all...] |
Debugger.c | [all...] |
/dalvik/dexlist/ |
DexList.c | 91 void dumpMethod(DexFile* pDexFile, const char* fileName, 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) 160 pClassDef = dexGetClassDef(pDexFile, idx); 161 pEncodedData = dexGetClassData(pDexFile, pClassDef) [all...] |
/dalvik/vm/analysis/ |
VerifySubs.c | 116 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile;
|
ReduceConstants.c | 250 typedef void (AllMethodsFunc)(DexFile* pDexFile, const char* classDescriptor, 272 static ScanResults* allocScanResults(const DexFile* pDexFile) 275 const DexHeader* pHeader = pDexFile->pHeader; 306 static void forAllMethodsInClass(DexFile* pDexFile, const u1** ppEncodedData, 342 (func)(pDexFile, classDescriptor, &method, arg); 352 (func)(pDexFile, classDescriptor, &method, arg); 360 static void forAllMethods(DexFile* pDexFile, AllMethodsFunc func, void* arg) 362 u4 count = pDexFile->pHeader->classDefsSize; 370 pClassDef = dexGetClassDef(pDexFile, idx); 371 pEncodedData = dexGetClassData(pDexFile, pClassDef) [all...] |
RegisterMap.c | 703 DexFile* pDexFile = pDvmDex->pDexFile; 704 u4 count = pDexFile->pHeader->classDefsSize; 727 pClassDef = dexGetClassDef(pDexFile, idx); 728 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx); 840 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx, 846 pClassPool = (const RegisterMapClassPool*) pDexFile->pRegisterMapPool; [all...] |
CodeVerify.c | [all...] |
/dalvik/vm/native/ |
dalvik_system_DexFile.c | 337 DexFile* pDexFile; 348 pDexFile = pDvmDex->pDexFile; 350 int count = pDexFile->pHeader->classDefsSize; 359 const DexClassDef* pClassDef = dexGetClassDef(pDexFile, i); 361 dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
|
/dalvik/libdex/ |
DexFile.c | 287 const char* dexStringAndSizeById(const DexFile* pDexFile, u4 idx, 289 const DexStringId* pStringId = dexGetStringId(pDexFile, idx); 290 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff; 359 static void classLookupAdd(DexFile* pDexFile, DexClassLookup* pLookup, 363 (const char*) (pDexFile->baseAddr + stringOff); 365 (const DexClassDef*) (pDexFile->baseAddr + classDefOff); 411 DexClassLookup* dexCreateClassLookup(DexFile* pDexFile) 420 assert(pDexFile != NULL); 429 numEntries = dexRoundUpPower2(pDexFile->pHeader->classDefsSize * 2); 439 for (i = 0; i < (int)pDexFile->pHeader->classDefsSize; i++) [all...] |
DexSwapVerify.c | 76 const DexFile* pDexFile; // set after intraitem verification 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, protoIdx } [all...] |
/dalvik/dexdump/ |
DexDump.c | 362 void dumpFileHeader(const DexFile* pDexFile) 364 const DexHeader* pHeader = pDexFile->pHeader; 402 void dumpClassDef(DexFile* pDexFile, int idx) 408 pClassDef = dexGetClassDef(pDexFile, idx); 409 pEncodedData = dexGetClassData(pDexFile, pClassDef); 443 void dumpInterface(const DexFile* pDexFile, const DexTypeItem* pTypeItem, 447 dexStringByTypeIdx(pDexFile, pTypeItem->typeIdx); 461 void dumpCatches(DexFile* pDexFile, const DexCode* pCode) 494 dexStringByTypeIdx(pDexFile, handler->typeIdx); 511 void dumpPositions(DexFile* pDexFile, const DexCode* pCode, [all...] |
/dalvik/vm/reflect/ |
Annotation.c | 148 static const DexAnnotationsDirectoryItem* getAnnoDirectory(DexFile* pDexFile, 157 pClassDef = dexFindClass(pDexFile, clazz->descriptor); 159 return dexGetAnnotationsDirectoryItem(pDexFile, pClassDef); 293 DexFile* pDexFile; 305 pDexFile = referrer->pDvmDex->pDexFile; 306 pMethodId = dexGetMethodId(pDexFile, methodIdx); 320 name = dexStringById(pDexFile, pMethodId->nameIdx); 323 dexProtoSetFromMethodId(&proto, pDexFile, pMethodId); 397 (ptr-1) - (u1*)clazz->pDvmDex->pDexFile->baseAddr) [all...] |
/dalvik/vm/oo/ |
Class.c | 664 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); 680 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor); 711 dexFindClass(gDvm.bootClassPathOptExtra->pDexFile, descriptor); [all...] |