Public Member Functions

el7::scripting::parsing::AccessibilityNode Class Reference

#include <AccessibilityNode.h>

Inheritance diagram for el7::scripting::parsing::AccessibilityNode:
el7::scripting::parsing::SystemNode el7::scripting::parsing::CommandNode el7::scripting::parsing::Node

List of all members.

Public Member Functions

 AccessibilityNode (unsigned long code_ref, ExpressionNode *expression_node, const cl7::string_type &access_decl, bool all=false)
 ~AccessibilityNode (void)
const ExpressionNodeget_expression_node () const
const cl7::string_typeget_access_decl () const
void build (building::Builder *builder) const

Detailed Description

Represents an accessibility node strengthening a value's accessibility (typed/const) within the syntax tree built by the parser.


Constructor & Destructor Documentation

el7::scripting::parsing::AccessibilityNode::AccessibilityNode ( unsigned long  code_ref,
ExpressionNode expression_node,
const cl7::string_type access_decl,
bool  all = false 
)

Explicit constructor.

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

Destructor.


Member Function Documentation

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

Returns the accessibility declaration.

const ExpressionNode* el7::scripting::parsing::AccessibilityNode::get_expression_node (  )  const [inline]

Returns the expression node to detect the type of.


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