Lines Matching refs:access_to

455 inline bool Class::ResolvedFieldAccessTest(ObjPtr<Class> access_to,  in ResolvedFieldAccessTest()  argument
460 if (UNLIKELY(!this->CanAccess(access_to))) { in ResolvedFieldAccessTest()
471 access_to->GetClassLoader()); in ResolvedFieldAccessTest()
480 if (LIKELY(this->CanAccessMember(access_to, field->GetAccessFlags()))) { in ResolvedFieldAccessTest()
490 inline bool Class::ResolvedMethodAccessTest(ObjPtr<Class> access_to, in ResolvedMethodAccessTest() argument
497 if (UNLIKELY(!this->CanAccess(access_to))) { in ResolvedMethodAccessTest()
507 access_to->GetClassLoader()); in ResolvedMethodAccessTest()
519 if (LIKELY(this->CanAccessMember(access_to, method->GetAccessFlags()))) { in ResolvedMethodAccessTest()
528 inline bool Class::CanAccessResolvedField(ObjPtr<Class> access_to, in CanAccessResolvedField() argument
532 return ResolvedFieldAccessTest<false>(access_to, field, dex_cache, field_idx); in CanAccessResolvedField()
535 inline bool Class::CheckResolvedFieldAccess(ObjPtr<Class> access_to, in CheckResolvedFieldAccess() argument
539 return ResolvedFieldAccessTest<true>(access_to, field, dex_cache, field_idx); in CheckResolvedFieldAccess()
542 inline bool Class::CanAccessResolvedMethod(ObjPtr<Class> access_to, in CanAccessResolvedMethod() argument
546 return ResolvedMethodAccessTest<false>(access_to, method, dex_cache, method_idx, kStatic); in CanAccessResolvedMethod()
549 inline bool Class::CheckResolvedMethodAccess(ObjPtr<Class> access_to, in CheckResolvedMethodAccess() argument
555 access_to, method, dex_cache, method_idx, throw_invoke_type); in CheckResolvedMethodAccess()
1171 inline bool Class::CanAccessMember(ObjPtr<Class> access_to, uint32_t member_flags) { in CanAccessMember() argument
1173 if (this == access_to) { in CanAccessMember()
1186 if (!this->IsInterface() && this->IsSubClass(access_to)) { in CanAccessMember()
1191 return this->IsInSamePackage(access_to); in CanAccessMember()