#include <pt-exp.h>
Inherits tree.
Inherited by tree_anon_fcn_handle, tree_binary_expression, tree_colon_expression, tree_constant, tree_fcn_handle, tree_identifier, tree_index_expression, tree_matrix, tree_multi_assignment, tree_simple_assignment, and tree_unary_expression.
virtual tree_expression::~tree_expression | ( | void | ) | [inline, virtual] |
virtual void tree_expression::copy_base | ( | const tree_expression & | e | ) | [inline, virtual] |
virtual tree_expression* tree_expression::dup | ( | symbol_table::scope_id | , | |
symbol_table::context_id | context | |||
) | const [pure virtual] |
Implemented in tree_simple_assignment, tree_multi_assignment, tree_binary_expression, tree_boolean_expression, tree_cell, tree_colon_expression, tree_constant, tree_fcn_handle, tree_anon_fcn_handle, tree_identifier, tree_index_expression, tree_matrix, tree_prefix_expression, and tree_postfix_expression.
virtual bool tree_expression::has_magic_end | ( | void | ) | const [pure virtual] |
virtual bool tree_expression::is_assignment_expression | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_simple_assignment, and tree_multi_assignment.
virtual bool tree_expression::is_binary_expression | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_binary_expression.
virtual bool tree_expression::is_boolean_expression | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_boolean_expression.
virtual bool tree_expression::is_constant | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_constant.
virtual bool tree_expression::is_identifier | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_identifier.
virtual bool tree_expression::is_index_expression | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_index_expression.
virtual bool tree_expression::is_matrix_constant | ( | void | ) | const [inline, virtual] |
bool tree_expression::is_postfix_indexed | ( | void | ) | const [inline] |
virtual bool tree_expression::is_prefix_expression | ( | void | ) | const [inline, virtual] |
virtual bool tree_expression::is_unary_expression | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_unary_expression.
octave_lvalue tree_expression::lvalue | ( | void | ) | [virtual] |
Reimplemented in tree_identifier, and tree_index_expression.
virtual bool tree_expression::lvalue_ok | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_identifier, and tree_index_expression.
tree_expression* tree_expression::mark_in_parens | ( | void | ) | [inline] |
tree_expression* tree_expression::mark_postfix_indexed | ( | void | ) | [inline] |
virtual std::string tree_expression::name | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_fcn_handle, tree_identifier, and tree_index_expression.
virtual std::string tree_expression::oper | ( | void | ) | const [inline, virtual] |
Reimplemented in tree_simple_assignment, tree_multi_assignment, tree_binary_expression, tree_boolean_expression, and tree_unary_expression.
std::string tree_expression::original_text | ( | void | ) | const [virtual] |
Reimplemented in tree_constant.
int tree_expression::paren_count | ( | void | ) | const [inline] |
bool tree_expression::print_result | ( | void | ) | const [inline] |
octave_value_list tree_expression::rvalue | ( | int | nargout | ) | [virtual] |
Reimplemented in tree_simple_assignment, tree_multi_assignment, tree_binary_expression, tree_boolean_expression, tree_cell, tree_colon_expression, tree_constant, tree_fcn_handle, tree_anon_fcn_handle, tree_identifier, tree_index_expression, tree_matrix, tree_prefix_expression, and tree_postfix_expression.
octave_value tree_expression::rvalue1 | ( | int | nargout = 1 |
) | [virtual] |
Reimplemented in tree_simple_assignment, tree_multi_assignment, tree_binary_expression, tree_boolean_expression, tree_compound_binary_expression, tree_cell, tree_colon_expression, tree_constant, tree_fcn_handle, tree_anon_fcn_handle, tree_identifier, tree_index_expression, tree_matrix, tree_prefix_expression, and tree_postfix_expression.
virtual bool tree_expression::rvalue_ok | ( | void | ) | const [inline, virtual] |
tree_expression* tree_expression::set_print_flag | ( | bool | ) | [inline] |
int tree_expression::num_parens [protected] |
bool tree_expression::postfix_indexed [protected] |
bool tree_expression::print_flag [protected] |