GDB (xrefs)
|
#include "location.h"
Public Member Functions | |
linespec_location_spec (const char **linespec, symbol_name_match_type match_type) | |
~linespec_location_spec () | |
location_spec_up | clone () const override |
bool | empty_p () const override |
![]() | |
virtual | ~location_spec ()=default |
const char * | to_string () const |
void | set_string (std::string &&string) |
enum location_spec_type | type () const |
Public Attributes | |
symbol_name_match_type | match_type |
char * | spec_string = nullptr |
Protected Member Functions | |
linespec_location_spec (const linespec_location_spec &other) | |
std::string | compute_string () const override |
![]() | |
location_spec (enum location_spec_type t) | |
location_spec (enum location_spec_type t, std::string &&str) | |
location_spec (const location_spec &other) | |
Additional Inherited Members | |
![]() | |
std::string | m_as_string |
Definition at line 147 of file location.h.
linespec_location_spec::linespec_location_spec | ( | const char ** | linespec, |
symbol_name_match_type | match_type ) |
Definition at line 68 of file location.c.
References linespec_lex_to_end(), remove_trailing_whitespace(), and spec_string.
linespec_location_spec::~linespec_location_spec | ( | ) |
Definition at line 90 of file location.c.
References spec_string, and xfree().
|
protected |
Definition at line 107 of file location.c.
|
overridevirtual |
Implements location_spec.
Definition at line 96 of file location.c.
|
overrideprotectedvirtual |
Implements location_spec.
Definition at line 116 of file location.c.
References FULL, match_type, and spec_string.
|
overridevirtual |
Implements location_spec.
Definition at line 102 of file location.c.
symbol_name_match_type linespec_location_spec::match_type |
Definition at line 159 of file location.h.
Referenced by compute_string(), and location_spec_to_sals().
char* linespec_location_spec::spec_string = nullptr |
Definition at line 162 of file location.h.
Referenced by compute_string(), static_marker_tracepoint::decode_location_spec(), linespec_location_spec(), location_spec_to_sals(), parse_breakpoint_sals(), strace_marker_create_sals_from_location_spec(), and ~linespec_location_spec().