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

celx::Statement Class Reference

#include <statement.h>

Inheritance diagram for celx::Statement:

Inheritance graph
List of all members.

Public Types

enum  Control { ControlAdvance, ControlReturn, ControlBreak, ControlContinue }

Public Member Functions

virtual Control execute (ExecutionContext &)
 Statement ()
virtual ~Statement ()

Member Enumeration Documentation

enum celx::Statement::Control
 

Enumeration values:
ControlAdvance 
ControlReturn 
ControlBreak 
ControlContinue 

Definition at line 28 of file statement.h.

00029     {
00030         ControlAdvance,
00031         ControlReturn,
00032         ControlBreak,
00033         ControlContinue,
00034     };


Constructor & Destructor Documentation

Statement::Statement  ) 
 

Definition at line 17 of file statement.cpp.

00018 {
00019 }

Statement::~Statement  )  [virtual]
 

Definition at line 21 of file statement.cpp.

00022 {
00023 }


Member Function Documentation

virtual Control celx::Statement::execute ExecutionContext  )  [inline, virtual]
 

Reimplemented in celx::ExpressionStatement, celx::IfStatement, celx::VarStatement, celx::CompoundStatement, celx::ReturnStatement, and celx::WhileStatement.

Definition at line 36 of file statement.h.

References ControlAdvance.

Referenced by celx::Function::call(), celx::WhileStatement::execute(), celx::IfStatement::execute(), and main().

00036 { return ControlAdvance; };


The documentation for this class was generated from the following files:
Generated on Sat Jan 14 22:33:45 2006 for Celestia by  doxygen 1.4.1