Lines Matching defs:caller
217 // the caller has already been seen, verified, and cached.
221 // The cache can be either null (empty cache), a 2-array of {caller,target},
222 // or a caller (with target implicitly equal to this.clazz).
226 void checkAccess(Class<?> caller, Class<?> clazz, Object obj, int modifiers)
229 if (caller == clazz) { // quick check
237 // Must match a 2-list of { caller, targetClass }.
241 cache2[0] == caller) {
247 } else if (cache == caller) {
253 slowCheckMemberAccess(caller, clazz, obj, modifiers, targetClass);
257 void slowCheckMemberAccess(Class<?> caller, Class<?> clazz, Object obj, int modifiers,
261 Reflection.ensureMemberAccess(caller, clazz, obj, modifiers);
265 ? caller
266 : new Class<?>[] { caller, targetClass });