FunctionCallAST Class Reference

#include <ast.h>

Inheritance diagram for FunctionCallAST:

Inheritance graph
[legend]
Collaboration diagram for FunctionCallAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 320 of file ast.h.

Public Types

enum  

Public Member Functions

 FunctionCallAST ()
AbstractExpressionASTexpression () const
AbstractExpressionASTarguments () const
void setExpression (AbstractExpressionAST *expression)
void setArguments (AbstractExpressionAST *arguments)

Private Member Functions

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

Private Attributes

AbstractExpressionASTm_expression
AbstractExpressionASTm_arguments


Member Enumeration Documentation

anonymous enum

Definition at line 323 of file ast.h.


Constructor & Destructor Documentation

FunctionCallAST::FunctionCallAST (  ) 

Definition at line 1088 of file ast.cpp.

01089     : m_expression(0), m_arguments(0)
01090 {
01091 }

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


Member Function Documentation

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

Definition at line 328 of file ast.h.

References m_expression.

Referenced by setExpression().

00329     { return m_expression; }

AbstractExpressionAST* FunctionCallAST::arguments (  )  const [inline]

Definition at line 331 of file ast.h.

References m_arguments.

Referenced by setArguments().

00332     { return m_arguments; }

void FunctionCallAST::setExpression ( AbstractExpressionAST expression  ) 

Definition at line 1093 of file ast.cpp.

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

Referenced by Parser::parsePostfixExpressionInternal().

01094 {
01095     m_expression = expression;
01096     if (m_expression)
01097         m_expression->setParent(this);
01098 }

Here is the call graph for this function:

void FunctionCallAST::setArguments ( AbstractExpressionAST arguments  ) 

Definition at line 1100 of file ast.cpp.

References arguments(), m_arguments, and AST::setParent().

Referenced by Parser::parsePostfixExpressionInternal().

01101 {
01102     m_arguments = arguments;
01103     if (m_arguments)
01104         m_arguments->setParent(this);
01105 }

Here is the call graph for this function:

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


Member Data Documentation

AbstractExpressionAST* FunctionCallAST::m_expression [private]

Definition at line 338 of file ast.h.

Referenced by expression(), and setExpression().

AbstractExpressionAST* FunctionCallAST::m_arguments [private]

Definition at line 339 of file ast.h.

Referenced by arguments(), and setArguments().


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