Uc_arrayloop_statement Class Reference

#include <ucstmt.h>

Inheritance diagram for Uc_arrayloop_statement:

Inheritance graph
[legend]
Collaboration diagram for Uc_arrayloop_statement:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Uc_arrayloop_statement (Uc_var_symbol *v, Uc_var_symbol *a)
 ~Uc_arrayloop_statement ()
void set_statement (Uc_statement *s)
void set_index (Uc_var_symbol *i)
void set_array_size (Uc_var_symbol *as)
void finish (Uc_function *fun)
virtual void gen (std::vector< char > &out, Uc_function *fun)

Private Attributes

Uc_var_symbolvar
Uc_var_symbolarray
Uc_var_symbolindex
Uc_var_symbolarray_size
Uc_statementstmt

Detailed Description

Definition at line 122 of file ucstmt.h.


Constructor & Destructor Documentation

Uc_arrayloop_statement::Uc_arrayloop_statement ( Uc_var_symbol v,
Uc_var_symbol a 
) [inline]

Definition at line 130 of file ucstmt.h.

Uc_arrayloop_statement::~Uc_arrayloop_statement (  ) 

Definition at line 201 of file ucstmt.cc.


Member Function Documentation

void Uc_arrayloop_statement::set_statement ( Uc_statement s  )  [inline]

Definition at line 134 of file ucstmt.h.

References s, and stmt.

void Uc_arrayloop_statement::set_index ( Uc_var_symbol i  )  [inline]

Definition at line 136 of file ucstmt.h.

References index.

void Uc_arrayloop_statement::set_array_size ( Uc_var_symbol as  )  [inline]

Definition at line 138 of file ucstmt.h.

References array_size.

void Uc_arrayloop_statement::finish ( Uc_function fun  ) 

Definition at line 212 of file ucstmt.cc.

References Uc_function::add_symbol().

Here is the call graph for this function:

virtual void Uc_arrayloop_statement::gen ( std::vector< char > &  out,
Uc_function fun 
) [virtual]

Implements Uc_statement.


Member Data Documentation

Uc_var_symbol* Uc_arrayloop_statement::var [private]

Definition at line 124 of file ucstmt.h.

Uc_var_symbol* Uc_arrayloop_statement::array [private]

Definition at line 125 of file ucstmt.h.

Uc_var_symbol* Uc_arrayloop_statement::index [private]

Definition at line 126 of file ucstmt.h.

Referenced by set_index().

Uc_var_symbol* Uc_arrayloop_statement::array_size [private]

Definition at line 127 of file ucstmt.h.

Referenced by set_array_size().

Uc_statement* Uc_arrayloop_statement::stmt [private]

Definition at line 128 of file ucstmt.h.

Referenced by set_statement().


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