#include "pt-stmt.h"
Private Attributes | |
tree_command * | m_command |
comment_list * | m_comment_list |
tree_expression * | m_expression |
|
inline |
|
inline |
|
delete |
octave::tree_statement::~tree_statement | ( | void | ) |
Definition at line 53 of file pt-stmt.cc.
References m_command, m_comment_list, and m_expression.
|
inlinevirtual |
Implements octave::tree.
Definition at line 113 of file pt-stmt.h.
References octave::tree_walker::visit_statement().
Referenced by echo_code(), octave::jit_convert::visit_statement_list(), and octave::tree_evaluator::visit_statement_list().
std::string octave::tree_statement::bp_cond | ( | void | ) | const |
Definition at line 99 of file pt-stmt.cc.
References octave::tree::bp_cond(), m_command, and m_expression.
Referenced by octave::tree_breakpoint::take_action().
|
inlineinherited |
Definition at line 62 of file pt.h.
References c, and octave::tree::m_column_num.
|
virtual |
Reimplemented from octave::tree.
Definition at line 115 of file pt-stmt.cc.
References octave::tree::column(), m_command, and m_expression.
Referenced by octave_user_function::maybe_relocate_end_internal(), and octave::tree_evaluator::visit_statement().
|
inline |
Definition at line 90 of file pt-stmt.h.
References m_command.
Referenced by octave::tree_checker::visit_statement(), octave::tree_breakpoint::visit_statement(), octave::tree_print_code::visit_statement(), octave::jit_convert::visit_statement(), and octave::tree_evaluator::visit_statement().
|
inline |
Definition at line 94 of file pt-stmt.h.
References m_comment_list.
Referenced by octave::tree_print_code::visit_statement().
|
virtual |
Reimplemented from octave::tree.
Definition at line 83 of file pt-stmt.cc.
References octave::tree::delete_breakpoint(), m_command, and m_expression.
Referenced by octave::tree_breakpoint::take_action().
void octave::tree_statement::echo_code | ( | const std::string & | prefix | ) |
Definition at line 132 of file pt-stmt.cc.
References accept(), and octave_stdout.
|
inline |
Definition at line 92 of file pt-stmt.h.
References m_expression.
Referenced by octave::bp_table::condition_valid(), octave_user_function::special_expr(), octave::tree_checker::visit_statement(), octave::tree_print_code::visit_statement(), octave::jit_convert::visit_statement(), and octave::tree_evaluator::visit_statement().
Definition at line 92 of file pt-stmt.cc.
References octave::tree::is_breakpoint(), m_command, and m_expression.
Referenced by octave::tree_evaluator::do_breakpoint(), and octave::tree_breakpoint::take_action().
|
inline |
Definition at line 72 of file pt-stmt.h.
References m_command.
Referenced by octave::tree_breakpoint::visit_statement().
bool octave::tree_statement::is_end_of_fcn_or_script | ( | void | ) | const |
Definition at line 140 of file pt-stmt.cc.
References octave::tree_no_op_command::is_end_of_fcn_or_script(), m_command, and retval.
Referenced by octave::tree_evaluator::do_breakpoint(), and octave_user_function::maybe_relocate_end_internal().
bool octave::tree_statement::is_end_of_file | ( | void | ) | const |
Definition at line 157 of file pt-stmt.cc.
References octave::tree_no_op_command::is_end_of_file(), m_command, and retval.
Referenced by octave_user_function::maybe_relocate_end_internal().
|
inline |
Definition at line 74 of file pt-stmt.h.
References m_expression.
Referenced by octave::bp_table::condition_valid().
|
inline |
Definition at line 96 of file pt-stmt.h.
References m_command, m_comment_list, and m_expression.
|
inlineinherited |
Definition at line 60 of file pt.h.
References octave::tree::m_line_num.
|
virtual |
Reimplemented from octave::tree.
Definition at line 107 of file pt-stmt.cc.
References octave::tree::line(), m_command, and m_expression.
Referenced by octave_user_function::maybe_relocate_end_internal(), octave::tree_breakpoint::take_action(), octave::tree_breakpoint::visit_statement(), and octave::tree_evaluator::visit_statement().
|
inherited |
Definition at line 59 of file pt.cc.
References buffer_error_messages, dims, e, octave::eval_string(), frame, last_error_message(), octave::tree::m_bp_cond, octave::action_container::protect_var(), retval, str, val, Vdebug_on_error, Vdebug_on_warning, and warning().
Referenced by octave::tree::is_breakpoint().
|
delete |
bool octave::tree_statement::print_result | ( | void | ) |
Definition at line 68 of file pt-stmt.cc.
References m_expression, and octave::tree_expression::print_result().
Referenced by octave::tree_print_code::visit_statement().
|
virtual |
Reimplemented from octave::tree.
Definition at line 74 of file pt-stmt.cc.
References m_command, m_expression, and octave::tree::set_breakpoint().
Referenced by octave::tree_breakpoint::take_action().
|
inline |
|
inline |
Definition at line 111 of file pt-stmt.h.
References e, and m_expression.
void octave::tree_statement::set_location | ( | int | l, |
int | c | ||
) |
Definition at line 123 of file pt-stmt.cc.
References c, m_command, m_expression, and octave::tree::set_location().
Referenced by octave_user_function::maybe_relocate_end_internal().
void octave::tree_statement::set_print_flag | ( | bool | print_flag | ) |
Definition at line 61 of file pt-stmt.cc.
References m_expression, and octave::tree_expression::set_print_flag().
|
inherited |
Definition at line 42 of file pt.cc.
References octave::tree::accept(), retval, and string.
Referenced by octave::jit_info::compile().
|
private |
Definition at line 123 of file pt-stmt.h.
Referenced by bp_cond(), column(), command(), delete_breakpoint(), is_breakpoint(), is_command(), is_end_of_fcn_or_script(), is_end_of_file(), is_null_statement(), line(), set_breakpoint(), set_command(), set_location(), and ~tree_statement().
|
private |
Definition at line 129 of file pt-stmt.h.
Referenced by comment_text(), is_null_statement(), and ~tree_statement().
|
private |
Definition at line 126 of file pt-stmt.h.
Referenced by bp_cond(), column(), delete_breakpoint(), expression(), is_breakpoint(), is_expression(), is_null_statement(), line(), print_result(), set_breakpoint(), set_expression(), set_location(), set_print_flag(), and ~tree_statement().