GDB (xrefs)
|
#include "cli-utils.h"
Public Member Functions | |
number_or_range_parser () | |
number_or_range_parser (const char *string) | |
void | init (const char *string) |
int | get_number () |
void | setup_range (int start_value, int end_value, const char *end_ptr) |
bool | finished () const |
const char * | cur_tok () const |
bool | in_range () const |
int | end_value () const |
void | skip_range () |
Private Member Functions | |
number_or_range_parser (const number_or_range_parser &) | |
number_or_range_parser & | operator= (const number_or_range_parser &) |
Private Attributes | |
const char * | m_cur_tok |
int | m_last_retval |
int | m_end_value |
const char * | m_end_ptr |
bool | m_in_range |
Definition at line 72 of file cli-utils.h.
|
inline |
Definition at line 77 of file cli-utils.h.
number_or_range_parser::number_or_range_parser | ( | const char * | string | ) |
Definition at line 217 of file cli-utils.c.
References init().
|
private |
|
inline |
Definition at line 106 of file cli-utils.h.
References m_cur_tok.
Referenced by tid_range_parser::cur_tok(), frame_apply_level_cmd_completer(), frame_apply_level_command(), tid_range_parser::get_tid_or_range(), map_display_numbers(), tid_range_parser::skip_range(), task_apply_command(), and selftests::cli_utils::test_number_or_range_parser().
|
inline |
Definition at line 114 of file cli-utils.h.
References m_end_value.
Referenced by frame_apply_level_command(), tid_range_parser::get_tid_or_range(), and setup_range().
bool number_or_range_parser::finished | ( | ) | const |
Definition at line 327 of file cli-utils.c.
References m_cur_tok, and m_in_range.
Referenced by decode_line_2(), delete_bookmark_command(), delete_mem_command(), detach_inferior_command(), disable_mem_command(), enable_mem_command(), tid_range_parser::finished(), frame_apply_level_cmd_completer(), frame_apply_level_command(), get_tracepoint_by_number(), info_bookmarks_command(), kill_inferior_command(), map_breakpoint_numbers(), map_display_numbers(), number_is_in_list(), remove_inferior_command(), task_apply_command(), selftests::cli_utils::test_number_or_range_parser(), and trace_pass_command().
int number_or_range_parser::get_number | ( | ) |
Definition at line 237 of file cli-utils.c.
References get_number(), get_number_trailer(), m_cur_tok, m_end_ptr, m_end_value, m_in_range, and m_last_retval.
Referenced by decode_line_2(), delete_bookmark_command(), delete_mem_command(), detach_inferior_command(), disable_mem_command(), enable_mem_command(), frame_apply_level_cmd_completer(), frame_apply_level_command(), get_number(), tid_range_parser::get_tid_or_range(), get_tracepoint_by_number(), info_bookmarks_command(), kill_inferior_command(), map_breakpoint_numbers(), map_display_numbers(), number_is_in_list(), remove_inferior_command(), task_apply_command(), and selftests::cli_utils::test_number_or_range_parser().
|
inline |
Definition at line 110 of file cli-utils.h.
References m_in_range.
Referenced by frame_apply_level_cmd_completer(), frame_apply_level_command(), and tid_range_parser::get_tid_or_range().
void number_or_range_parser::init | ( | const char * | string | ) |
Definition at line 225 of file cli-utils.c.
References m_cur_tok, m_end_ptr, m_end_value, m_in_range, and m_last_retval.
Referenced by frame_apply_level_command(), tid_range_parser::get_tid_or_range(), and number_or_range_parser().
|
private |
void number_or_range_parser::setup_range | ( | int | start_value, |
int | end_value, | ||
const char * | end_ptr ) |
Definition at line 313 of file cli-utils.c.
References end_value(), m_end_ptr, m_end_value, m_in_range, and m_last_retval.
Referenced by tid_range_parser::get_tid_or_range().
|
inline |
Definition at line 118 of file cli-utils.h.
References m_cur_tok, m_end_ptr, and m_in_range.
Referenced by frame_apply_level_cmd_completer(), frame_apply_level_command(), and tid_range_parser::skip_range().
|
private |
Definition at line 132 of file cli-utils.h.
Referenced by cur_tok(), finished(), get_number(), init(), and skip_range().
|
private |
Definition at line 142 of file cli-utils.h.
Referenced by get_number(), init(), setup_range(), and skip_range().
|
private |
Definition at line 138 of file cli-utils.h.
Referenced by end_value(), get_number(), init(), and setup_range().
|
private |
Definition at line 145 of file cli-utils.h.
Referenced by finished(), get_number(), in_range(), init(), setup_range(), and skip_range().
|
private |
Definition at line 135 of file cli-utils.h.
Referenced by get_number(), init(), and setup_range().