Public Member Functions

el7::scripting::parsing::CastNode Class Reference

#include <CastNode.h>

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

List of all members.

Public Member Functions

 CastNode (unsigned long code_ref, ExpressionNode *obj_expression_node, ExpressionNode *type_expression_node)
 ~CastNode (void)
const ExpressionNodeget_obj_expression_node () const
const ExpressionNodeget_type_expression_node () const
void build (building::Builder *builder) const

Constructor & Destructor Documentation

el7::scripting::parsing::CastNode::CastNode ( unsigned long  code_ref,
ExpressionNode obj_expression_node,
ExpressionNode type_expression_node 
)

Explicit constructor.

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

Destructor.


Member Function Documentation

void el7::scripting::parsing::CastNode::build ( building::Builder builder  )  const [virtual]
const ExpressionNode* el7::scripting::parsing::CastNode::get_obj_expression_node (  )  const [inline]

Returns the expression node to cast.

const ExpressionNode* el7::scripting::parsing::CastNode::get_type_expression_node (  )  const [inline]

The expression node indicating the desired type.


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