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

UTAP::BlockStatement Class Reference

#include <statement.hh>

Inheritance diagram for UTAP::BlockStatement:

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

Public Types

typedef std::vector< Statement
* >::const_iterator 
const_iterator
typedef std::vector< Statement
* >::iterator 
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
iterator begin ()
iterator end ()

Protected Attributes

std::vector< Statement * > stats

Member Typedef Documentation

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

typedef std::vector<Statement *>::iterator UTAP::BlockStatement::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::iterator BlockStatement::begin  ) 
 

BlockStatement::const_iterator BlockStatement::begin  )  const
 

BlockStatement::iterator BlockStatement::end  ) 
 

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 Sat May 15 12:33:42 2004 for libutap by doxygen 1.3.7