#include <ExternNode.h>
Public Member Functions | |
| ExternNode (unsigned long code_ref, const cl7::string_type &lib_name, const cl7::string_type &identifier) | |
| ~ExternNode (void) | |
| const cl7::string_type & | get_lib_name () const |
| const cl7::string_type & | get_identifier () const |
| const ExpressionNodes * | get_parameter_expression_nodes () const |
| void | add_parameter (ExpressionNode *parameter_expression_node) |
| void | build (building::Builder *builder) const |
Represents an extern node within the syntax tree built by the parser.
| el7::scripting::parsing::ExternNode::ExternNode | ( | unsigned long | code_ref, | |
| const cl7::string_type & | lib_name, | |||
| const cl7::string_type & | identifier | |||
| ) | [explicit] |
Explicit constructor.
| el7::scripting::parsing::ExternNode::~ExternNode | ( | void | ) |
Destructor.
| void el7::scripting::parsing::ExternNode::add_parameter | ( | ExpressionNode * | parameter_expression_node | ) |
Adds an expression node as a parameter to pass in to the function.
| void el7::scripting::parsing::ExternNode::build | ( | building::Builder * | builder | ) | const [virtual] |
Implements el7::scripting::parsing::Node.
| const cl7::string_type& el7::scripting::parsing::ExternNode::get_identifier | ( | ) | const [inline] |
Returns the name of the extern function.
| const cl7::string_type& el7::scripting::parsing::ExternNode::get_lib_name | ( | ) | const [inline] |
Returns the name of the library containing the extern function.
| const ExpressionNodes* el7::scripting::parsing::ExternNode::get_parameter_expression_nodes | ( | ) | const [inline] |
Returns the list of expression nodes to pass in as parameters.
1.7.1