Uc_binary_expression Class Reference

#include <ucexpr.h>

Inheritance diagram for Uc_binary_expression:

Inheritance graph
[legend]
Collaboration diagram for Uc_binary_expression:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Uc_binary_expression (int o, Uc_expression *l, Uc_expression *r)
virtual void gen_value (vector< char > &out)
virtual bool eval_const (int &val)

Private Attributes

int opcode
Uc_expressionleft
Uc_expressionright

Detailed Description

Definition at line 121 of file ucexpr.h.


Constructor & Destructor Documentation

Uc_binary_expression::Uc_binary_expression ( int  o,
Uc_expression l,
Uc_expression r 
) [inline]

Definition at line 126 of file ucexpr.h.


Member Function Documentation

void Uc_binary_expression::gen_value ( vector< char > &  out  )  [virtual]

Implements Uc_expression.

Definition at line 230 of file ucexpr.cc.

bool Uc_binary_expression::eval_const ( int &  val  )  [virtual]

Reimplemented from Uc_expression.

Definition at line 246 of file ucexpr.cc.

References UC_ADD, UC_DIV, UC_MUL, and UC_SUB.


Member Data Documentation

int Uc_binary_expression::opcode [private]

Definition at line 123 of file ucexpr.h.

Uc_expression* Uc_binary_expression::left [private]

Definition at line 124 of file ucexpr.h.

Uc_expression * Uc_binary_expression::right [private]

Definition at line 124 of file ucexpr.h.


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 15:04:33 2007 for ExultEngine by  doxygen 1.5.1