xl7::scripting::parsing::BlockNode Class Reference

#include <BlockNode.h>

Inheritance diagram for xl7::scripting::parsing::BlockNode:
xl7::scripting::parsing::CommandNode xl7::scripting::parsing::Node

List of all members.

Public Types

typedef std::vector
< CommandNode * > 
CommandNodes
typedef std::vector
< CommandNode * > 
CommandNodeIterator

Public Member Functions

 BlockNode (unsigned long code_ref)
 ~BlockNode (void)
const CommandNodesget_command_nodes () const
void add_command_node (CommandNode *command_node)
void build (building::Builder *builder) const

Detailed Description

Represents a block node within the syntax tree built by the parser.


Member Typedef Documentation


Constructor & Destructor Documentation

xl7::scripting::parsing::BlockNode::BlockNode ( unsigned long  code_ref  ) 

Explicit constructor.

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

Destructor.


Member Function Documentation

void xl7::scripting::parsing::BlockNode::add_command_node ( CommandNode command_node  ) 

Adds a command node.

void xl7::scripting::parsing::BlockNode::build ( building::Builder builder  )  const [virtual]
const CommandNodes* xl7::scripting::parsing::BlockNode::get_command_nodes (  )  const [inline]

Returns the list of command nodes representing the commands of the block.


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