Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members

UTAP::BlockStatement Class Reference

#include <statement.hh>

Inheritance diagram for UTAP::BlockStatement:

UTAP::Statement UTAP::CaseStatement UTAP::DefaultStatement UTAP::SwitchStatement List of all members.

Public Types

typedef std::vector< Statement
* >::const_iterator 
const_iterator

Public Member Functions

 BlockStatement (frame_t frame)
virtual ~BlockStatement ()
virtual int32_t accept (StatementVisitor *visitor)
void push_stat (Statement *stat)
Statementpop_stat ()
const_iterator begin () const
const_iterator end () const

Protected Attributes

std::vector< Statement * > stats

Member Typedef Documentation

typedef std::vector<Statement *>::const_iterator UTAP::BlockStatement::const_iterator
 


Constructor & Destructor Documentation

BlockStatement::BlockStatement frame_t  frame  ) 
 

BlockStatement::~BlockStatement  )  [virtual]
 


Member Function Documentation

int32_t BlockStatement::accept StatementVisitor visitor  )  [virtual]
 

Implements UTAP::Statement.

Reimplemented in UTAP::SwitchStatement, UTAP::CaseStatement, and UTAP::DefaultStatement.

BlockStatement::const_iterator BlockStatement::begin  )  const
 

BlockStatement::const_iterator BlockStatement::end  )  const
 

Statement * BlockStatement::pop_stat  ) 
 

void BlockStatement::push_stat Statement stat  ) 
 


Member Data Documentation

std::vector<Statement*> UTAP::BlockStatement::stats [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Jul 2 12:08:19 2003 for libutap by doxygen 1.3.2