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


Definition at line 227 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| BinaryExpressionAST () | |
| AST * | op () const |
| AbstractExpressionAST * | leftExpression () const |
| AbstractExpressionAST * | rightExpression () const |
| void | setOp (AST *op) |
| void | setLeftExpression (AbstractExpressionAST *left) |
| void | setRightExpression (AbstractExpressionAST *right) |
Private Member Functions | |
| BinaryExpressionAST (const BinaryExpressionAST &source) | |
| void | operator= (const BinaryExpressionAST &source) |
Private Attributes | |
| AST * | m_op |
| AbstractExpressionAST * | m_left |
| AbstractExpressionAST * | m_right |
| anonymous enum |
| BinaryExpressionAST::BinaryExpressionAST | ( | ) |
| BinaryExpressionAST::BinaryExpressionAST | ( | const BinaryExpressionAST & | source | ) | [private] |
| AST* BinaryExpressionAST::op | ( | ) | const [inline] |
| AbstractExpressionAST* BinaryExpressionAST::leftExpression | ( | ) | const [inline] |
Definition at line 238 of file ast.h.
References m_left.
Referenced by TreeWalker::parseBinaryExpression().
00239 { return m_left; }
| AbstractExpressionAST* BinaryExpressionAST::rightExpression | ( | ) | const [inline] |
Definition at line 241 of file ast.h.
References m_right.
Referenced by TreeWalker::parseBinaryExpression().
00242 { return m_right; }
| void BinaryExpressionAST::setOp | ( | AST * | op | ) |
Definition at line 992 of file ast.cpp.
References m_op, op(), and AST::setParent().
Referenced by Parser::parseAdditiveExpression(), Parser::parseAndExpression(), Parser::parseAssignmentExpression(), Parser::parseCommaExpression(), Parser::parseEqualityExpression(), Parser::parseExclusiveOrExpression(), Parser::parseInclusiveOrExpression(), Parser::parseLogicalAndExpression(), Parser::parseLogicalOrExpression(), Parser::parseMultiplicativeExpression(), Parser::parsePmExpression(), Parser::parseRelationalExpression(), and Parser::parseShiftExpression().
Here is the call graph for this function:

| void BinaryExpressionAST::setLeftExpression | ( | AbstractExpressionAST * | left | ) |
Definition at line 999 of file ast.cpp.
References left(), m_left, and AST::setParent().
Referenced by Parser::parseAdditiveExpression(), Parser::parseAndExpression(), Parser::parseAssignmentExpression(), Parser::parseCommaExpression(), Parser::parseEqualityExpression(), Parser::parseExclusiveOrExpression(), Parser::parseInclusiveOrExpression(), Parser::parseLogicalAndExpression(), Parser::parseLogicalOrExpression(), Parser::parseMultiplicativeExpression(), Parser::parsePmExpression(), Parser::parseRelationalExpression(), and Parser::parseShiftExpression().
Here is the call graph for this function:

| void BinaryExpressionAST::setRightExpression | ( | AbstractExpressionAST * | right | ) |
Definition at line 1006 of file ast.cpp.
References m_right, right(), and AST::setParent().
Referenced by Parser::parseAdditiveExpression(), Parser::parseAndExpression(), Parser::parseAssignmentExpression(), Parser::parseCommaExpression(), Parser::parseEqualityExpression(), Parser::parseExclusiveOrExpression(), Parser::parseInclusiveOrExpression(), Parser::parseLogicalAndExpression(), Parser::parseLogicalOrExpression(), Parser::parseMultiplicativeExpression(), Parser::parsePmExpression(), Parser::parseRelationalExpression(), and Parser::parseShiftExpression().
Here is the call graph for this function:

| void BinaryExpressionAST::operator= | ( | const BinaryExpressionAST & | source | ) | [private] |
AST* BinaryExpressionAST::m_op [private] |
AbstractExpressionAST* BinaryExpressionAST::m_left [private] |
1.5.1