GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ada_lookup_name_info Class Referencefinal

#include "symtab.h"

Public Member Functions

 ada_lookup_name_info (const lookup_name_info &lookup_name)
 
bool matches (const char *symbol_search_name, symbol_name_match_type match_type, completion_match_result *comp_match_res) const
 
const std::string & lookup_name () const
 
bool wild_match_p () const
 
bool standard_p () const
 
bool verbatim_p () const
 
std::vector< gdb::string_view > split_name () const
 

Private Attributes

std::string m_encoded_name
 
bool m_encoded_p: 1
 
bool m_wild_match_p: 1
 
bool m_verbatim_p: 1
 
bool m_standard_p: 1
 

Detailed Description

Definition at line 96 of file symtab.h.

Constructor & Destructor Documentation

◆ ada_lookup_name_info()

ada_lookup_name_info::ada_lookup_name_info ( const lookup_name_info & lookup_name)
explicit

Member Function Documentation

◆ lookup_name()

const std::string & ada_lookup_name_info::lookup_name ( ) const
inline

◆ matches()

bool ada_lookup_name_info::matches ( const char * symbol_search_name,
symbol_name_match_type match_type,
completion_match_result * comp_match_res ) const

◆ split_name()

std::vector< gdb::string_view > ada_lookup_name_info::split_name ( ) const
inline

Definition at line 129 of file symtab.h.

References m_encoded_name, m_standard_p, m_verbatim_p, and UNDERSCORE.

Referenced by lookup_name_info::split_name().

◆ standard_p()

bool ada_lookup_name_info::standard_p ( ) const
inline

Definition at line 120 of file symtab.h.

References m_standard_p.

Referenced by ada_add_all_symbols().

◆ verbatim_p()

bool ada_lookup_name_info::verbatim_p ( ) const
inline

Definition at line 124 of file symtab.h.

References m_verbatim_p.

Referenced by ada_get_symbol_name_matcher(), and language_defn::get_symbol_name_matcher().

◆ wild_match_p()

bool ada_lookup_name_info::wild_match_p ( ) const
inline

Definition at line 115 of file symtab.h.

References m_wild_match_p.

Referenced by ada_add_block_symbols(), ada_get_symbol_name_matcher(), and add_nonlocal_symbols().

Member Data Documentation

◆ m_encoded_name

std::string ada_lookup_name_info::m_encoded_name
private

Definition at line 144 of file symtab.h.

Referenced by ada_lookup_name_info(), lookup_name(), matches(), and split_name().

◆ m_encoded_p

bool ada_lookup_name_info::m_encoded_p
private

Definition at line 149 of file symtab.h.

Referenced by ada_lookup_name_info(), and matches().

◆ m_standard_p

bool ada_lookup_name_info::m_standard_p
private

Definition at line 170 of file symtab.h.

Referenced by ada_lookup_name_info(), split_name(), and standard_p().

◆ m_verbatim_p

bool ada_lookup_name_info::m_verbatim_p
private

Definition at line 159 of file symtab.h.

Referenced by ada_lookup_name_info(), matches(), split_name(), and verbatim_p().

◆ m_wild_match_p

bool ada_lookup_name_info::m_wild_match_p
private

Definition at line 153 of file symtab.h.

Referenced by ada_lookup_name_info(), matches(), and wild_match_p().


The documentation for this class was generated from the following files: