#include <ForNode.h>
Public Member Functions | |
| ForNode (unsigned long code_ref, ExpressionNode *initial_expression_node, ExpressionNode *condition_expression_node, ExpressionNode *iteration_expression_node, BlockNode *block_node) | |
| ~ForNode (void) | |
| const ExpressionNode * | get_initial_expression_node () const |
| const ExpressionNode * | get_condition_expression_node () const |
| const ExpressionNode * | get_iteration_expression_node () const |
| const BlockNode * | get_block_node () const |
| void | build (building::Builder *builder) const |
Represents a for-command node within the syntax tree built by the parser.
| el7::scripting::parsing::ForNode::ForNode | ( | unsigned long | code_ref, | |
| ExpressionNode * | initial_expression_node, | |||
| ExpressionNode * | condition_expression_node, | |||
| ExpressionNode * | iteration_expression_node, | |||
| BlockNode * | block_node | |||
| ) |
Explicit constructor.
| el7::scripting::parsing::ForNode::~ForNode | ( | void | ) |
Destructor.
| void el7::scripting::parsing::ForNode::build | ( | building::Builder * | builder | ) | const [virtual] |
Implements el7::scripting::parsing::Node.
| const BlockNode* el7::scripting::parsing::ForNode::get_block_node | ( | ) | const [inline] |
Returns the block node.
| const ExpressionNode* el7::scripting::parsing::ForNode::get_condition_expression_node | ( | ) | const [inline] |
Returns the condition expression node.
| const ExpressionNode* el7::scripting::parsing::ForNode::get_initial_expression_node | ( | ) | const [inline] |
Returns the initial (assignment) expression node.
| const ExpressionNode* el7::scripting::parsing::ForNode::get_iteration_expression_node | ( | ) | const [inline] |
Returns the iteration expression node.
1.7.1