/dalvik/vm/ |
H A D | DvmDex.h | 117 u4 classIdx) 119 assert(classIdx < pDvmDex->pHeader->typeIdsSize); 120 return pDvmDex->pResClasses[classIdx]; 145 INLINE void dvmDexSetResolvedClass(DvmDex* pDvmDex, u4 classIdx, argument 148 assert(classIdx < pDvmDex->pHeader->typeIdsSize); 149 pDvmDex->pResClasses[classIdx] = clazz; 116 dvmDexGetResolvedClass(const DvmDex* pDvmDex, u4 classIdx) argument
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
H A D | MemberIdItem.java | 67 int classIdx = typeIds.indexOf(getDefiningClass()); 73 out.annotate(2, " class_idx: " + Hex.u2(classIdx)); 79 out.writeShort(classIdx);
|
H A D | ClassDefItem.java | 176 int classIdx = typeIds.indexOf(thisClass); 190 out.annotate(4, " class_idx: " + Hex.u4(classIdx)); 213 out.writeInt(classIdx);
|
/dalvik/dx/src/com/android/dx/dex/file/ |
H A D | MemberIdItem.java | 65 int classIdx = typeIds.indexOf(getDefiningClass()); 71 out.annotate(2, " class_idx: " + Hex.u2(classIdx)); 77 out.writeShort(classIdx);
|
H A D | ClassDefItem.java | 173 int classIdx = typeIds.indexOf(thisClass); 187 out.annotate(4, " class_idx: " + Hex.u4(classIdx)); 210 out.writeInt(classIdx);
|
/dalvik/vm/analysis/ |
H A D | Optimize.h | 37 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx,
|
H A D | Optimize.cpp | 438 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx, argument 447 resClass = dvmDexGetResolvedClass(pDvmDex, classIdx); 449 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx); 459 classIdx, 460 dexStringByTypeIdx(pDvmDex->pDexFile, classIdx)); 485 dvmDexSetResolvedClass(pDvmDex, classIdx, resClass); 533 resClass = dvmOptResolveClass(referrer, pFieldId->classIdx, pFailure); 606 resClass = dvmOptResolveClass(referrer, pFieldId->classIdx, pFailure); 775 resClass = dvmOptResolveClass(referrer, pMethodId->classIdx, pFailure); 998 resClass = dvmOptResolveClass(referrer, pMethodId->classIdx, NUL [all...] |
H A D | RegisterMap.h | 193 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx,
|
H A D | RegisterMap.cpp | 731 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx); 843 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx, argument 853 if (classIdx >= pClassPool->numClasses) { 854 ALOGE("bad class index (%d vs %d)", classIdx, pClassPool->numClasses); 858 u4 classOffset = pClassPool->classDataOffset[classIdx]; 860 ALOGV("+++ no map for classIdx=%d", classIdx);
|
H A D | DexPrepare.cpp | 968 dexStringByTypeIdx(pDvmDex->pDexFile, pClassDef->classIdx); 1012 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx); 1062 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
|
H A D | CodeVerify.cpp | 1131 const char* classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx); 2773 dexStringByTypeIdx(pDexFile, pFieldId->classIdx));
|
/dalvik/vm/oo/ |
H A D | Resolve.h | 47 u4 classIdx,
|
H A D | Resolve.cpp | 36 * Find the class corresponding to "classIdx", which maps to a class name 47 * so future references to "classIdx" are faster. 63 ClassObject* dvmResolveClass(const ClassObject* referrer, u4 classIdx, argument 74 resClass = dvmDexGetResolvedClass(pDvmDex, classIdx); 79 classIdx, referrer->descriptor, referrer->classLoader); 90 className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx); 145 referrer->classLoader, classIdx); 154 dvmDexSetResolvedClass(pDvmDex, classIdx, resClass); 158 dexStringByTypeIdx(pDvmDex->pDexFile, classIdx)); 190 resClass = dvmResolveClass(referrer, pMethodId->classIdx, fals [all...] |
/dalvik/tools/dexdeps/src/com/android/dexdeps/ |
H A D | DexData.java | 232 mFieldIds[i].classIdx = readShort() & 0xffff; 252 mMethodIds[i].classIdx = readShort() & 0xffff; 272 mClassDefs[i].classIdx = readInt(); 282 //System.out.println(i + ": " + mClassDefs[i].classIdx + " " + 283 // mStrings[mTypeIds[mClassDefs[i].classIdx].descriptorIdx]); 293 mTypeIds[mClassDefs[i].classIdx].internal = true; 393 if (!mTypeIds[mFieldIds[i].classIdx].internal) { 396 classNameFromTypeIndex(fieldId.classIdx), 399 sparseRefs[mFieldIds[i].classIdx].addField(newFieldRef); 410 if (!mTypeIds[mMethodIds[i].classIdx] 579 public int classIdx; // index into type_ids (defining class) field in class:DexData.FieldIdItem 588 public int classIdx; // index into type_ids field in class:DexData.MethodIdItem 600 public int classIdx; // index into type_ids field in class:DexData.ClassDefItem [all...] |
/dalvik/libdex/ |
H A D | DexSwapVerify.cpp | 236 return field->classIdx == definingClass; 243 return meth->classIdx == definingClass; 768 SWAP_INDEX2(item->classIdx, state->pHeader->typeIdsSize); 780 s = dexStringByTypeIdx(state->pDexFile, item->classIdx); 804 if (item0->classIdx > item->classIdx) { 807 } else if (item0->classIdx < item->classIdx) { 840 SWAP_INDEX2(item->classIdx, state->pHeader->typeIdsSize); 852 s = dexStringByTypeIdx(state->pDexFile, item->classIdx); 976 u4 classIdx = item->classIdx; local [all...] |
H A D | DexFile.h | 278 u2 classIdx; /* index into typeIds list for defining class */ member in struct:DexFieldId 287 u2 classIdx; /* index into typeIds list for defining class */ member in struct:DexMethodId 305 u4 classIdx; /* index into typeIds for this class */ member in struct:DexClassDef 787 return dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
|
H A D | DexFile.cpp | 244 pString = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
|
/dalvik/dexdump/ |
H A D | DexDump.cpp | 524 printf("class_idx : %d\n", pClassDef->classIdx); 624 = dexStringByTypeIdx(pDexFile, pMethodId->classIdx); 650 = dexStringByTypeIdx(pDexFile, pMethodId->classIdx); 671 dexStringByTypeIdx(pDexFile, pMethodId->classIdx); 689 dexStringByTypeIdx(pDexFile, pFieldId->classIdx); 697 const char* getClassDescriptor(DexFile* pDexFile, u4 classIdx) argument 699 return dexStringByTypeIdx(pDexFile, classIdx); 1165 backDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx); 1307 backDescriptor = dexStringByTypeIdx(pDexFile, pFieldId->classIdx); 1388 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx); [all...] |
/dalvik/vm/native/ |
H A D | dalvik_system_VMRuntime.cpp | 316 ClassObject* clazz = dvmDexGetResolvedClass(pDvmDex, pFieldId->classIdx); 350 ClassObject* clazz = dvmDexGetResolvedClass(pDvmDex, pMethodId->classIdx);
|
H A D | dalvik_system_DexFile.cpp | 441 dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
|
/dalvik/dexlist/ |
H A D | DexList.cpp | 110 classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
|
/dalvik/vm/interp/ |
H A D | Interp.cpp | 1304 ref = pFieldId->classIdx; 1308 ref = pMethodId->classIdx; 1337 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, pFieldId->classIdx); 1362 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, pMethodId->classIdx);
|
/dalvik/vm/reflect/ |
H A D | Annotation.cpp | 245 resClass = dvmResolveClass(referrer, pMethodId->classIdx, true); 1585 const char* str = dexStringByTypeIdx(pDexFile, pMethodId->classIdx); 1905 const char* str = dexStringByTypeIdx(pDexFile, pFieldId->classIdx);
|