Lines Matching defs:resClass

3179  * "resClass" is the class refered to by pDecInsn->vB.
3183 ClassObject* resClass, bool isRange, VerifyError* pFailure)
3190 assert(dvmIsArrayClass(resClass));
3191 elemType = resClass->elementClass->primitiveType;
3193 expectedType = regTypeFromClass(resClass->elementClass);
3197 //ALOGI("filled-new-array: %s -> %d", resClass->descriptor, expectedType);
3833 ClassObject* resClass;
3927 * "resClass" will hold the closest common superclass of all
3930 resClass = getCaughtExceptionType(meth, insnIdx, &failure);
3931 if (resClass == NULL) {
3934 setRegisterType(workLine, decInsn.vA, regTypeFromClass(resClass));
4024 resClass = getClassFromRegister(workLine, decInsn.vA, &failure);
4027 if (resClass != NULL) {
4029 !dvmInstanceof(resClass, declClass))
4032 resClass->descriptor, resClass->classLoader,
4069 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
4070 if (resClass == NULL) {
4120 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
4121 if (resClass == NULL) {
4136 setRegisterType(workLine, decInsn.vA, regTypeFromClass(resClass));
4149 resClass = dvmOptResolveClass(meth->clazz, decInsn.vC, &failure);
4150 if (resClass == NULL) {
4163 resClass = getClassFromRegister(workLine, decInsn.vB, &failure);
4166 if (resClass != NULL && !dvmIsArrayClass(resClass)) {
4175 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
4176 if (resClass == NULL) {
4186 if (dvmIsAbstractClass(resClass) || dvmIsInterfaceClass(resClass)) {
4188 resClass->descriptor);
4194 int uidx = setUninitInstance(uninitMap, insnIdx, resClass);
4210 resClass = dvmOptResolveClass(meth->clazz, decInsn.vC, &failure);
4211 if (resClass == NULL) {
4217 } else if (!dvmIsArrayClass(resClass)) {
4224 setRegisterType(workLine, decInsn.vA, regTypeFromClass(resClass));
4229 resClass = dvmOptResolveClass(meth->clazz, decInsn.vB, &failure);
4230 if (resClass == NULL) {
4236 } else if (!dvmIsArrayClass(resClass)) {
4244 resClass, isRange, &failure);
4247 regTypeFromClass(resClass));
4271 resClass = getClassFromRegister(workLine, decInsn.vA, &failure);
4272 if (VERIFY_OK(failure) && resClass != NULL) {
4273 if (!dvmInstanceof(resClass, gDvm.exThrowable)) {
4275 resClass->descriptor);
4300 resClass = getClassFromRegister(workLine, decInsn.vA, &failure);
4304 /* resClass can be null if the reg type is Zero */
4305 if (resClass == NULL)
4308 if (!dvmIsArrayClass(resClass) || resClass->arrayDim != 1 ||
4309 resClass->elementClass->primitiveType == PRIM_NOT ||
4310 resClass->elementClass->primitiveType == PRIM_VOID)
4313 resClass->descriptor);
4319 resClass->elementClass->primitiveType);
4333 switch (resClass->elementClass->primitiveType) {
4464 resClass = getClassFromRegister(workLine, decInsn.vB, &failure);
4467 if (resClass != NULL) {
4469 if (!dvmIsArrayClass(resClass) || resClass->arrayDim != 1 ||
4470 resClass->elementClass->primitiveType == PRIM_NOT)
4473 resClass->descriptor);
4480 resClass->elementClass->primitiveType);
4489 srcType, tmpType, resClass->descriptor);
4513 resClass = getClassFromRegister(workLine, decInsn.vB, &failure);
4516 if (resClass != NULL) {
4518 if (!dvmIsArrayClass(resClass) || resClass->arrayDim != 1 ||
4519 resClass->elementClass->primitiveType == PRIM_NOT)
4522 resClass->descriptor);
4528 switch (resClass->elementClass->primitiveType) {
4537 resClass->descriptor);
4563 resClass = getClassFromRegister(workLine, decInsn.vB, &failure);
4566 if (resClass != NULL) {
4569 assert(resClass != NULL);
4570 if (!dvmIsArrayClass(resClass)) {
4575 assert(resClass->elementClass != NULL);
4578 * Find the element class. resClass->elementClass indicates
4582 if (resClass->descriptor[1] == '[') {
4583 assert(resClass->arrayDim > 1);
4584 elementClass = dvmFindArrayClass(&resClass->descriptor[1],
4585 resClass->classLoader);
4586 } else if (resClass->descriptor[1] == 'L') {
4587 assert(resClass->arrayDim == 1);
4588 elementClass = resClass->elementClass;
4591 resClass->descriptor);
4648 resClass = getClassFromRegister(workLine, decInsn.vB, &failure);
4652 /* resClass can be null if the reg type is Zero */
4653 if (resClass == NULL)
4656 if (!dvmIsArrayClass(resClass) || resClass->arrayDim != 1 ||
4657 resClass->elementClass->primitiveType == PRIM_NOT)
4659 LOG_VFY("VFY: invalid aput-1nr on %s", resClass->descriptor);
4666 resClass->elementClass->primitiveType);
4677 resClass->descriptor, tmpType, dstType);
4689 resClass = getClassFromRegister(workLine, decInsn.vB, &failure);
4692 if (resClass != NULL) {
4694 if (!dvmIsArrayClass(resClass) || resClass->arrayDim != 1 ||
4695 resClass->elementClass->primitiveType == PRIM_NOT)
4698 resClass->descriptor);
4703 switch (resClass->elementClass->primitiveType) {
4712 resClass->descriptor);
4725 resClass = getClassFromRegister(workLine, decInsn.vA, &failure);
4728 if (resClass != NULL) {
4749 * Find the element class. resClass->elementClass indicates
4768 resClass->descriptor, arrayClass->descriptor);