26#if ! defined (octave_pt_h)
29#include "octave-config.h"
50 tree () : m_bp_cond (nullptr) { }
52 OCTAVE_DISABLE_COPY_MOVE (
tree)
54 virtual ~
tree () = default;
56 virtual
int line () const;
57 virtual
int column () const;
68 *m_bp_cond = condition;
70 m_bp_cond =
new std::string (condition);
96 return m_bp_cond ? *m_bp_cond :
"0";
106 std::string *m_bp_cond;
109OCTAVE_END_NAMESPACE(octave)
virtual filepos end_pos() const =0
virtual filepos beg_pos() const =0
bool is_breakpoint() const
bool meets_bp_condition(tree_evaluator &tw) const
virtual void delete_breakpoint()
virtual comment_list leading_comments() const
std::string str_print_code()
const std::string bp_cond() const
bool is_active_breakpoint(tree_evaluator &tw) const
virtual int column() const
virtual void accept(tree_walker &tw)=0
virtual void set_breakpoint(const std::string &condition)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn