#include <ast.h>
Inheritance diagram for ConditionalExpressionAST:


Definition at line 258 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| ConditionalExpressionAST () | |
| AbstractExpressionAST * | condition () const |
| AbstractExpressionAST * | leftExpression () const |
| AbstractExpressionAST * | rightExpression () const |
| void | setCondition (AbstractExpressionAST *condition) |
| void | setLeftExpression (AbstractExpressionAST *left) |
| void | setRightExpression (AbstractExpressionAST *right) |
Private Member Functions | |
| ConditionalExpressionAST (const ConditionalExpressionAST &source) | |
| void | operator= (const ConditionalExpressionAST &source) |
Private Attributes | |
| AbstractExpressionAST * | m_condition |
| AbstractExpressionAST * | m_left |
| AbstractExpressionAST * | m_right |
| anonymous enum |
| ConditionalExpressionAST::ConditionalExpressionAST | ( | ) |
Definition at line 1014 of file ast.cpp.
01015 : m_condition(0), m_left(0), m_right(0) 01016 { 01017 }
| ConditionalExpressionAST::ConditionalExpressionAST | ( | const ConditionalExpressionAST & | source | ) | [private] |
| AbstractExpressionAST* ConditionalExpressionAST::condition | ( | ) | const [inline] |
Definition at line 266 of file ast.h.
References m_condition.
Referenced by setCondition().
00267 { return m_condition; }
| AbstractExpressionAST* ConditionalExpressionAST::leftExpression | ( | ) | const [inline] |
| AbstractExpressionAST* ConditionalExpressionAST::rightExpression | ( | ) | const [inline] |
| void ConditionalExpressionAST::setCondition | ( | AbstractExpressionAST * | condition | ) |
Definition at line 1019 of file ast.cpp.
References condition(), m_condition, and AST::setParent().
Referenced by Parser::parseConditionalExpression().
01020 { 01021 m_condition = condition; 01022 if (m_condition) 01023 m_condition->setParent(this); 01024 }
Here is the call graph for this function:

| void ConditionalExpressionAST::setLeftExpression | ( | AbstractExpressionAST * | left | ) |
| void ConditionalExpressionAST::setRightExpression | ( | AbstractExpressionAST * | right | ) |
| void ConditionalExpressionAST::operator= | ( | const ConditionalExpressionAST & | source | ) | [private] |
1.5.1