Public Types | Public Member Functions

el7::scripting::parsing::FlowNode Class Reference

#include <FlowNode.h>

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

List of all members.

Public Types

enum  FlowType { Break, Continue }

Public Member Functions

 FlowNode (unsigned long code_ref, FlowType flow_type)
 ~FlowNode (void)
FlowType get_flow_type () const
void build (building::Builder *builder) const

Detailed Description

Represents a flow-command node (like break, continue) within the syntax tree built by the parser.


Member Enumeration Documentation

Enumerator:
Break 
Continue 

Constructor & Destructor Documentation

el7::scripting::parsing::FlowNode::FlowNode ( unsigned long  code_ref,
FlowType  flow_type 
)

Explicit constructor.

el7::scripting::parsing::FlowNode::~FlowNode ( void   ) 

Destructor.


Member Function Documentation

void el7::scripting::parsing::FlowNode::build ( building::Builder builder  )  const [virtual]
FlowType el7::scripting::parsing::FlowNode::get_flow_type (  )  const [inline]

Returns the flow type.


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