ReturnStatementAST Class Reference

#include <ast.h>

Inheritance diagram for ReturnStatementAST:

Inheritance graph
[legend]
Collaboration diagram for ReturnStatementAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 1243 of file ast.h.

Public Types

enum  

Public Member Functions

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

Private Member Functions

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

Private Attributes

AbstractExpressionASTm_expression


Member Enumeration Documentation

anonymous enum

Definition at line 1246 of file ast.h.


Constructor & Destructor Documentation

ReturnStatementAST::ReturnStatementAST (  ) 

Definition at line 975 of file ast.cpp.

00976     : m_expression(0)
00977 {
00978 }

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


Member Function Documentation

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

Definition at line 1251 of file ast.h.

References m_expression.

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

01251 { return m_expression; }

void ReturnStatementAST::setExpression ( AbstractExpressionAST expression  ) 

Definition at line 980 of file ast.cpp.

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

Referenced by Parser::parseStatement().

00981 {
00982     m_expression = expression;
00983     if (m_expression) m_expression->setParent(this);
00984 }

Here is the call graph for this function:

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


Member Data Documentation

AbstractExpressionAST* ReturnStatementAST::m_expression [private]

Definition at line 1255 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 19:59:47 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1