• Home
  • Raw
  • Download

Lines Matching refs:member

442 static ALWAYS_INLINE void MaybeUpdateAccessFlags(Runtime* runtime, T* member, uint32_t flag)  in MaybeUpdateAccessFlags()  argument
448 if (CanUpdateRuntimeFlags(member) && !runtime->IsAotCompiler() && in MaybeUpdateAccessFlags()
450 member->SetAccessFlags(member->GetAccessFlags() | flag); in MaybeUpdateAccessFlags()
480 uint32_t GetDexFlags(T* member) REQUIRES_SHARED(Locks::mutator_lock_) { in GetDexFlags() argument
487 ObjPtr<mirror::Class> declaring_class = member->GetDeclaringClass(); in GetDexFlags()
510 uint32_t member_index = GetMemberDexIndex(member); in GetDexFlags()
528 MemberSignature member_signature(member); in GetDexFlags()
540 << Dumpable<MemberSignature>(MemberSignature(member)); in GetDexFlags()
545 bool HandleCorePlatformApiViolation(T* member, in HandleCorePlatformApiViolation() argument
554 << Dumpable<MemberSignature>(MemberSignature(member)) << " from " << caller_context in HandleCorePlatformApiViolation()
560 MaybeUpdateAccessFlags(Runtime::Current(), member, kAccCorePlatformApi); in HandleCorePlatformApiViolation()
569 bool ShouldDenyAccessToMemberImpl(T* member, ApiList api_list, AccessMethod access_method) { in ShouldDenyAccessToMemberImpl() argument
570 DCHECK(member != nullptr); in ShouldDenyAccessToMemberImpl()
578 MemberSignature member_signature(member); in ShouldDenyAccessToMemberImpl()
585 MaybeUpdateAccessFlags(runtime, member, kAccPublicApi); in ShouldDenyAccessToMemberImpl()
641 MaybeUpdateAccessFlags(runtime, member, kAccPublicApi); in ShouldDenyAccessToMemberImpl()
649 template uint32_t GetDexFlags<ArtField>(ArtField* member);
650 template uint32_t GetDexFlags<ArtMethod>(ArtMethod* member);
651 template bool HandleCorePlatformApiViolation(ArtField* member,
655 template bool HandleCorePlatformApiViolation(ArtMethod* member,
659 template bool ShouldDenyAccessToMemberImpl<ArtField>(ArtField* member,
662 template bool ShouldDenyAccessToMemberImpl<ArtMethod>(ArtMethod* member,
668 bool ShouldDenyAccessToMember(T* member, in ShouldDenyAccessToMember() argument
671 DCHECK(member != nullptr); in ShouldDenyAccessToMember()
684 if (member->GetDeclaringClass()->IsBootStrapClassLoaded() && in ShouldDenyAccessToMember()
685 runtime->GetClassLinker()->DenyAccessBasedOnPublicSdk(member)) { in ShouldDenyAccessToMember()
693 const uint32_t runtime_flags = GetRuntimeFlags(member); in ShouldDenyAccessToMember()
705 const AccessContext callee_context(member->GetDeclaringClass()); in ShouldDenyAccessToMember()
728 member = detail::GetInterfaceMemberIfProxy(member); in ShouldDenyAccessToMember()
733 ApiList api_list(detail::GetDexFlags(member)); in ShouldDenyAccessToMember()
737 return detail::ShouldDenyAccessToMemberImpl(member, api_list, access_method); in ShouldDenyAccessToMember()
755 member = detail::GetInterfaceMemberIfProxy(member); in ShouldDenyAccessToMember()
760 return detail::HandleCorePlatformApiViolation(member, caller_context, access_method, policy); in ShouldDenyAccessToMember()
772 ArtField* member,
776 ArtMethod* member,