#include <pt-idx.h>
Inherits tree_expression.
Public Member Functions | |
tree_index_expression (tree_expression *e=0, tree_argument_list *lst=0, int l=-1, int c=-1, char t= '(') | |
tree_index_expression (tree_expression *e, const std::string &n, int l=-1, int c=-1) | |
tree_index_expression (tree_expression *e, tree_expression *df, int l=-1, int c=-1) | |
~tree_index_expression (void) | |
bool | has_magic_end (void) const |
void | append (tree_argument_list *lst=0, char t= '(') |
void | append (const std::string &n) |
void | append (tree_expression *df) |
bool | is_index_expression (void) const |
std::string | name (void) const |
tree_expression * | expression (void) |
std::list< tree_argument_list * > | arg_lists (void) |
std::string | type_tags (void) |
std::list< string_vector > | arg_names (void) |
bool | lvalue_ok (void) const |
bool | rvalue_ok (void) const |
octave_value | rvalue1 (int nargout=1) |
octave_value_list | rvalue (int nargout) |
octave_lvalue | lvalue (void) |
tree_index_expression * | dup (symbol_table::scope_id scope, symbol_table::context_id context) const |
void | accept (tree_walker &tw) |
tree_index_expression::tree_index_expression | ( | tree_expression * | e = 0 , |
|
tree_argument_list * | lst = 0 , |
|||
int | l = -1 , |
|||
int | c = -1 , |
|||
char | t = '(' | |||
) |
tree_index_expression::tree_index_expression | ( | tree_expression * | e, | |
const std::string & | n, | |||
int | l = -1 , |
|||
int | c = -1 | |||
) |
tree_index_expression::tree_index_expression | ( | tree_expression * | e, | |
tree_expression * | df, | |||
int | l = -1 , |
|||
int | c = -1 | |||
) |
tree_index_expression::~tree_index_expression | ( | void | ) |
void tree_index_expression::accept | ( | tree_walker & | tw | ) | [virtual] |
Implements tree.
void tree_index_expression::append | ( | tree_expression * | df | ) |
void tree_index_expression::append | ( | const std::string & | n | ) |
void tree_index_expression::append | ( | tree_argument_list * | lst = 0 , |
|
char | t = '(' | |||
) |
std::list<tree_argument_list *> tree_index_expression::arg_lists | ( | void | ) | [inline] |
std::list<string_vector> tree_index_expression::arg_names | ( | void | ) | [inline] |
tree_index_expression * tree_index_expression::dup | ( | symbol_table::scope_id | scope, | |
symbol_table::context_id | context | |||
) | const [virtual] |
Implements tree_expression.
tree_expression* tree_index_expression::expression | ( | void | ) | [inline] |
bool tree_index_expression::has_magic_end | ( | void | ) | const [virtual] |
Implements tree_expression.
bool tree_index_expression::is_index_expression | ( | void | ) | const [inline, virtual] |
Reimplemented from tree_expression.
octave_lvalue tree_index_expression::lvalue | ( | void | ) | [virtual] |
Reimplemented from tree_expression.
bool tree_index_expression::lvalue_ok | ( | void | ) | const [inline, virtual] |
Reimplemented from tree_expression.
std::string tree_index_expression::name | ( | void | ) | const [virtual] |
Reimplemented from tree_expression.
octave_value_list tree_index_expression::rvalue | ( | int | nargout | ) | [virtual] |
Reimplemented from tree_expression.
octave_value tree_index_expression::rvalue1 | ( | int | nargout = 1 |
) | [virtual] |
Reimplemented from tree_expression.
bool tree_index_expression::rvalue_ok | ( | void | ) | const [inline, virtual] |
Reimplemented from tree_expression.
std::string tree_index_expression::type_tags | ( | void | ) | [inline] |