Lines Matching defs:referrer

392  * If "referrer" and "resClass" don't come from the same DEX file, and
398 static void tweakLoader(ClassObject* referrer, ClassObject* resClass)
402 assert(referrer->classLoader == NULL);
409 if (referrer->pDvmDex != resClass->pDvmDex)
417 static void untweakLoader(ClassObject* referrer, ClassObject* resClass)
438 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx,
441 DvmDex* pDvmDex = referrer->pDvmDex;
454 resClass = dvmFindClassNoInit(className, referrer->classLoader);
498 tweakLoader(referrer, resClass);
499 bool allowed = dvmCheckClassAccess(referrer, resClass);
500 untweakLoader(referrer, resClass);
503 referrer->descriptor, resClass->descriptor);
517 InstField* dvmOptResolveInstField(ClassObject* referrer, u4 ifieldIdx,
520 DvmDex* pDvmDex = referrer->pDvmDex;
533 resClass = dvmOptResolveClass(referrer, pFieldId->classIdx, pFailure);
568 tweakLoader(referrer, resField->clazz);
569 bool allowed = dvmCheckFieldAccess(referrer, (Field*)resField);
570 untweakLoader(referrer, resField->clazz);
573 referrer->descriptor, resField->clazz->descriptor,
590 StaticField* dvmOptResolveStaticField(ClassObject* referrer, u4 sfieldIdx,
593 DvmDex* pDvmDex = referrer->pDvmDex;
606 resClass = dvmOptResolveClass(referrer, pFieldId->classIdx, pFailure);
646 tweakLoader(referrer, resField->clazz);
647 bool allowed = dvmCheckFieldAccess(referrer, (Field*)resField);
648 untweakLoader(referrer, resField->clazz);
651 referrer->descriptor, resField->clazz->descriptor,
755 Method* dvmOptResolveMethod(ClassObject* referrer, u4 methodIdx,
758 DvmDex* pDvmDex = referrer->pDvmDex;
765 LOGVV("--- resolving method %u (referrer=%s)", methodIdx,
766 referrer->descriptor);
775 resClass = dvmOptResolveClass(referrer, pMethodId->classIdx, pFailure);
862 tweakLoader(referrer, resMethod->clazz);
863 bool allowed = dvmCheckMethodAccess(referrer, resMethod);
864 untweakLoader(referrer, resMethod->clazz);
870 referrer->descriptor);
983 Method* dvmOptResolveInterfaceMethod(ClassObject* referrer, u4 methodIdx)
985 DvmDex* pDvmDex = referrer->pDvmDex;
988 LOGVV("--- resolving interface method %d (referrer=%s)",
989 methodIdx, referrer->descriptor);
998 resClass = dvmOptResolveClass(referrer, pMethodId->classIdx, NULL);