xl7::scripting::parsing::AssignmentNode Class Reference

#include <AssignmentNode.h>

Inheritance diagram for xl7::scripting::parsing::AssignmentNode:
xl7::scripting::parsing::ExpressionNode xl7::scripting::parsing::Node

List of all members.

Public Member Functions

 AssignmentNode (unsigned long code_ref, ExpressionNode *lhs_expression_node, ExpressionNode *rhs_expression_node)
 ~AssignmentNode (void)
const ExpressionNodeget_lhs_expression_node () const
const ExpressionNodeget_rhs_expression_node () const
void build (building::Builder *builder) const

Detailed Description

Represents an assignment expression node within the syntax tree built by the parser.


Constructor & Destructor Documentation

xl7::scripting::parsing::AssignmentNode::AssignmentNode ( unsigned long  code_ref,
ExpressionNode lhs_expression_node,
ExpressionNode rhs_expression_node 
)

Explicit constructor.

xl7::scripting::parsing::AssignmentNode::~AssignmentNode ( void   ) 

Destructor.


Member Function Documentation

void xl7::scripting::parsing::AssignmentNode::build ( building::Builder builder  )  const [virtual]
const ExpressionNode* xl7::scripting::parsing::AssignmentNode::get_lhs_expression_node (  )  const [inline]

Returns the expression node representing the target of the assignment.

const ExpressionNode* xl7::scripting::parsing::AssignmentNode::get_rhs_expression_node (  )  const [inline]

Returns the expression node representing the expression to evaluate and assign.


The documentation for this class was generated from the following files:

Generated on Tue Dec 1 13:21:19 2009 for flange77: Cyber E-Razor rockt die Galaxis by  doxygen 1.6.1