#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] |