GDB (xrefs)
|
#include "symtab.h"
Public Attributes | ||
int | n_template_arguments = 0 | |
struct symbol ** | template_arguments = nullptr | |
![]() | ||
struct type * | m_type = nullptr | |
union { | ||
struct symtab * symtab | ||
struct gdbarch * arch | ||
} | owner | |
__extension__ enum domain_enum | m_domain: SYMBOL_DOMAIN_BITS | |
unsigned int | m_aclass_index: SYMBOL_ACLASS_BITS | |
unsigned int | m_is_objfile_owned: 1 | |
unsigned | m_is_argument: 1 | |
unsigned | m_is_inlined: 1 | |
unsigned | maybe_copied: 1 | |
__extension__ enum symbol_subclass_kind | subclass: 2 | |
bool | m_artificial: 1 | |
unsigned int | m_line = 0 | |
void * | aux_value = nullptr | |
struct symbol * | hash_next = nullptr | |
![]() | ||
const char * | m_name | |
union { | ||
LONGEST ivalue | ||
const struct block * block | ||
const gdb_byte * bytes | ||
CORE_ADDR address | ||
unrelocated_addr unrel_addr | ||
const struct common_block * common_block | ||
struct symbol * chain | ||
} | m_value | |
union { | ||
struct obstack * obstack | ||
const char * demangled_name | ||
} | language_specific | |
__extension__ enum language | m_language: LANGUAGE_BITS | |
unsigned int | ada_mangled: 1 | |
short | m_section | |
Additional Inherited Members | |
![]() | |
symbol () | |
symbol (const symbol &)=default | |
symbol & | operator= (const symbol &)=default |
void | set_aclass_index (unsigned int aclass_index) |
const symbol_impl & | impl () const |
address_class | aclass () const |
bool | matches (domain_enum d) const |
domain_enum | domain () const |
void | set_domain (domain_enum domain) |
bool | is_objfile_owned () const |
void | set_is_objfile_owned (bool is_objfile_owned) |
bool | is_argument () const |
void | set_is_argument (bool is_argument) |
bool | is_inlined () const |
void | set_is_inlined (bool is_inlined) |
bool | is_cplus_template_function () const |
struct type * | type () const |
void | set_type (struct type *type) |
unsigned int | line () const |
void | set_line (unsigned int line) |
LONGEST | value_longest () const |
void | set_value_longest (LONGEST value) |
CORE_ADDR | value_address () const |
void | set_value_address (CORE_ADDR address) |
const gdb_byte * | value_bytes () const |
void | set_value_bytes (const gdb_byte *bytes) |
const common_block * | value_common_block () const |
void | set_value_common_block (const common_block *common_block) |
const block * | value_block () const |
void | set_value_block (const block *block) |
symbol * | value_chain () const |
void | set_value_chain (symbol *sym) |
bool | is_artificial () const |
void | set_is_artificial (bool artificial) |
struct objfile * | objfile () const |
struct gdbarch * | arch () const |
struct symtab * | symtab () const |
void | set_symtab (struct symtab *symtab) |
![]() | |
const char * | linkage_name () const |
const char * | natural_name () const |
const char * | print_name () const |
const char * | demangled_name () const |
const char * | search_name () const |
void | set_linkage_name (const char *linkage_name) |
void | set_demangled_name (const char *name, struct obstack *obstack) |
enum language | language () const |
void | set_language (enum language language, struct obstack *obstack) |
void | compute_and_set_names (gdb::string_view linkage_name, bool copy_name, struct objfile_per_bfd_storage *per_bfd, gdb::optional< hashval_t > hash=gdb::optional< hashval_t >()) |
CORE_ADDR | value_address () const |
void | set_value_address (CORE_ADDR address) |
unrelocated_addr | unrelocated_address () const |
void | set_unrelocated_address (unrelocated_addr addr) |
void | set_section_index (short idx) |
short | section_index () const |
struct obj_section * | obj_section (const struct objfile *objfile) const |
int template_symbol::n_template_arguments = 0 |
Definition at line 1573 of file symtab.h.
Referenced by cp_lookup_symbol_imports_or_template(), and read_func_scope().
Definition at line 1577 of file symtab.h.
Referenced by cp_lookup_symbol_imports_or_template(), and read_func_scope().