#include <FunctionNode.h>
Public Types | |
| typedef std::vector < cl7::string_type > | ParamNames |
Public Member Functions | |
| FunctionNode (unsigned long code_ref, const InternFunction *function) | |
| ~FunctionNode (void) | |
| const InternFunction * | get_function () const |
| void | build (building::Builder *builder) const |
Represents a function definition node within the syntax tree built by the parser.
| typedef std::vector<cl7::string_type> el7::scripting::parsing::FunctionNode::ParamNames |
| el7::scripting::parsing::FunctionNode::FunctionNode | ( | unsigned long | code_ref, | |
| const InternFunction * | function | |||
| ) | [explicit] |
Explicit constructor.
| el7::scripting::parsing::FunctionNode::~FunctionNode | ( | void | ) |
Destructor.
| void el7::scripting::parsing::FunctionNode::build | ( | building::Builder * | builder | ) | const [virtual] |
Implements el7::scripting::parsing::Node.
| const InternFunction* el7::scripting::parsing::FunctionNode::get_function | ( | ) | const [inline] |
Returns the object representing the function definition and code.
1.7.1