#include "pt-arg-list.h"
Definition at line 40 of file pt-arg-list.h.
typedef std::list<tree_expression * >::const_iterator octave_base_list< tree_expression * >::const_iterator [inherited] |
Definition at line 35 of file base-list.h.
Definition at line 45 of file pt-arg-list.h.
typedef std::list<tree_expression * >::iterator octave_base_list< tree_expression * >::iterator [inherited] |
Definition at line 34 of file base-list.h.
tree_argument_list::tree_argument_list | ( | void | ) | [inline] |
Definition at line 47 of file pt-arg-list.h.
Referenced by dup().
tree_argument_list::tree_argument_list | ( | tree_expression * | t | ) | [inline] |
Definition at line 51 of file pt-arg-list.h.
tree_argument_list::~tree_argument_list | ( | void | ) |
Definition at line 49 of file pt-arg-list.cc.
References octave_base_list< tree_expression * >::begin(), octave_base_list< tree_expression * >::empty(), and octave_base_list< tree_expression * >::erase().
tree_argument_list::tree_argument_list | ( | const tree_argument_list & | ) | [private] |
void tree_argument_list::accept | ( | tree_walker & | tw | ) |
Definition at line 283 of file pt-arg-list.cc.
References tree_walker::visit_argument_list().
Referenced by tree_print_code::visit_cell(), tree_checker::visit_cell(), tree_print_code::visit_complex_for_command(), tree_checker::visit_complex_for_command(), tree_print_code::visit_index_expression(), tree_checker::visit_index_expression(), tree_print_code::visit_matrix(), tree_checker::visit_matrix(), tree_print_code::visit_multi_assignment(), and tree_checker::visit_multi_assignment().
bool tree_argument_list::all_elements_are_constant | ( | void | ) | const |
Definition at line 89 of file pt-arg-list.cc.
References octave_base_list< tree_expression * >::begin(), octave_base_list< tree_expression * >::end(), and tree_expression::is_constant().
Referenced by tree_matrix::all_elements_are_constant().
void octave_base_list< tree_expression * >::append | ( | const tree_expression * & | s | ) | [inline, inherited] |
Definition at line 88 of file base-list.h.
void tree_argument_list::append | ( | const element_type & | s | ) |
Definition at line 74 of file pt-arg-list.cc.
References tree_expression::has_magic_end(), tree_expression::is_identifier(), list_includes_magic_end, and list_includes_magic_tilde.
Referenced by dup().
tree_expression * & octave_base_list< tree_expression * >::back | ( | void | ) | [inline, inherited] |
Definition at line 76 of file base-list.h.
const tree_expression * & octave_base_list< tree_expression * >::back | ( | void | ) | const [inline, inherited] |
Definition at line 79 of file base-list.h.
iterator octave_base_list< tree_expression * >::begin | ( | void | ) | [inline, inherited] |
Definition at line 69 of file base-list.h.
Referenced by all_elements_are_constant(), convert_to_const_vector(), dup(), get_arg_names(), has_magic_end(), lvalue_list(), and ~tree_argument_list().
const_iterator octave_base_list< tree_expression * >::begin | ( | void | ) | const [inline, inherited] |
Definition at line 70 of file base-list.h.
void octave_base_list< tree_expression * >::clear | ( | void | ) | [inline, inherited] |
Definition at line 67 of file base-list.h.
octave_value_list tree_argument_list::convert_to_const_vector | ( | const octave_value * | object = 0 |
) |
Definition at line 162 of file pt-arg-list.cc.
References octave_base_list< tree_expression * >::begin(), error(), error_state, octave_value::is_cs_list(), octave_value::is_defined(), octave_base_list< tree_expression * >::length(), list_includes_magic_end, octave_value::list_value(), unwind_protect::protect_var(), and tree_expression::rvalue1().
Referenced by make_subs_cell(), make_value_list(), and tree_cell::rvalue1().
tree_argument_list * tree_argument_list::dup | ( | symbol_table::scope_id | scope, | |
symbol_table::context_id | context | |||
) | const |
Definition at line 264 of file pt-arg-list.cc.
References append(), octave_base_list< tree_expression * >::begin(), tree_expression::dup(), octave_base_list< tree_expression * >::end(), list_includes_magic_end, simple_assign_lhs, and tree_argument_list().
Referenced by tree_matrix::dup(), tree_complex_for_command::dup(), tree_index_expression::dup(), tree_cell::dup(), and tree_multi_assignment::dup().
bool octave_base_list< tree_expression * >::empty | ( | void | ) | const [inline, inherited] |
Definition at line 37 of file base-list.h.
Referenced by ~tree_argument_list().
iterator octave_base_list< tree_expression * >::end | ( | void | ) | [inline, inherited] |
Definition at line 72 of file base-list.h.
Referenced by all_elements_are_constant(), dup(), get_arg_names(), has_magic_end(), and lvalue_list().
const_iterator octave_base_list< tree_expression * >::end | ( | void | ) | const [inline, inherited] |
Definition at line 73 of file base-list.h.
iterator octave_base_list< tree_expression * >::erase | ( | iterator | pos | ) | [inline, inherited] |
Definition at line 42 of file base-list.h.
Referenced by ~tree_argument_list().
tree_expression * & octave_base_list< tree_expression * >::front | ( | void | ) | [inline, inherited] |
Definition at line 75 of file base-list.h.
const tree_expression * & octave_base_list< tree_expression * >::front | ( | void | ) | const [inline, inherited] |
Definition at line 78 of file base-list.h.
string_vector tree_argument_list::get_arg_names | ( | void | ) | const |
Definition at line 245 of file pt-arg-list.cc.
References octave_base_list< tree_expression * >::begin(), octave_base_list< tree_expression * >::end(), octave_base_list< tree_expression * >::length(), and tree::str_print_code().
Referenced by tree_index_expression::append().
bool tree_argument_list::has_magic_end | ( | void | ) | const |
Definition at line 60 of file pt-arg-list.cc.
References octave_base_list< tree_expression * >::begin(), octave_base_list< tree_expression * >::end(), and tree_expression::has_magic_end().
Referenced by tree_matrix::has_magic_end(), tree_index_expression::has_magic_end(), make_value_list(), and tree_index_expression::rvalue().
bool tree_argument_list::has_magic_tilde | ( | void | ) | const [inline] |
Definition at line 60 of file pt-arg-list.h.
Referenced by tree_index_expression::append().
bool tree_argument_list::is_simple_assign_lhs | ( | void | ) | [inline] |
Definition at line 75 of file pt-arg-list.h.
size_t octave_base_list< tree_expression * >::length | ( | void | ) | const [inline, inherited] |
Definition at line 40 of file base-list.h.
Referenced by convert_to_const_vector(), and get_arg_names().
std::list< octave_lvalue > tree_argument_list::lvalue_list | ( | void | ) |
Definition at line 228 of file pt-arg-list.cc.
References octave_base_list< tree_expression * >::begin(), octave_base_list< tree_expression * >::end(), and tree_expression::lvalue().
Referenced by tree_multi_assignment::rvalue().
void tree_argument_list::mark_as_simple_assign_lhs | ( | void | ) | [inline] |
Definition at line 73 of file pt-arg-list.h.
tree_argument_list& tree_argument_list::operator= | ( | const tree_argument_list & | ) | [private] |
void octave_base_list< tree_expression * >::pop_back | ( | void | ) | [inline, inherited] |
Definition at line 85 of file base-list.h.
void octave_base_list< tree_expression * >::pop_front | ( | void | ) | [inline, inherited] |
Definition at line 84 of file base-list.h.
void octave_base_list< tree_expression * >::push_back | ( | const tree_expression * & | s | ) | [inline, inherited] |
Definition at line 82 of file base-list.h.
void octave_base_list< tree_expression * >::push_front | ( | const tree_expression * & | s | ) | [inline, inherited] |
Definition at line 81 of file base-list.h.
tree_expression* tree_argument_list::remove_front | ( | void | ) | [inline] |
Definition at line 63 of file pt-arg-list.h.
void octave_base_list< tree_expression * >::remove_if | ( | P | pred | ) | [inline, inherited] |
Definition at line 45 of file base-list.h.
size_t octave_base_list< tree_expression * >::size | ( | void | ) | const [inline, inherited] |
Definition at line 39 of file base-list.h.
Definition at line 92 of file pt-arg-list.h.
Referenced by append(), convert_to_const_vector(), and dup().
Definition at line 94 of file pt-arg-list.h.
Referenced by append().
bool tree_argument_list::simple_assign_lhs [private] |
Definition at line 96 of file pt-arg-list.h.
Referenced by dup().