#include <BlockNode.h>
Public Types | |
| typedef std::vector < CommandNode * > | CommandNodes |
| typedef std::vector < CommandNode * > | CommandNodeIterator |
Public Member Functions | |
| BlockNode (unsigned long code_ref) | |
| ~BlockNode (void) | |
| const CommandNodes * | get_command_nodes () const |
| void | add_command_node (CommandNode *command_node) |
| void | build (building::Builder *builder) const |
Represents a block node within the syntax tree built by the parser.
| typedef std::vector<CommandNode*> xl7::scripting::parsing::BlockNode::CommandNodeIterator |
| typedef std::vector<CommandNode*> xl7::scripting::parsing::BlockNode::CommandNodes |
| xl7::scripting::parsing::BlockNode::BlockNode | ( | unsigned long | code_ref | ) |
Explicit constructor.
| xl7::scripting::parsing::BlockNode::~BlockNode | ( | void | ) |
Destructor.
| 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] |
Implements xl7::scripting::parsing::Node.
| const CommandNodes* xl7::scripting::parsing::BlockNode::get_command_nodes | ( | ) | const [inline] |
Returns the list of command nodes representing the commands of the block.
1.6.1