GDB (xrefs)
|
#include "thread-fsm.h"
Public Member Functions | |
thread_fsm (struct interp *cmd_interp) | |
virtual | ~thread_fsm ()=default |
DISABLE_COPY_AND_ASSIGN (thread_fsm) | |
virtual void | clean_up (struct thread_info *thread) |
virtual bool | should_stop (struct thread_info *thread)=0 |
virtual struct return_value_info * | return_value () |
enum async_reply_reason | async_reply_reason () |
virtual bool | should_notify_stop () |
void | set_finished () |
bool | finished_p () const |
Public Attributes | |
struct interp * | command_interp = nullptr |
Protected Member Functions | |
virtual enum async_reply_reason | do_async_reply_reason () |
Protected Attributes | |
bool | finished = false |
Definition at line 31 of file thread-fsm.h.
|
inlineexplicit |
Definition at line 33 of file thread-fsm.h.
|
virtualdefault |
|
inline |
Definition at line 68 of file thread-fsm.h.
References do_async_reply_reason(), and finished_p().
Referenced by mi_interp::on_normal_stop().
|
inlinevirtual |
Reimplemented in until_break_fsm, step_command_fsm, until_next_fsm, and finish_command_fsm.
Definition at line 48 of file thread-fsm.h.
Referenced by clean_up_just_stopped_threads_fsms(), and step_1().
thread_fsm::DISABLE_COPY_AND_ASSIGN | ( | thread_fsm | ) |
|
inlineprotectedvirtual |
Reimplemented in until_break_fsm, step_command_fsm, until_next_fsm, and finish_command_fsm.
Definition at line 107 of file thread-fsm.h.
Referenced by async_reply_reason().
|
inline |
Definition at line 87 of file thread-fsm.h.
References finished.
Referenced by async_reply_reason(), mi_interp::on_normal_stop(), print_stop_event(), call_thread_fsm::should_notify_stop(), and should_print_stop_to_console().
|
inlinevirtual |
Reimplemented in finish_command_fsm.
Definition at line 63 of file thread-fsm.h.
Referenced by print_stop_event().
|
inline |
Definition at line 82 of file thread-fsm.h.
References finished.
Referenced by prepare_one_step(), until_break_fsm::should_stop(), call_thread_fsm::should_stop(), step_command_fsm::should_stop(), until_next_fsm::should_stop(), and finish_command_fsm::should_stop().
|
inlinevirtual |
Reimplemented in call_thread_fsm.
Definition at line 77 of file thread-fsm.h.
Referenced by fetch_inferior_event().
|
pure virtual |
Implemented in until_break_fsm, call_thread_fsm, step_command_fsm, until_next_fsm, and finish_command_fsm.
Referenced by fetch_inferior_event().
Definition at line 98 of file thread-fsm.h.
Referenced by should_print_stop_to_console().
|
protected |
Definition at line 103 of file thread-fsm.h.
Referenced by finished_p(), and set_finished().