Public Member Functions

el7::scripting::parsing::VariableNode Class Reference

#include <VariableNode.h>

Inheritance diagram for el7::scripting::parsing::VariableNode:
el7::scripting::parsing::ExpressionNode el7::scripting::parsing::Node

List of all members.

Public Member Functions

 VariableNode (unsigned long code_ref, const cl7::string_type &identifier, bool lvalue=false, bool global=false)
 ~VariableNode (void)
const cl7::string_typeget_identifier () const
void add_spec (VariableSpecNode *variable_spec_node)
void build (building::Builder *builder) const

Detailed Description

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


Constructor & Destructor Documentation

el7::scripting::parsing::VariableNode::VariableNode ( unsigned long  code_ref,
const cl7::string_type identifier,
bool  lvalue = false,
bool  global = false 
)

Explicit constructor.

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

Destructor.


Member Function Documentation

void el7::scripting::parsing::VariableNode::add_spec ( VariableSpecNode variable_spec_node  ) 

Adds a specific extension node, like "table entry" or "function call".

void el7::scripting::parsing::VariableNode::build ( building::Builder builder  )  const [virtual]
const cl7::string_type& el7::scripting::parsing::VariableNode::get_identifier (  )  const [inline]

Returns the name of the variable.


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