AST node representing a function applications (e.g. More...
Public Member Functions | |
| __construct ($name, $operand) | |
| Constructor, create a FunctionNode with given name and operand. | |
| getName () | |
| Return the name of the function. More... | |
| getOperand () | |
| Return the operand. More... | |
| setOperand ($operand) | |
| Set the operand. More... | |
| getOperator () | |
| accept (Visitor $visitor) | |
| Implementing the Visitable interface. | |
| compareTo ($other) | |
| Implementing the compareTo abstract method. More... | |
Public Member Functions inherited from MathParser\Parsing\Nodes\Node | |
| compareTo ($other) | |
| Helper function, comparing two ASTs. More... | |
| evaluate ($variables) | |
| Convenience function for evaluating a tree, using the Evaluator class. More... | |
| complexity () | |
| Rough estimate of the complexity of the AST. More... | |
| isTerminal () | |
| Returns true if the node is a terminal node, i.e. More... | |
| getOperator () | |
| __toString () | |
Private Attributes | |
| $name | |
| string $name Function name, e.g. More... | |
| $operand | |
| Node $operand AST of function operand. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MathParser\Parsing\Nodes\Node | |
| static | rationalFactory (Token $token) |
| Node factory, creating an appropriate Node from a Token. More... | |
| static | factory (Token $token) |
| Node factory, creating an appropriate Node from a Token. More... | |
Public Attributes inherited from MathParser\Parsing\Nodes\Node | |
| const | NumericInteger = 1 |
| const | NumericRational = 2 |
| const | NumericFloat = 3 |
AST node representing a function applications (e.g.
sin(...))
| MathParser\Parsing\Nodes\FunctionNode::compareTo | ( | $other | ) |
Implementing the compareTo abstract method.
| MathParser\Parsing\Nodes\FunctionNode::getName | ( | ) |
Return the name of the function.
| string |
| MathParser\Parsing\Nodes\FunctionNode::getOperand | ( | ) |
Return the operand.
| Node |
| MathParser\Parsing\Nodes\FunctionNode::setOperand | ( | $operand | ) |
Set the operand.
| void |
|
private |
string $name Function name, e.g.
'sin'