#include "pt-stmt.h"
Additional Inherited Members | |
Public Types inherited from base_list< tree_statement * > | |
typedef std::list< tree_statement * >::const_iterator | const_iterator |
typedef std::list< tree_statement * >::const_reverse_iterator | const_reverse_iterator |
typedef std::list< tree_statement * >::iterator | iterator |
typedef std::list< tree_statement * >::reverse_iterator | reverse_iterator |
Protected Attributes inherited from base_list< tree_statement * > | |
std::list< tree_statement * > | m_lst |
|
inline |
Definition at line 147 of file pt-stmt.h.
References base_list< tree_statement * >::append().
|
inline |
Definition at line 153 of file pt-stmt.h.
References base_list< tree_statement * >::begin(), base_list< tree_statement * >::empty(), and base_list< tree_statement * >::erase().
|
inline |
Definition at line 191 of file pt-stmt.h.
References tree_walker::visit_statement_list().
Referenced by breakpoints_and_conds(), delete_breakpoint(), tree_evaluator::do_unwind_protect_cleanup_code(), tree_evaluator::execute_user_script(), base_parser::finish_input(), list_breakpoints(), set_breakpoint(), tree_breakpoint::visit_complex_for_command(), tree_checker::visit_complex_for_command(), tree_evaluator::visit_complex_for_command(), tree_print_code::visit_complex_for_command(), tree_walker::visit_complex_for_command(), tree_breakpoint::visit_do_until_command(), tree_evaluator::visit_do_until_command(), tree_print_code::visit_do_until_command(), tree_walker::visit_do_until_command(), tree_print_code::visit_if_clause(), tree_walker::visit_if_clause(), tree_breakpoint::visit_if_command_list(), tree_evaluator::visit_if_command_list(), tree_print_code::visit_octave_user_function(), tree_walker::visit_octave_user_function(), tree_print_code::visit_octave_user_script(), tree_walker::visit_octave_user_script(), tree_breakpoint::visit_simple_for_command(), tree_checker::visit_simple_for_command(), tree_evaluator::visit_simple_for_command(), tree_print_code::visit_simple_for_command(), tree_walker::visit_simple_for_command(), tree_evaluator::visit_spmd_command(), tree_print_code::visit_spmd_command(), tree_walker::visit_spmd_command(), tree_print_code::visit_switch_case(), tree_walker::visit_switch_case(), tree_breakpoint::visit_switch_case_list(), tree_evaluator::visit_switch_command(), tree_breakpoint::visit_try_catch_command(), tree_checker::visit_try_catch_command(), tree_evaluator::visit_try_catch_command(), tree_print_code::visit_try_catch_command(), tree_walker::visit_try_catch_command(), tree_breakpoint::visit_unwind_protect_command(), tree_evaluator::visit_unwind_protect_command(), tree_print_code::visit_unwind_protect_command(), tree_walker::visit_unwind_protect_command(), tree_breakpoint::visit_while_command(), tree_evaluator::visit_while_command(), tree_print_code::visit_while_command(), and tree_walker::visit_while_command().
bp_table::bp_lines tree_statement_list::add_breakpoint | ( | event_manager & | evmgr, |
const std::string & | file, | ||
const bp_table::bp_lines & | lines, | ||
const std::string & | condition | ||
) |
Definition at line 255 of file pt-stmt.cc.
References set_breakpoint(), and event_manager::update_breakpoint().
std::list< bp_type > tree_statement_list::breakpoints_and_conds | ( | ) |
Definition at line 231 of file pt-stmt.cc.
References accept(), tree_breakpoint::get_cond_list(), tree_breakpoint::get_list(), octave_value_list::length(), and tree_breakpoint::list.
Referenced by bp_table::get_breakpoint_list().
void tree_statement_list::delete_breakpoint | ( | int | line | ) |
Definition at line 199 of file pt-stmt.cc.
References accept(), tree_breakpoint::clear, len, octave_value_list::length(), and list_breakpoints().
Referenced by remove_all_breakpoints(), and bp_table::remove_breakpoints_from_function().
|
inline |
|
inline |
octave_value_list tree_statement_list::list_breakpoints | ( | ) |
Definition at line 221 of file pt-stmt.cc.
References accept(), tree_breakpoint::get_list(), and tree_breakpoint::list.
Referenced by delete_breakpoint(), remove_all_breakpoints(), and bp_table::remove_breakpoints_from_function().
|
inline |
|
inline |
bp_table::bp_lines tree_statement_list::remove_all_breakpoints | ( | event_manager & | evmgr, |
const std::string & | file | ||
) |
Definition at line 279 of file pt-stmt.cc.
References delete_breakpoint(), octave_value_list::length(), list_breakpoints(), and event_manager::update_breakpoint().
Referenced by bp_table::remove_all_breakpoints_from_function().
int tree_statement_list::set_breakpoint | ( | int | line, |
const std::string & | condition | ||
) |
Definition at line 190 of file pt-stmt.cc.
References accept(), tree_breakpoint::get_line(), and tree_breakpoint::set.
Referenced by add_breakpoint().