Home
last modified time | relevance | path

Searched refs:referrer (Results 1 – 5 of 5) sorted by relevance

/dalvik/vm/oo/
DResolve.c62 ClassObject* dvmResolveClass(const ClassObject* referrer, u4 classIdx, in dvmResolveClass() argument
65 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveClass()
78 classIdx, referrer->descriptor, referrer->classLoader); in dvmResolveClass()
94 resClass = dvmFindClassNoInit(className, referrer->classLoader); in dvmResolveClass()
118 IS_CLASS_FLAG_SET(referrer, CLASS_ISPREVERIFIED)) in dvmResolveClass()
124 if (referrer->pDvmDex != resClassCheck->pDvmDex && in dvmResolveClass()
129 referrer->descriptor, referrer->classLoader, in dvmResolveClass()
130 referrer->pDvmDex, in dvmResolveClass()
140 resClass->descriptor, referrer->descriptor, referrer->pDvmDex, in dvmResolveClass()
141 referrer->classLoader, classIdx); in dvmResolveClass()
[all …]
DResolve.h46 ClassObject* dvmResolveClass(const ClassObject* referrer, u4 classIdx,
57 Method* dvmResolveMethod(const ClassObject* referrer, u4 methodIdx,
65 Method* dvmResolveInterfaceMethod(const ClassObject* referrer, u4 methodIdx);
72 InstField* dvmResolveInstField(const ClassObject* referrer, u4 ifieldIdx);
81 StaticField* dvmResolveStaticField(const ClassObject* referrer, u4 sfieldIdx);
88 StringObject* dvmResolveString(const ClassObject* referrer, u4 stringIdx);
/dalvik/vm/analysis/
DDexOptimize.h84 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx);
85 Method* dvmOptResolveMethod(ClassObject* referrer, u4 methodIdx,
87 Method* dvmOptResolveInterfaceMethod(ClassObject* referrer, u4 methodIdx);
88 InstField* dvmOptResolveInstField(ClassObject* referrer, u4 ifieldIdx);
89 StaticField* dvmOptResolveStaticField(ClassObject* referrer, u4 sfieldIdx);
DDexOptimize.c1588 static void tweakLoader(ClassObject* referrer, ClassObject* resClass) in tweakLoader() argument
1592 assert(referrer->classLoader == NULL); in tweakLoader()
1599 if (referrer->pDvmDex != resClass->pDvmDex) in tweakLoader()
1607 static void untweakLoader(ClassObject* referrer, ClassObject* resClass) in untweakLoader() argument
1626 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx) in dvmOptResolveClass() argument
1628 DvmDex* pDvmDex = referrer->pDvmDex; in dvmOptResolveClass()
1641 resClass = dvmFindClassNoInit(className, referrer->classLoader); in dvmOptResolveClass()
1666 tweakLoader(referrer, resClass); in dvmOptResolveClass()
1667 bool allowed = dvmCheckClassAccess(referrer, resClass); in dvmOptResolveClass()
1668 untweakLoader(referrer, resClass); in dvmOptResolveClass()
[all …]
/dalvik/vm/reflect/
DAnnotation.c291 static Method* resolveAmbiguousMethod(const ClassObject* referrer, u4 methodIdx) in resolveAmbiguousMethod() argument
301 resMethod = dvmDexGetResolvedMethod(referrer->pDvmDex, methodIdx); in resolveAmbiguousMethod()
305 pDexFile = referrer->pDvmDex->pDexFile; in resolveAmbiguousMethod()
307 resClass = dvmResolveClass(referrer, pMethodId->classIdx, true); in resolveAmbiguousMethod()