Searched refs:classIdx (Results 1 - 23 of 23) sorted by relevance

/dalvik/vm/
H A DDvmDex.h117 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 DMemberIdItem.java67 int classIdx = typeIds.indexOf(getDefiningClass());
73 out.annotate(2, " class_idx: " + Hex.u2(classIdx));
79 out.writeShort(classIdx);
H A DClassDefItem.java176 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 DMemberIdItem.java65 int classIdx = typeIds.indexOf(getDefiningClass());
71 out.annotate(2, " class_idx: " + Hex.u2(classIdx));
77 out.writeShort(classIdx);
H A DClassDefItem.java173 int classIdx = typeIds.indexOf(thisClass);
187 out.annotate(4, " class_idx: " + Hex.u4(classIdx));
210 out.writeInt(classIdx);
/dalvik/vm/analysis/
H A DOptimize.h37 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx,
H A DOptimize.cpp438 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 DRegisterMap.h193 const void* dvmRegisterMapGetClassData(const DexFile* pDexFile, u4 classIdx,
H A DRegisterMap.cpp731 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 DDexPrepare.cpp968 dexStringByTypeIdx(pDvmDex->pDexFile, pClassDef->classIdx);
1012 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
1062 classDescriptor = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
H A DCodeVerify.cpp1131 const char* classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
2773 dexStringByTypeIdx(pDexFile, pFieldId->classIdx));
/dalvik/vm/oo/
H A DResolve.h47 u4 classIdx,
H A DResolve.cpp36 * 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 DDexData.java232 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 DDexSwapVerify.cpp236 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 DDexFile.h278 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 DDexFile.cpp244 pString = dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
/dalvik/dexdump/
H A DDexDump.cpp524 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 Ddalvik_system_VMRuntime.cpp316 ClassObject* clazz = dvmDexGetResolvedClass(pDvmDex, pFieldId->classIdx);
350 ClassObject* clazz = dvmDexGetResolvedClass(pDvmDex, pMethodId->classIdx);
H A Ddalvik_system_DexFile.cpp441 dexStringByTypeIdx(pDexFile, pClassDef->classIdx);
/dalvik/dexlist/
H A DDexList.cpp110 classDescriptor = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
/dalvik/vm/interp/
H A DInterp.cpp1304 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 DAnnotation.cpp245 resClass = dvmResolveClass(referrer, pMethodId->classIdx, true);
1585 const char* str = dexStringByTypeIdx(pDexFile, pMethodId->classIdx);
1905 const char* str = dexStringByTypeIdx(pDexFile, pFieldId->classIdx);

Completed in 962 milliseconds