Lines Matching refs:cb

44 static inline void Remove(T* cb, std::vector<T*>* data) {  in Remove()  argument
45 auto it = std::find(data->begin(), data->end(), cb); in Remove()
51 void RuntimeCallbacks::AddDdmCallback(DdmCallback* cb) { in AddDdmCallback() argument
53 ddm_callbacks_.push_back(cb); in AddDdmCallback()
56 void RuntimeCallbacks::RemoveDdmCallback(DdmCallback* cb) { in RemoveDdmCallback() argument
58 Remove(cb, &ddm_callbacks_); in RemoveDdmCallback()
62 for (DdmCallback* cb : COPY(ddm_callbacks_)) { in DdmPublishChunk()
63 cb->DdmPublishChunk(type, data); in DdmPublishChunk()
67 void RuntimeCallbacks::AddDebuggerControlCallback(DebuggerControlCallback* cb) { in AddDebuggerControlCallback() argument
69 debugger_control_callbacks_.push_back(cb); in AddDebuggerControlCallback()
72 void RuntimeCallbacks::RemoveDebuggerControlCallback(DebuggerControlCallback* cb) { in RemoveDebuggerControlCallback() argument
74 Remove(cb, &debugger_control_callbacks_); in RemoveDebuggerControlCallback()
78 for (DebuggerControlCallback* cb : COPY(debugger_control_callbacks_)) { in IsDebuggerConfigured()
79 if (cb->IsDebuggerConfigured()) { in IsDebuggerConfigured()
87 for (DebuggerControlCallback* cb : COPY(debugger_control_callbacks_)) { in StartDebugger()
88 cb->StartDebugger(); in StartDebugger()
93 for (DebuggerControlCallback* cb : COPY(debugger_control_callbacks_)) { in StopDebugger()
94 cb->StopDebugger(); in StopDebugger()
98 void RuntimeCallbacks::AddMethodInspectionCallback(MethodInspectionCallback* cb) { in AddMethodInspectionCallback() argument
100 method_inspection_callbacks_.push_back(cb); in AddMethodInspectionCallback()
103 void RuntimeCallbacks::RemoveMethodInspectionCallback(MethodInspectionCallback* cb) { in RemoveMethodInspectionCallback() argument
105 Remove(cb, &method_inspection_callbacks_); in RemoveMethodInspectionCallback()
109 for (MethodInspectionCallback* cb : COPY(method_inspection_callbacks_)) { in IsMethodSafeToJit()
110 if (!cb->IsMethodSafeToJit(m)) { in IsMethodSafeToJit()
111 DCHECK(cb->IsMethodBeingInspected(m)) in IsMethodSafeToJit()
120 for (MethodInspectionCallback* cb : COPY(method_inspection_callbacks_)) { in IsMethodBeingInspected()
121 if (cb->IsMethodBeingInspected(m)) { in IsMethodBeingInspected()
129 for (MethodInspectionCallback* cb : COPY(method_inspection_callbacks_)) { in MethodNeedsDebugVersion()
130 if (cb->MethodNeedsDebugVersion(m)) { in MethodNeedsDebugVersion()
137 void RuntimeCallbacks::AddThreadLifecycleCallback(ThreadLifecycleCallback* cb) { in AddThreadLifecycleCallback() argument
139 thread_callbacks_.push_back(cb); in AddThreadLifecycleCallback()
143 for (MonitorCallback* cb : COPY(monitor_callbacks_)) { in MonitorContendedLocking()
144 cb->MonitorContendedLocking(m); in MonitorContendedLocking()
149 for (MonitorCallback* cb : COPY(monitor_callbacks_)) { in MonitorContendedLocked()
150 cb->MonitorContendedLocked(m); in MonitorContendedLocked()
155 for (MonitorCallback* cb : COPY(monitor_callbacks_)) { in ObjectWaitStart()
156 cb->ObjectWaitStart(m, timeout); in ObjectWaitStart()
161 for (MonitorCallback* cb : COPY(monitor_callbacks_)) { in MonitorWaitFinished()
162 cb->MonitorWaitFinished(m, timeout); in MonitorWaitFinished()
166 void RuntimeCallbacks::AddMonitorCallback(MonitorCallback* cb) { in AddMonitorCallback() argument
168 monitor_callbacks_.push_back(cb); in AddMonitorCallback()
171 void RuntimeCallbacks::RemoveMonitorCallback(MonitorCallback* cb) { in RemoveMonitorCallback() argument
173 Remove(cb, &monitor_callbacks_); in RemoveMonitorCallback()
177 for (ParkCallback * cb : COPY(park_callbacks_)) { in ThreadParkStart()
178 cb->ThreadParkStart(is_absolute, timeout); in ThreadParkStart()
183 for (ParkCallback * cb : COPY(park_callbacks_)) { in ThreadParkFinished()
184 cb->ThreadParkFinished(timeout); in ThreadParkFinished()
188 void RuntimeCallbacks::AddParkCallback(ParkCallback* cb) { in AddParkCallback() argument
190 park_callbacks_.push_back(cb); in AddParkCallback()
193 void RuntimeCallbacks::RemoveParkCallback(ParkCallback* cb) { in RemoveParkCallback() argument
195 Remove(cb, &park_callbacks_); in RemoveParkCallback()
198 void RuntimeCallbacks::RemoveThreadLifecycleCallback(ThreadLifecycleCallback* cb) { in RemoveThreadLifecycleCallback() argument
200 Remove(cb, &thread_callbacks_); in RemoveThreadLifecycleCallback()
204 for (ThreadLifecycleCallback* cb : COPY(thread_callbacks_)) { in ThreadStart()
205 cb->ThreadStart(self); in ThreadStart()
210 for (ThreadLifecycleCallback* cb : COPY(thread_callbacks_)) { in ThreadDeath()
211 cb->ThreadDeath(self); in ThreadDeath()
215 void RuntimeCallbacks::AddClassLoadCallback(ClassLoadCallback* cb) { in AddClassLoadCallback() argument
217 class_callbacks_.push_back(cb); in AddClassLoadCallback()
220 void RuntimeCallbacks::RemoveClassLoadCallback(ClassLoadCallback* cb) { in RemoveClassLoadCallback() argument
222 Remove(cb, &class_callbacks_); in RemoveClassLoadCallback()
226 for (ClassLoadCallback* cb : COPY(class_callbacks_)) { in ClassLoad()
227 cb->ClassLoad(klass); in ClassLoad()
232 for (ClassLoadCallback* cb : COPY(class_callbacks_)) { in EndDefineClass()
233 cb->EndDefineClass(); in EndDefineClass()
238 for (ClassLoadCallback* cb : COPY(class_callbacks_)) { in BeginDefineClass()
239 cb->BeginDefineClass(); in BeginDefineClass()
253 for (ClassLoadCallback* cb : COPY(class_callbacks_)) { in ClassPreDefine()
256 cb->ClassPreDefine(descriptor, in ClassPreDefine()
275 for (ClassLoadCallback* cb : COPY(class_callbacks_)) { in ClassPrepare()
276 cb->ClassPrepare(temp_klass, klass); in ClassPrepare()
280 void RuntimeCallbacks::AddRuntimeSigQuitCallback(RuntimeSigQuitCallback* cb) { in AddRuntimeSigQuitCallback() argument
282 sigquit_callbacks_.push_back(cb); in AddRuntimeSigQuitCallback()
285 void RuntimeCallbacks::RemoveRuntimeSigQuitCallback(RuntimeSigQuitCallback* cb) { in RemoveRuntimeSigQuitCallback() argument
287 Remove(cb, &sigquit_callbacks_); in RemoveRuntimeSigQuitCallback()
291 for (RuntimeSigQuitCallback* cb : COPY(sigquit_callbacks_)) { in SigQuit()
292 cb->SigQuit(); in SigQuit()
296 void RuntimeCallbacks::AddRuntimePhaseCallback(RuntimePhaseCallback* cb) { in AddRuntimePhaseCallback() argument
298 phase_callbacks_.push_back(cb); in AddRuntimePhaseCallback()
301 void RuntimeCallbacks::RemoveRuntimePhaseCallback(RuntimePhaseCallback* cb) { in RemoveRuntimePhaseCallback() argument
303 Remove(cb, &phase_callbacks_); in RemoveRuntimePhaseCallback()
307 for (RuntimePhaseCallback* cb : COPY(phase_callbacks_)) { in NextRuntimePhase()
308 cb->NextRuntimePhase(phase); in NextRuntimePhase()
312 void RuntimeCallbacks::AddMethodCallback(MethodCallback* cb) { in AddMethodCallback() argument
314 method_callbacks_.push_back(cb); in AddMethodCallback()
317 void RuntimeCallbacks::RemoveMethodCallback(MethodCallback* cb) { in RemoveMethodCallback() argument
319 Remove(cb, &method_callbacks_); in RemoveMethodCallback()
327 for (MethodCallback* cb : COPY(method_callbacks_)) { in RegisterNativeMethod()
328 cb->RegisterNativeMethod(method, cur_method, new_method); in RegisterNativeMethod()
335 void RuntimeCallbacks::AddReflectiveValueVisitCallback(ReflectiveValueVisitCallback *cb) { in AddReflectiveValueVisitCallback() argument
337 reflective_value_visit_callbacks_.push_back(cb); in AddReflectiveValueVisitCallback()
340 void RuntimeCallbacks::RemoveReflectiveValueVisitCallback(ReflectiveValueVisitCallback *cb) { in RemoveReflectiveValueVisitCallback() argument
342 Remove(cb, &reflective_value_visit_callbacks_); in RemoveReflectiveValueVisitCallback()
346 for (ReflectiveValueVisitCallback* cb : COPY(reflective_value_visit_callbacks_)) { in VisitReflectiveTargets()
347 cb->VisitReflectiveTargets(visitor); in VisitReflectiveTargets()