GDB (xrefs)
|
Classes | |
struct | private_key |
Public Member Functions | |
bool | skip_file_p (const symtab_and_line &function_sal) const |
bool | skip_function_p (const char *function_name) const |
int | number () const |
bool | enabled () const |
bool | file_is_glob () const |
const std::string & | file () const |
const std::string & | function () const |
bool | function_is_regexp () const |
void | enable () |
void | disable () |
skiplist_entry (const skiplist_entry &)=delete | |
void | operator= (const skiplist_entry &)=delete |
skiplist_entry (bool file_is_glob, std::string &&file, bool function_is_regexp, std::string &&function, private_key) | |
Static Public Member Functions | |
static void | add_entry (bool file_is_glob, std::string &&file, bool function_is_regexp, std::string &&function) |
Private Member Functions | |
bool | do_skip_file_p (const symtab_and_line &function_sal) const |
bool | do_skip_gfile_p (const symtab_and_line &function_sal) const |
Private Attributes | |
int | m_number = -1 |
bool | m_file_is_glob |
std::string | m_file |
bool | m_function_is_regexp |
std::string | m_function |
gdb::optional< compiled_regex > | m_compiled_function_regexp |
bool | m_enabled = true |
|
delete |
skiplist_entry::skiplist_entry | ( | bool | file_is_glob, |
std::string && | file, | ||
bool | function_is_regexp, | ||
std::string && | function, | ||
private_key | ) |
Definition at line 125 of file skip.c.
References m_compiled_function_regexp, m_file, m_file_is_glob, m_function, and m_function_is_regexp.
|
static |
Definition at line 150 of file skip.c.
References file(), file_is_glob(), function(), function_is_regexp(), highest_skiplist_entry_num, and skiplist_entries.
Referenced by skip_command(), skip_file_command(), and skip_function().
|
private |
Definition at line 486 of file skip.c.
References basenames_may_differ, compare_filenames_for_search(), debug_skip, symtab::filename, gdb_printf(), gdb_stdlog, m_file, symtab_and_line::symtab, and symtab_to_fullname().
Referenced by skip_file_p().
|
private |
Definition at line 522 of file skip.c.
References basenames_may_differ, compare_glob_filenames_for_search(), debug_skip, symtab::filename, gdb_filename_fnmatch(), gdb_printf(), gdb_stdlog, m_file, symtab_and_line::symtab, and symtab_to_fullname().
Referenced by skip_file_p().
|
inline |
Definition at line 65 of file skip.c.
References m_enabled.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), gdb.xmethod.XMethod::__init__(), gdb.xmethod.XMethodMatcher::__init__(), and gdb.printing.PrettyPrinter::__init__().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
bool skiplist_entry::skip_file_p | ( | const symtab_and_line & | function_sal | ) | const |
Definition at line 562 of file skip.c.
References do_skip_file_p(), do_skip_gfile_p(), m_file, m_file_is_glob, and symtab_and_line::symtab.
bool skiplist_entry::skip_function_p | ( | const char * | function_name | ) | const |
Definition at line 577 of file skip.c.
References debug_skip, gdb_printf(), gdb_stdlog, m_compiled_function_regexp, m_function, m_function_is_regexp, and strcmp_iw().
|
private |
Definition at line 116 of file skip.c.
Referenced by skip_function_p(), and skiplist_entry().
|
private |
|
private |
Definition at line 105 of file skip.c.
Referenced by do_skip_file_p(), do_skip_gfile_p(), file(), skip_file_p(), and skiplist_entry().
|
private |
Definition at line 102 of file skip.c.
Referenced by file_is_glob(), skip_file_p(), and skiplist_entry().
|
private |
Definition at line 113 of file skip.c.
Referenced by function(), skip_function_p(), and skiplist_entry().
|
private |
Definition at line 110 of file skip.c.
Referenced by function_is_regexp(), skip_function_p(), and skiplist_entry().
|
private |