Public Member Functions

el7::scripting::parsing::ForNode Class Reference

#include <ForNode.h>

Inheritance diagram for el7::scripting::parsing::ForNode:
el7::scripting::parsing::CommandNode el7::scripting::parsing::Node

List of all members.

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 ExpressionNodeget_initial_expression_node () const
const ExpressionNodeget_condition_expression_node () const
const ExpressionNodeget_iteration_expression_node () const
const BlockNodeget_block_node () const
void build (building::Builder *builder) const

Detailed Description

Represents a for-command node within the syntax tree built by the parser.


Constructor & Destructor Documentation

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.


Member Function Documentation

void el7::scripting::parsing::ForNode::build ( building::Builder builder  )  const [virtual]
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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines