Lines Matching refs:art

56 class JvmtiBreakpointReflectionSource : public art::ReflectionSourceInfo {
58 JvmtiBreakpointReflectionSource(size_t pc, art::ArtMethod* m) in JvmtiBreakpointReflectionSource()
59 : art::ReflectionSourceInfo(art::ReflectionSourceType::kSourceMiscInternal), in JvmtiBreakpointReflectionSource()
63 void Describe(std::ostream& os) const override REQUIRES_SHARED(art::Locks::mutator_lock_) { in Describe()
64 art::ReflectionSourceInfo::Describe(os); in Describe()
70 art::ArtMethod* m_;
73 class BreakpointReflectiveValueCallback : public art::ReflectiveValueVisitCallback {
75 void VisitReflectiveTargets(art::ReflectiveValueVisitor* visitor) in VisitReflectiveTargets()
76 REQUIRES(art::Locks::mutator_lock_) { in VisitReflectiveTargets()
77 art::Thread* self = art::Thread::Current(); in VisitReflectiveTargets()
79 art::Locks::mutator_lock_->AssertExclusiveHeld(self); in VisitReflectiveTargets()
80 art::WriterMutexLock mu(self, env->event_info_mutex_); in VisitReflectiveTargets()
83 art::ArtMethod* orig_method = it.GetMethod(); in VisitReflectiveTargets()
84 art::ArtMethod* am = visitor->VisitMethod( in VisitReflectiveTargets()
104 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Register()
105 art::ThreadState::kWaitingForDebuggerToAttach); in Register()
106 art::ScopedSuspendAll ssa("Add breakpoint reflective value visit callback"); in Register()
107 art::RuntimeCallbacks* callbacks = art::Runtime::Current()->GetRuntimeCallbacks(); in Register()
112 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Unregister()
113 art::ThreadState::kWaitingForDebuggerToAttach); in Unregister()
114 art::ScopedSuspendAll ssa("Remove reflective value visit callback"); in Unregister()
115 art::RuntimeCallbacks* callbacks = art::Runtime::Current()->GetRuntimeCallbacks(); in Unregister()
124 Breakpoint::Breakpoint(art::ArtMethod* m, jlocation loc) : method_(m), location_(loc) { in Breakpoint()
129 void BreakpointUtil::RemoveBreakpointsInClass(ArtJvmTiEnv* env, art::mirror::Class* klass) { in RemoveBreakpointsInClass()
132 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in RemoveBreakpointsInClass()
156 art::ScopedObjectAccess soa(art::Thread::Current()); in SetBreakpoint()
157 art::ArtMethod* art_method = art::jni::DecodeArtMethod(method)->GetCanonicalMethod(); in SetBreakpoint()
164 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in SetBreakpoint()
180 art::ScopedObjectAccess soa(art::Thread::Current()); in ClearBreakpoint()
181 art::ArtMethod* art_method = art::jni::DecodeArtMethod(method)->GetCanonicalMethod(); in ClearBreakpoint()
183 art::WriterMutexLock lk(art::Thread::Current(), env->event_info_mutex_); in ClearBreakpoint()