ExpressionStatementAST Class Reference

#include <ast.h>

Inheritance diagram for ExpressionStatementAST:

Inheritance graph
[legend]
Collaboration diagram for ExpressionStatementAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 1224 of file ast.h.

Public Types

enum  

Public Member Functions

 ExpressionStatementAST ()
AbstractExpressionASTexpression () const
void setExpression (AbstractExpressionAST *expression)

Private Member Functions

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

Private Attributes

AbstractExpressionASTm_expression


Member Enumeration Documentation

anonymous enum

Definition at line 1227 of file ast.h.


Constructor & Destructor Documentation

ExpressionStatementAST::ExpressionStatementAST (  ) 

Definition at line 790 of file ast.cpp.

00791     : m_expression(0)
00792 {
00793 }

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


Member Function Documentation

AbstractExpressionAST* ExpressionStatementAST::expression (  )  const [inline]

Definition at line 1232 of file ast.h.

References m_expression.

Referenced by TreeWalker::parseExpressionStatement(), and setExpression().

01232 { return m_expression; }

void ExpressionStatementAST::setExpression ( AbstractExpressionAST expression  ) 

Definition at line 795 of file ast.cpp.

References expression(), m_expression, and AST::setParent().

Referenced by Parser::skipExpressionStatement().

00796 {
00797     m_expression = expression;
00798     if (m_expression) m_expression->setParent(this);
00799 }

Here is the call graph for this function:

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


Member Data Documentation

AbstractExpressionAST* ExpressionStatementAST::m_expression [private]

Definition at line 1236 of file ast.h.

Referenced by expression(), and setExpression().


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