DoStatementAST Class Reference

#include <ast.h>

Inheritance diagram for DoStatementAST:

Inheritance graph
[legend]
Collaboration diagram for DoStatementAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 1340 of file ast.h.

Public Types

enum  

Public Member Functions

 DoStatementAST ()
ConditionASTcondition () const
void setCondition (ConditionAST *condition)
StatementASTstatement () const
void setStatement (StatementAST *statement)

Private Member Functions

 DoStatementAST (const DoStatementAST &source)
void operator= (const DoStatementAST &source)

Private Attributes

ConditionASTm_condition
StatementASTm_statement


Member Enumeration Documentation

anonymous enum

Definition at line 1343 of file ast.h.


Constructor & Destructor Documentation

DoStatementAST::DoStatementAST (  ) 

Definition at line 689 of file ast.cpp.

00690     : m_condition(0),
00691       m_statement(0)
00692 {
00693 }

DoStatementAST::DoStatementAST ( const DoStatementAST source  )  [private]


Member Function Documentation

ConditionAST* DoStatementAST::condition (  )  const [inline]

Definition at line 1348 of file ast.h.

References m_condition.

Referenced by TreeWalker::parseDoStatement(), and setCondition().

01348 { return m_condition; }

void DoStatementAST::setCondition ( ConditionAST condition  ) 

Definition at line 695 of file ast.cpp.

References condition(), m_condition, and AST::setParent().

00696 {
00697     m_condition = condition;
00698     if (m_condition) m_condition->setParent(this);
00699 }

Here is the call graph for this function:

StatementAST* DoStatementAST::statement (  )  const [inline]

Definition at line 1351 of file ast.h.

References m_statement.

Referenced by TreeWalker::parseDoStatement(), and setStatement().

01351 { return m_statement; }

void DoStatementAST::setStatement ( StatementAST statement  ) 

Definition at line 701 of file ast.cpp.

References m_statement, AST::setParent(), and statement().

Referenced by Parser::parseDoStatement().

00702 {
00703     m_statement = statement;
00704     if (m_statement) m_statement->setParent(this);
00705 }

Here is the call graph for this function:

void DoStatementAST::operator= ( const DoStatementAST source  )  [private]


Member Data Documentation

ConditionAST* DoStatementAST::m_condition [private]

Definition at line 1355 of file ast.h.

Referenced by condition(), and setCondition().

StatementAST* DoStatementAST::m_statement [private]

Definition at line 1356 of file ast.h.

Referenced by setStatement(), and statement().


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 14:56:44 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1