Home | History | Annotate | Download | only in analysis

Lines Matching defs:clazz

79     return (strcmp(meth->clazz->descriptor, cd) == 0 &&
439 ClassObject* clazz)
443 assert(clazz != NULL);
448 if (uninitMap->map[idx].clazz != NULL &&
449 uninitMap->map[idx].clazz != clazz)
452 addr, uninitMap->map[idx].clazz, clazz);
455 uninitMap->map[idx].clazz = clazz;
471 return uninitMap->map[idx].clazz;
518 static inline RegType regTypeFromClass(ClassObject* clazz) {
519 return (u4) clazz;
575 ClassObject* clazz;
576 clazz = dvmFindClassNoInit(pDescriptor, meth->clazz->classLoader);
577 if (clazz == NULL) {
607 clazz = dvmFindClassNoInit("[Ljava/lang/Object;",
608 meth->clazz->classLoader);
614 clazz = gDvm.classJavaLangObject;
621 if (clazz == NULL) {
626 if (dvmIsPrimitiveClass(clazz)) {
629 clazz = NULL;
632 return clazz;
742 if (isInitMethod(meth) && meth->clazz != gDvm.classJavaLangObject) {
744 meth->clazz);
748 regTypes[argStart + actualArgs] = regTypeFromClass(meth->clazz);
778 ClassObject* clazz =
782 regTypes[argStart + actualArgs] = regTypeFromClass(clazz);
886 desc, meth->clazz->descriptor, meth->name);
938 ClassObject* clazz =
941 type = regTypeFromClass(clazz);
1057 resMethod = dvmOptResolveInterfaceMethod(meth->clazz, pDecInsn->vB);
1059 resMethod = dvmOptResolveMethod(meth->clazz, pDecInsn->vB, methodType,
1064 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile;
1077 char* dotMethClass = dvmDescriptorToDot(meth->clazz->descriptor);
1107 resMethod->clazz->descriptor, resMethod->name);
1118 resMethod->clazz->descriptor, resMethod->name);
1128 ClassObject* super = meth->clazz->super;
1132 meth->clazz->descriptor, meth->name,
1188 if (!dvmInstanceof(actualThisRef, resMethod->clazz)) {
1191 resMethod->clazz->descriptor);
1218 ClassObject* clazz = lookupSignatureClass(meth, &sig, pFailure);
1222 regTypeFromClass(clazz), pFailure);
1225 actualArgs, clazz->descriptor);
1233 ClassObject* clazz =
1238 regTypeFromClass(clazz), pFailure);
1241 actualArgs, clazz->descriptor);
1314 resMethod->clazz->descriptor, resMethod->name, desc);
1341 meth->clazz->classLoader);
1349 field->signature, meth->clazz->descriptor, field->name);
1391 ClassObject* clazz = NULL;
1415 clazz = regTypeInitializedReferenceToClass(type);
1418 return clazz;
1683 ClassObject* clazz;
1687 clazz = dvmGetUninitInstance(uninitMap, regTypeToUninitIndex(uninitType));
1688 if (clazz == NULL) {
1694 initType = regTypeFromClass(clazz);
2195 static int getClassDepth(ClassObject* clazz)
2199 while (clazz->super != NULL) {
2200 clazz = clazz->super;
2441 meth->clazz->descriptor, meth->name, meth->descriptor);
2520 instField = dvmOptResolveInstField(meth->clazz, fieldIdx, pFailure);
2538 if (!isInitMethod(meth) || meth->clazz != objClass) {
2546 if (!dvmInstanceof(objClass, instField->field.clazz)) {
2548 instField->field.clazz->descriptor, instField->field.name,
2581 staticField = dvmOptResolveStaticField(meth->clazz, fieldIdx, pFailure);
2583 DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile;
2612 if (meth->clazz != field->clazz) {
2614 field->clazz->descriptor, field->name);
2738 pDexFile = meth->clazz->pDvmDex->pDexFile;
2761 ClassObject* clazz;
2765 clazz = gDvm.classJavaLangThrowable;
2767 clazz = dvmOptResolveClass(meth->clazz, handler->typeIdx,
2770 if (clazz == NULL) {
2780 commonSuper = clazz;
2782 commonSuper = findCommonSuperclass(clazz, commonSuper);
3056 dvmDexChangeDex2(meth->clazz->pDvmDex, newInsns+2, OP_NOP);
3070 dvmDexChangeDex2(meth->clazz->pDvmDex, newInsns, newVal);
3251 meth->clazz->descriptor, meth->name, desc,
3327 meth->clazz->descriptor, meth->name, desc);
3338 // meth->clazz->descriptor, meth->name, meth->descriptor, insnIdx);
3362 meth->clazz->descriptor, meth->name);
3428 meth->clazz->descriptor, meth->name, desc);
3440 meth->clazz->descriptor, meth->name, desc);
3494 const DexFile* pDexFile = meth->clazz->pDvmDex->pDexFile;
3729 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
3734 decInsn.vB, badClassDesc, meth->clazz->descriptor);
3762 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
3767 decInsn.vB, badClassDesc, meth->clazz->descriptor);
3797 resClass = dvmOptResolveClass(meth->clazz, decInsn.vC, &failure);
3802 decInsn.vC, badClassDesc, meth->clazz->descriptor);
3826 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
3831 decInsn.vB, badClassDesc, meth->clazz->descriptor);
3862 resClass = dvmOptResolveClass(meth->clazz, decInsn.vC, &failure);
3867 decInsn.vC, badClassDesc, meth->clazz->descriptor);
3883 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
3888 decInsn.vB, badClassDesc, meth->clazz->descriptor);
4482 instField->field.clazz->descriptor,
4517 instField->field.clazz->descriptor,
4616 instField->field.clazz->descriptor,
4656 instField->field.clazz->descriptor,
4716 instField->field.clazz->descriptor,
4761 staticField->field.clazz->descriptor,
4790 staticField->field.clazz->descriptor,
4883 staticField->field.clazz->descriptor,
4917 staticField->field.clazz->descriptor,
4972 staticField->field.clazz->descriptor,
5023 * instance of calledMethod->clazz. Now we further restrict
5024 * that to require that calledMethod->clazz is the same as
5025 * this->clazz or this->super, allowing the latter only if
5049 if (calledMethod->clazz == thisClass->super) {
5050 if (thisClass != meth->clazz) {
5056 } else if (calledMethod->clazz != thisClass) {
5149 if (thisClass != absMethod->clazz &&
5151 !dvmImplements(thisClass, absMethod->clazz))
5756 ClassObject* clazz;
5758 clazz = regTypeReferenceToClass(addrRegs[i], uninitMap);
5759 assert(dvmValidateObject((Object*)clazz));
5764 clazz->descriptor);
5769 clazz->descriptor);
5775 dexDecodeDebugInfo(meth->clazz->pDvmDex->pDexFile,
5777 meth->clazz->descriptor,