Home | History | Annotate | Download | only in vm

Lines Matching defs:clazz

296 static RefTypeId classObjectToRefTypeId(ClassObject* clazz)
298 return (RefTypeId) registerObject((Object*) clazz, kRefTypeId, true);
301 static RefTypeId classObjectToRefTypeIdNoReg(ClassObject* clazz)
303 return (RefTypeId) registerObject((Object*) clazz, kRefTypeId, false);
339 LOGV("+++ registering %p (%s)\n", obj, obj->clazz->descriptor);
536 ClassObject* clazz;
538 clazz = refTypeIdToClassObject(id);
539 return clazz->descriptor;
547 ClassObject* clazz = refTypeIdToClassObject(id);
548 return objectToObjectId((Object*) clazz);
556 ClassObject* clazz = refTypeIdToClassObject(id);
557 return classObjectToRefTypeId(clazz->super);
565 ClassObject* clazz = refTypeIdToClassObject(id);
566 return objectToObjectId(clazz->classLoader);
574 ClassObject* clazz = refTypeIdToClassObject(id);
575 return clazz->accessFlags & JAVA_FLAGS_MASK;
583 ClassObject* clazz = refTypeIdToClassObject(id);
584 return dvmIsInterfaceClass(clazz);
653 ClassObject* clazz = (ClassObject*) dvmHashIterData(&iter);
655 if (clazz->classLoader == classLoader ||
656 dvmLoaderInInitiatingList(clazz, classLoader))
658 LOGVV(" match '%s'\n", clazz->descriptor);
659 (*pClassRefBuf)[numClasses++] = classObjectToRefTypeId(clazz);
676 static char* generateJNISignature(ClassObject* clazz)
678 return strdup(clazz->descriptor);
690 ClassObject* clazz = refTypeIdToClassObject(classId);
692 if (clazz->descriptor[0] == '[') {
697 if (clazz->status == CLASS_ERROR)
701 if (dvmIsInterfaceClass(clazz))
707 *pSignature = generateJNISignature(clazz);
716 ClassObject* clazz;
718 clazz = dvmFindLoadedClass(classDescriptor);
719 if (clazz != NULL) {
720 *pRefTypeId = classObjectToRefTypeId(clazz);
735 if (dvmIsArrayClass(obj->clazz))
737 else if (dvmIsInterfaceClass(obj->clazz))
741 *pRefTypeId = classObjectToRefTypeId(obj->clazz);
749 ClassObject* clazz = refTypeIdToClassObject(refTypeId);
751 if (dvmIsArrayClass(clazz))
753 else if (dvmIsInterfaceClass(clazz))
766 ClassObject* clazz;
768 clazz = refTypeIdToClassObject(refTypeId);
769 assert(clazz != NULL);
771 return generateJNISignature(clazz);
781 ClassObject* clazz;
783 clazz = refTypeIdToClassObject(refTypeId);
784 assert(clazz != NULL);
786 return clazz->sourceFile;
800 return generateJNISignature(obj->clazz);
855 ClassObject* clazz;
860 clazz = obj->clazz;
867 if (clazz == gDvm.classJavaLangString)
869 else if (clazz == gDvm.classJavaLangClass)
871 else if (clazz == gDvm.classJavaLangThread)
873 else if (clazz == gDvm.classJavaLangThreadGroup)
875 else if (strcmp(clazz->descriptor, "Ljava/lang/ClassLoader;") == 0)
877 else if (clazz->descriptor[0] == '[')
983 return dvmDbgGetSignatureTag(arrayObj->obj.clazz->descriptor + 1);
1064 tag = dvmDbgGetSignatureTag(arrayObj->obj.clazz->descriptor + 1);
1115 tag = dvmDbgGetSignatureTag(arrayObj->obj.clazz->descriptor + 1);
1163 ClassObject* clazz = refTypeIdToClassObject(classId);
1164 Object* newObj = dvmAllocObject(clazz, ALLOC_DEFAULT);
1177 ClassObject* clazz = refTypeIdToClassObject(arrayTypeId);
1178 Object* newObj = (Object*) dvmAllocArrayByClass(clazz, length, ALLOC_DEFAULT);
1189 ClassObject* clazz = refTypeIdToClassObject(classId);
1191 return dvmInstanceof(instClazz, clazz);
1221 ClassObject* clazz;
1226 clazz = refTypeIdToClassObject(refTypeId);
1227 assert(clazz != NULL);
1229 declared = clazz->sfieldCount + clazz->ifieldCount;
1232 for (i = 0; i < clazz->sfieldCount; i++) {
1233 field = (Field*) &clazz->sfields[i];
1242 clazz->ifieldCount; i++) {
1243 field = (Field*) &clazz->ifields[i];
1264 ClassObject* clazz;
1271 clazz = refTypeIdToClassObject(refTypeId);
1272 assert(clazz != NULL);
1274 declared = clazz->directMethodCount + clazz->virtualMethodCount;
1277 for (i = 0; i < clazz->directMethodCount; i++) {
1278 meth = &clazz->directMethods[i];
1291 for (i = 0; i < clazz->virtualMethodCount; i++) {
1292 meth = &clazz->virtualMethods[i];
1314 ClassObject* clazz;
1317 clazz = refTypeIdToClassObject(refTypeId);
1318 assert(clazz != NULL);
1320 if (clazz->super == NULL)
1323 start = clazz->super->iftableCount;
1325 count = clazz->iftableCount - start;
1327 for (i = start; i < clazz->iftableCount; i++) {
1328 ClassObject* iface = clazz->iftable[i].clazz;
1383 dexDecodeDebugInfo(method->clazz->pDvmDex->pDexFile,
1385 method->clazz->descriptor,
1480 dexDecodeDebugInfo(method->clazz->pDvmDex->pDexFile,
1482 method->clazz->descriptor,
1496 RefTypeId classId = classObjectToRefTypeId(obj->clazz);
1518 RefTypeId classId = classObjectToRefTypeId(obj->clazz);
1573 RefTypeId classId = classObjectToRefTypeId(obj->clazz);
2205 if (dvmIsInterfaceClass(method->clazz))
2209 pLoc->classId = classObjectToRefTypeId(method->clazz);
2336 framePtr, method->clazz->descriptor, method->name);
2428 //name = generateJNISignature(objVal->clazz);
2527 if (dvmIsInterfaceClass(method->clazz))
2531 loc.classId = classObjectToRefTypeId(method->clazz);
2544 classObjectToRefTypeId(method->clazz);
2560 if (dvmIsInterfaceClass(throwMeth->clazz))
2564 throwLoc.classId = classObjectToRefTypeId(throwMeth->clazz);
2572 if (dvmIsInterfaceClass(catchMeth->clazz))
2576 catchLoc.classId = classObjectToRefTypeId(catchMeth->clazz);
2595 classObjectToRefTypeId(exception->clazz), &catchLoc,
2628 void dvmDbgPostClassPrepare(ClassObject* clazz)
2633 if (dvmIsInterfaceClass(clazz))
2641 signature = generateJNISignature(clazz);
2642 dvmJdwpPostClassPrepare(gDvm.jdwpState, tag, classObjectToRefTypeId(clazz),
2783 targetThread->invokeReq.clazz = refTypeIdToClassObject(classId);
2904 meth = dvmGetVirtualizedMethod(pReq->clazz, pReq->method);
2913 pReq->method, meth, meth->clazz->descriptor, meth->name, desc);
2924 exc, exc->clazz->descriptor);
2987 const DexFile *pDexFile = method->clazz->pDvmDex->pDexFile;
3000 method->clazz->descriptor,