#include <ucexpr.h>
Inheritance diagram for Uc_array_expression:


Public Member Functions | |
| Uc_array_expression () | |
| Uc_array_expression (Uc_expression *e0) | |
| Uc_array_expression (Uc_expression *e0, Uc_expression *e1) | |
| ~Uc_array_expression () | |
| void | add (Uc_expression *e) |
| void | clear () |
| void | concat (Uc_expression *e) |
| const std::vector< Uc_expression * > & | get_exprs () |
| virtual void | gen_value (vector< char > &out) |
| virtual int | gen_values (vector< char > &out) |
| Ucexpr.cc - Expressions for Usecode compiler. | |
Private Attributes | |
| std::vector< Uc_expression * > | exprs |
Definition at line 255 of file ucexpr.h.
| Uc_array_expression::Uc_array_expression | ( | Uc_expression * | e0 | ) | [inline] |
| Uc_array_expression::Uc_array_expression | ( | Uc_expression * | e0, | |
| Uc_expression * | e1 | |||
| ) | [inline] |
| void Uc_array_expression::add | ( | Uc_expression * | e | ) | [inline] |
Definition at line 265 of file ucexpr.h.
References exprs.
Referenced by Call_intrinsic(), Create_array(), Uc_array_expression(), and yyparse().
| void Uc_array_expression::clear | ( | ) | [inline] |
| void Uc_array_expression::concat | ( | Uc_expression * | e | ) |
| const std::vector<Uc_expression*>& Uc_array_expression::get_exprs | ( | ) | [inline] |
Definition at line 270 of file ucexpr.h.
References exprs.
Referenced by Uc_function_symbol::gen_call(), Uc_intrinsic_symbol::gen_call(), and yyparse().
| void Uc_array_expression::gen_value | ( | vector< char > & | out | ) | [virtual] |
Implements Uc_expression.
Definition at line 481 of file ucexpr.cc.
References gen_values(), UC_ARRC, and Write2().
Here is the call graph for this function:

| int Uc_array_expression::gen_values | ( | vector< char > & | out | ) | [virtual] |
Ucexpr.cc - Expressions for Usecode compiler.
Written: 1/0/01 - JSF
Reimplemented from Uc_expression.
Definition at line 497 of file ucexpr.cc.
Referenced by gen_value().
std::vector<Uc_expression*> Uc_array_expression::exprs [private] |
1.5.1