#include "pt-stmt.h"
Public Types | |
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 |
Private Attributes | |
bool | m_anon_function_body |
bool | m_function_body |
bool | m_script_body |
|
inherited |
Definition at line 41 of file base-list.h.
|
inherited |
Definition at line 45 of file base-list.h.
|
inherited |
Definition at line 40 of file base-list.h.
|
inherited |
Definition at line 43 of file base-list.h.
|
inline |
|
inline |
Definition at line 142 of file pt-stmt.h.
References octave::base_list< tree_statement *>::append(), and s.
|
delete |
|
inline |
Definition at line 152 of file pt-stmt.h.
References octave::base_list< tree_statement *>::begin(), octave::base_list< tree_statement *>::empty(), octave::base_list< tree_statement *>::erase(), and p.
|
inline |
Definition at line 188 of file pt-stmt.h.
References octave::tree_walker::visit_statement_list().
Referenced by breakpoints_and_conds(), octave_user_script::call(), octave_user_function::call(), delete_breakpoint(), list_breakpoints(), set_breakpoint(), octave::tree_breakpoint::visit_complex_for_command(), octave::tree_evaluator::visit_complex_for_command(), octave::tree_breakpoint::visit_do_until_command(), octave::jit_convert::visit_do_until_command(), octave::tree_evaluator::visit_do_until_command(), octave::tree_breakpoint::visit_if_command_list(), octave::jit_convert::visit_if_command_list(), octave::tree_evaluator::visit_if_command_list(), octave::tree_checker::visit_octave_user_function(), octave::tree_breakpoint::visit_octave_user_function(), octave::tree_print_code::visit_octave_user_function(), octave::tree_checker::visit_octave_user_script(), octave::tree_breakpoint::visit_octave_user_script(), octave::tree_print_code::visit_octave_user_script(), octave::tree_breakpoint::visit_simple_for_command(), octave::jit_convert::visit_simple_for_command(), octave::tree_evaluator::visit_simple_for_command(), octave::tree_breakpoint::visit_switch_case_list(), octave::jit_convert::visit_switch_command(), octave::tree_evaluator::visit_switch_command(), octave::tree_checker::visit_try_catch_command(), octave::tree_breakpoint::visit_try_catch_command(), octave::tree_print_code::visit_try_catch_command(), octave::tree_evaluator::visit_try_catch_command(), octave::tree_checker::visit_unwind_protect_command(), octave::tree_breakpoint::visit_unwind_protect_command(), octave::tree_print_code::visit_unwind_protect_command(), octave::tree_evaluator::visit_unwind_protect_command(), octave::tree_breakpoint::visit_while_command(), octave::jit_convert::visit_while_command(), and octave::tree_evaluator::visit_while_command().
bp_table::intmap octave::tree_statement_list::add_breakpoint | ( | const std::string & | file, |
const bp_table::intmap & | line, | ||
const std::string & | condition | ||
) |
Definition at line 243 of file pt-stmt.cc.
References file, i, p, retval, set_breakpoint(), and octave_link::update_breakpoint().
Referenced by octave::bp_table::add_breakpoint_1().
|
inlineinherited |
Definition at line 110 of file base-list.h.
Referenced by tree_statement_list().
|
inlineinherited |
Definition at line 98 of file base-list.h.
|
inlineinherited |
Definition at line 101 of file base-list.h.
|
inlineinherited |
Definition at line 83 of file base-list.h.
Referenced by ~tree_statement_list().
|
inlineinherited |
Definition at line 84 of file base-list.h.
Definition at line 219 of file pt-stmt.cc.
References accept(), octave::tree_breakpoint::get_cond_list(), octave::tree_breakpoint::get_list(), i, octave_value_list::length(), octave::tree_breakpoint::list, and retval.
Referenced by octave::bp_table::get_breakpoint_list().
|
inlineinherited |
Definition at line 81 of file base-list.h.
void octave::tree_statement_list::delete_breakpoint | ( | int | line | ) |
Definition at line 187 of file pt-stmt.cc.
References accept(), octave::tree_breakpoint::clear, i, octave_value_list::length(), and list_breakpoints().
Referenced by remove_all_breakpoints(), and octave::bp_table::remove_breakpoint_1().
|
inlineinherited |
Definition at line 47 of file base-list.h.
Referenced by ~tree_statement_list().
|
inlineinherited |
Definition at line 86 of file base-list.h.
|
inlineinherited |
Definition at line 87 of file base-list.h.
|
inlineinherited |
Definition at line 52 of file base-list.h.
Referenced by ~tree_statement_list().
|
inlineinherited |
Definition at line 97 of file base-list.h.
|
inlineinherited |
Definition at line 100 of file base-list.h.
|
inline |
Definition at line 170 of file pt-stmt.h.
References m_anon_function_body.
|
inline |
Definition at line 168 of file pt-stmt.h.
References m_function_body.
|
inline |
Definition at line 172 of file pt-stmt.h.
References m_script_body.
|
inlineinherited |
Definition at line 50 of file base-list.h.
octave_value_list octave::tree_statement_list::list_breakpoints | ( | void | ) |
Definition at line 209 of file pt-stmt.cc.
References accept(), octave::tree_breakpoint::get_list(), and octave::tree_breakpoint::list.
Referenced by delete_breakpoint(), remove_all_breakpoints(), and octave::bp_table::remove_breakpoint_1().
|
inline |
Definition at line 164 of file pt-stmt.h.
References m_anon_function_body.
|
inline |
Definition at line 162 of file pt-stmt.h.
References m_function_body.
|
inline |
Definition at line 166 of file pt-stmt.h.
References m_script_body.
|
delete |
|
inlineinherited |
Definition at line 107 of file base-list.h.
|
inlineinherited |
Definition at line 106 of file base-list.h.
|
inlineinherited |
Definition at line 104 of file base-list.h.
|
inlineinherited |
Definition at line 103 of file base-list.h.
|
inlineinherited |
Definition at line 89 of file base-list.h.
|
inlineinherited |
Definition at line 90 of file base-list.h.
bp_table::intmap octave::tree_statement_list::remove_all_breakpoints | ( | const std::string & | file | ) |
Definition at line 270 of file pt-stmt.cc.
References delete_breakpoint(), file, i, octave_value_list::length(), list_breakpoints(), retval, and octave_link::update_breakpoint().
Referenced by octave::bp_table::remove_all_breakpoints_in_file(), octave_user_function::~octave_user_function(), and octave_user_script::~octave_user_script().
|
inlineinherited |
Definition at line 55 of file base-list.h.
|
inlineinherited |
Definition at line 93 of file base-list.h.
|
inlineinherited |
Definition at line 94 of file base-list.h.
int octave::tree_statement_list::set_breakpoint | ( | int | line, |
const std::string & | condition | ||
) |
Definition at line 178 of file pt-stmt.cc.
References accept(), octave::tree_breakpoint::get_line(), and octave::tree_breakpoint::set.
Referenced by add_breakpoint().
|
inlineinherited |
Definition at line 49 of file base-list.h.
|
private |
Definition at line 199 of file pt-stmt.h.
Referenced by is_anon_function_body(), and mark_as_anon_function_body().
|
private |
Definition at line 196 of file pt-stmt.h.
Referenced by is_function_body(), and mark_as_function_body().
|
private |
Definition at line 202 of file pt-stmt.h.
Referenced by is_script_body(), and mark_as_script_body().