#include "pt-cell.h"
Public Member Functions | |
tree_cell (tree_argument_list *row=nullptr) | |
~tree_cell ()=default | |
void | accept (tree_walker &tw) |
tree_expression * | dup (symbol_scope &scope) const |
octave_value | evaluate (tree_evaluator &, int nargout=1) |
octave_value_list | evaluate_n (tree_evaluator &tw, int nargout=1) |
bool | iscell () const |
bool | rvalue_ok () const |
![]() | |
~tree_array_list () | |
bool | all_elements_are_constant () const |
filepos | beg_pos () const |
void | copy_base (const tree_array_list &array_list) |
void | copy_base (const tree_array_list &array_list, symbol_scope &scope) |
virtual void | copy_base (const tree_expression &e) |
filepos | end_pos () const |
![]() | |
tree_expression () | |
virtual | ~tree_expression ()=default |
size_t | delim_count () const |
virtual bool | is_assignment_expression () const |
virtual bool | is_binary_expression () const |
virtual bool | is_boolean_expression () const |
virtual bool | is_colon_expression () const |
virtual bool | is_constant () const |
bool | is_for_cmd_expr () const |
virtual bool | is_identifier () const |
virtual bool | is_index_expression () const |
virtual bool | is_matrix () const |
bool | is_postfix_indexed () const |
virtual bool | is_prefix_expression () const |
virtual bool | is_unary_expression () const |
virtual octave_lvalue | lvalue (tree_evaluator &) |
virtual bool | lvalue_ok () const |
void | mark_as_for_cmd_expr () |
tree_expression * | mark_in_delims (const token &open_delim, const token &close_delim) |
virtual std::string | name () const |
virtual std::string | oper () const |
virtual std::string | original_text () const |
char | postfix_index () const |
bool | print_result () const |
tree_expression * | set_postfix_index (char type) |
tree_expression * | set_print_flag (bool print) |
![]() | |
tree () | |
virtual | ~tree ()=default |
const std::string | bp_cond () const |
virtual int | column () const |
virtual void | delete_breakpoint () |
bool | is_active_breakpoint (tree_evaluator &tw) const |
bool | is_breakpoint () const |
virtual comment_list | leading_comments () const |
virtual int | line () const |
bool | meets_bp_condition (tree_evaluator &tw) const |
virtual void | set_breakpoint (const std::string &condition) |
std::string | str_print_code () |
Additional Inherited Members | |
![]() | |
typedef std::list< tree_argument_list * >::const_iterator | const_iterator |
typedef std::list< tree_argument_list * >::iterator | iterator |
![]() | |
tree_array_list (tree_argument_list *row=nullptr) | |
![]() | |
tree_delimiter_list | m_delims |
bool | m_for_cmd_expr |
char | m_postfix_index_type |
bool | m_print_flag |
|
inline |
|
default |
|
inlinevirtual |
Reimplemented from tree_array_list.
Definition at line 71 of file pt-cell.h.
References tree_walker::visit_cell().
|
virtual |
Reimplemented from tree_array_list.
Definition at line 42 of file pt-cell.cc.
References tree_array_list::copy_base().
|
virtual |
Implements tree_expression.
Definition at line 52 of file pt-cell.cc.
References octave_value_list::cell_value(), tree_evaluator::convert_to_const_vector(), error(), octave_value_list::length(), tree_evaluator::lvalue_list(), Array< T, Alloc >::resize(), and tree_evaluator::set_lvalue_list().
Referenced by evaluate_n().
|
inlinevirtual |
Implements tree_expression.
Definition at line 66 of file pt-cell.h.
References evaluate(), and ovl().
|
inlinevirtual |
Reimplemented from tree_expression.
|
inlinevirtual |
Reimplemented from tree_expression.