GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
symtab Struct Reference

#include "symtab.h"

Public Member Functions

struct compunit_symtabcompunit () const
 
void set_compunit (struct compunit_symtab *compunit)
 
const struct linetablelinetable () const
 
void set_linetable (const struct linetable *linetable)
 
enum language language () const
 
void set_language (enum language language)
 

Public Attributes

struct symtabnext
 
struct compunit_symtabm_compunit
 
const struct linetablem_linetable
 
const char * filename
 
const char * filename_for_id
 
enum language m_language
 
char * fullname
 

Detailed Description

Definition at line 1675 of file symtab.h.

Member Function Documentation

◆ compunit()

struct compunit_symtab * symtab::compunit ( ) const
inline

Definition at line 1677 of file symtab.h.

References m_compunit.

Referenced by add_block(), amd64_skip_xmm_prologue(), annotate_source_line(), block_lookup(), btrace_find_line_range(), cache_symbol(), classify_name(), cmp_symtabs(), collect_file_symbol_completion_matches(), compare_symbols(), do_mixed_source_and_assembly(), do_mixed_source_and_assembly_deprecated(), dump_objfile(), dump_symtab_1(), edit_command(), find_function_start_sal_1(), find_label_symbols(), find_line_pc(), find_method(), find_pcs_for_symtab_line(), gdbscm_symtab_global_block(), gdbscm_symtab_objfile(), gdbscm_symtab_static_block(), get_expr_block_and_pc(), get_out_value_type(), source_cache::get_plain_source_lines(), get_sal_arch(), info_source_command(), is_known_support_routine(), is_main_symtab_of_compunit_symtab(), iterate_over_all_matching_symtabs(), iterate_over_file_blocks(), list_command(), ltpy_iternext(), maintenance_print_one_line_table(), mdebug_expand_psymtab(), mi_cmd_file_list_exec_source_file(), mi_cmd_symbol_list_lines(), open_source_file(), or1k_skip_prologue(), parse_exp_in_context(), parse_symbol(), patch_opaque_types(), resolve_sal_pc(), sal_macro_scope(), salpy_dealloc(), search_minsyms_for_name(), set_compunit(), tui_source_window::set_contents(), set_sal(), set_symtab(), skip_prologue_sal(), skip_prologue_using_lineinfo(), skip_prologue_using_linetable(), skip_prologue_using_sal(), sort_blocks(), stpy_dealloc(), stpy_get_objfile(), stpy_get_producer(), stpy_global_block(), stpy_static_block(), stscm_objfile_symtab_map(), symbol_to_sal(), symtab_to_fullname(), tui_update_source_windows_with_line(), yyparse(), z80_skip_prologue(), and objfile::~objfile().

◆ language()

enum language symtab::language ( ) const
inline

◆ linetable()

const struct linetable * symtab::linetable ( ) const
inline

◆ set_compunit()

void symtab::set_compunit ( struct compunit_symtab * compunit)
inline

Definition at line 1682 of file symtab.h.

References compunit(), and m_compunit.

Referenced by allocate_symtab().

◆ set_language()

void symtab::set_language ( enum language language)
inline

◆ set_linetable()

void symtab::set_linetable ( const struct linetable * linetable)
inline

Member Data Documentation

◆ filename

const char* symtab::filename

◆ filename_for_id

const char* symtab::filename_for_id

Definition at line 1735 of file symtab.h.

Referenced by allocate_symtab(), and sal_macro_scope().

◆ fullname

char* symtab::fullname

◆ m_compunit

struct compunit_symtab* symtab::m_compunit

Definition at line 1714 of file symtab.h.

Referenced by compunit(), and set_compunit().

◆ m_language

enum language symtab::m_language

Definition at line 1739 of file symtab.h.

Referenced by language(), and set_language().

◆ m_linetable

const struct linetable* symtab::m_linetable

Definition at line 1719 of file symtab.h.

Referenced by linetable(), and set_linetable().

◆ next

struct symtab* symtab::next

The documentation for this struct was generated from the following file: