SubscriptingAST Class Reference

#include <ast.h>

Inheritance diagram for SubscriptingAST:

Inheritance graph
[legend]
Collaboration diagram for SubscriptingAST:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 294 of file ast.h.

Public Types

enum  

Public Member Functions

 SubscriptingAST ()
AbstractExpressionASTexpression () const
AbstractExpressionASTsubscript () const
void setExpression (AbstractExpressionAST *expression)
void setSubscript (AbstractExpressionAST *subscript)

Private Member Functions

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

Private Attributes

AbstractExpressionASTm_expression
AbstractExpressionASTm_subscript


Member Enumeration Documentation

anonymous enum

Definition at line 297 of file ast.h.


Constructor & Destructor Documentation

SubscriptingAST::SubscriptingAST (  ) 

Definition at line 1068 of file ast.cpp.

01069     : m_expression(0), m_subscript(0)
01070 {
01071 }

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


Member Function Documentation

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

Definition at line 302 of file ast.h.

References m_expression.

Referenced by setExpression().

00303     { return m_expression; }

AbstractExpressionAST* SubscriptingAST::subscript (  )  const [inline]

Definition at line 305 of file ast.h.

References m_subscript.

Referenced by setSubscript().

00306     { return m_subscript; }

void SubscriptingAST::setExpression ( AbstractExpressionAST expression  ) 

Definition at line 1080 of file ast.cpp.

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

Referenced by Parser::parsePostfixExpressionInternal().

01081 {
01082     m_expression = expression;
01083     if (m_expression)
01084         m_expression->setParent(this);
01085 }

Here is the call graph for this function:

void SubscriptingAST::setSubscript ( AbstractExpressionAST subscript  ) 

Definition at line 1073 of file ast.cpp.

References m_subscript, AST::setParent(), and subscript().

Referenced by Parser::parsePostfixExpressionInternal().

01074 {
01075     m_subscript = subscript;
01076     if (m_subscript)
01077         m_subscript->setParent(this);
01078 }

Here is the call graph for this function:

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


Member Data Documentation

AbstractExpressionAST* SubscriptingAST::m_expression [private]

Definition at line 312 of file ast.h.

Referenced by expression(), and setExpression().

AbstractExpressionAST* SubscriptingAST::m_subscript [private]

Definition at line 313 of file ast.h.

Referenced by setSubscript(), and subscript().


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