|
GDB (xrefs)
|
#include "symtab.h"
Public Member Functions | |
| lookup_name_info (std::string name, symbol_name_match_type match_type, bool completion_mode=false, bool ignore_parameters=false) | |
| symbol_name_match_type | match_type () const |
| bool | completion_mode () const |
| const std::string & | name () const |
| const bool | ignore_parameters () const |
| lookup_name_info | make_ignore_params () const |
| unsigned int | search_name_hash (language lang) const |
| const std::string & | language_lookup_name (language lang) const |
| const ada_lookup_name_info & | ada () const |
| const demangle_for_lookup_info & | cplus () const |
| const demangle_for_lookup_info & | d () const |
| const demangle_for_lookup_info & | go () const |
Static Public Member Functions | |
| static const lookup_name_info & | match_any () |
Private Member Functions | |
| template<typename Field , typename... Args> | |
| void | maybe_init (Field &field, Args &&... args) const |
Private Attributes | |
| symbol_name_match_type | m_match_type |
| bool | m_completion_mode |
| bool | m_ignore_parameters |
| std::string | m_name |
| gdb::optional< ada_lookup_name_info > | m_ada |
| gdb::optional< demangle_for_lookup_info > | m_cplus |
| gdb::optional< demangle_for_lookup_info > | m_d |
| gdb::optional< demangle_for_lookup_info > | m_go |
| std::array< unsigned int, nr_languages > | m_demangled_hashes |
| std::array< bool, nr_languages > | m_demangled_hashes_p {} |
|
inline |
Definition at line 183 of file symtab.h.
Referenced by make_ignore_params().
|
inline |
Definition at line 240 of file symtab.h.
References m_ada, and maybe_init().
Referenced by ada_add_all_symbols(), ada_add_block_symbols(), ada_get_symbol_name_matcher(), ada_lookup_name(), ada_symbol_name_matches(), add_nonlocal_symbols(), get_symbol_name_matcher(), language_lookup_name(), and linkage_name_str().
|
inline |
Definition at line 195 of file symtab.h.
References m_completion_mode.
Referenced by ada_get_symbol_name_matcher(), cp_fq_symbol_name_matches(), cp_symbol_name_matches(), default_symbol_name_matcher(), demangle_for_lookup_info::demangle_for_lookup_info(), mapped_index_base::find_name_components_bounds(), and literal_symbol_name_matcher().
|
inline |
Definition at line 247 of file symtab.h.
References language_cplus, m_cplus, and maybe_init().
Referenced by cp_fq_symbol_name_matches(), cp_symbol_name_matches(), mapped_index_base::find_name_components_bounds(), and language_lookup_name().
|
inline |
Definition at line 254 of file symtab.h.
References language_d, m_d, and maybe_init().
Referenced by language_lookup_name().
|
inline |
Definition at line 261 of file symtab.h.
References language_go, m_go, and maybe_init().
Referenced by language_lookup_name().
|
inline |
Definition at line 197 of file symtab.h.
References m_ignore_parameters.
Referenced by demangle_for_lookup_info::demangle_for_lookup_info().
|
inline |
Definition at line 222 of file symtab.h.
References ada(), cplus(), d(), go(), language_ada, language_cplus, language_d, language_go, ada_lookup_name_info::lookup_name(), demangle_for_lookup_info::lookup_name(), and m_name.
Referenced by selftests::lookup_name::check_make_paramless(), match_partial_symbol(), and search_name_hash().
|
inline |
Definition at line 202 of file symtab.h.
References lookup_name_info(), m_completion_mode, m_match_type, and m_name.
Referenced by dw2_expand_symtabs_matching_symbol(), and psym_expand_symtabs_matching().
|
static |
Definition at line 1794 of file symtab.c.
References FULL.
Referenced by ada_add_global_exceptions(), maintenance_expand_symtabs(), and search_symbols().
|
inline |
Definition at line 194 of file symtab.h.
References m_match_type.
Referenced by ada_add_block_renamings(), ada_get_symbol_name_matcher(), ada_symbol_name_matches(), cp_get_symbol_name_matcher(), and demangle_for_lookup_info::demangle_for_lookup_info().
|
inlineprivate |
|
inline |
Definition at line 196 of file symtab.h.
References m_name.
Referenced by add_nonlocal_symbols(), default_symbol_name_matcher(), demangle_for_lookup_info::demangle_for_lookup_info(), linkage_name_str(), and literal_symbol_name_matcher().
|
inline |
Definition at line 209 of file symtab.h.
References language_lookup_name(), m_demangled_hashes, and m_demangled_hashes_p.
Referenced by iterate_over_minimal_symbols(), and lookup_minimal_symbol().
|
mutableprivate |
|
private |
Definition at line 282 of file symtab.h.
Referenced by completion_mode(), and make_ignore_params().
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
Definition at line 302 of file symtab.h.
Referenced by search_name_hash().
|
mutableprivate |
Definition at line 303 of file symtab.h.
Referenced by search_name_hash().
|
mutableprivate |
|
private |
Definition at line 283 of file symtab.h.
Referenced by ignore_parameters().
|
private |
Definition at line 281 of file symtab.h.
Referenced by make_ignore_params(), and match_type().
|
private |
Definition at line 284 of file symtab.h.
Referenced by language_lookup_name(), make_ignore_params(), and name().
1.8.14