GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
linespec.h File Reference
#include "location.h"

Go to the source code of this file.

Classes

struct  linespec_sals
 
struct  linespec_result
 

Enumerations

enum  decode_line_flags { DECODE_LINE_FUNFIRSTLINE = 1 , DECODE_LINE_LIST_MODE = 2 }
 

Functions

std::vector< symtab_and_linedecode_line_1 (const location_spec *locspec, int flags, struct program_space *search_pspace, struct symtab *default_symtab, int default_line)
 
void decode_line_full (struct location_spec *locspec, int flags, struct program_space *search_pspace, struct symtab *default_symtab, int default_line, struct linespec_result *canonical, const char *select_mode, const char *filter)
 
std::vector< symtab_and_linedecode_line_with_current_source (const char *, int)
 
std::vector< symtab_and_linedecode_line_with_last_displayed (const char *, int)
 
const char * linespec_lexer_lex_keyword (const char *p)
 
struct line_offset linespec_parse_line_offset (const char *string)
 
const char * get_gdb_linespec_parser_quote_characters (void)
 
int is_ada_operator (const char *string)
 
void linespec_lex_to_end (const char **stringp)
 
void linespec_complete (completion_tracker &tracker, const char *text, symbol_name_match_type match_type)
 
void linespec_complete_function (completion_tracker &tracker, const char *function, symbol_name_match_type func_match_type, const char *source_filename)
 
void linespec_complete_label (completion_tracker &tracker, const struct language_defn *language, const char *source_filename, const char *function_name, symbol_name_match_type name_match_type, const char *label_name)
 
CORE_ADDR linespec_expression_to_pc (const char **exp_ptr)
 

Variables

const char *const linespec_keywords []
 

Enumeration Type Documentation

◆ decode_line_flags

Enumerator
DECODE_LINE_FUNFIRSTLINE 
DECODE_LINE_LIST_MODE 

Definition at line 26 of file linespec.h.

Function Documentation

◆ decode_line_1()

std::vector< symtab_and_line > decode_line_1 ( const location_spec * locspec,
int flags,
struct program_space * search_pspace,
struct symtab * default_symtab,
int default_line )
extern

◆ decode_line_full()

void decode_line_full ( struct location_spec * locspec,
int flags,
struct program_space * search_pspace,
struct symtab * default_symtab,
int default_line,
struct linespec_result * canonical,
const char * select_mode,
const char * filter )
extern

◆ decode_line_with_current_source()

std::vector< symtab_and_line > decode_line_with_current_source ( const char * string,
int flags )
extern

◆ decode_line_with_last_displayed()

std::vector< symtab_and_line > decode_line_with_last_displayed ( const char * string,
int flags )
extern

◆ get_gdb_linespec_parser_quote_characters()

const char * get_gdb_linespec_parser_quote_characters ( void )
extern

◆ is_ada_operator()

int is_ada_operator ( const char * string)
extern

◆ linespec_complete()

void linespec_complete ( completion_tracker & tracker,
const char * text,
symbol_name_match_type match_type )
extern

◆ linespec_complete_function()

void linespec_complete_function ( completion_tracker & tracker,
const char * function,
symbol_name_match_type func_match_type,
const char * source_filename )
extern

◆ linespec_complete_label()

void linespec_complete_label ( completion_tracker & tracker,
const struct language_defn * language,
const char * source_filename,
const char * function_name,
symbol_name_match_type name_match_type,
const char * label_name )
extern

◆ linespec_expression_to_pc()

CORE_ADDR linespec_expression_to_pc ( const char ** exp_ptr)
extern

◆ linespec_lex_to_end()

void linespec_lex_to_end ( const char ** stringp)
extern

◆ linespec_lexer_lex_keyword()

const char * linespec_lexer_lex_keyword ( const char * p)
extern

◆ linespec_parse_line_offset()

struct line_offset linespec_parse_line_offset ( const char * string)
extern

Variable Documentation

◆ linespec_keywords

const char* const linespec_keywords[]
extern