MathParser\Parsing\Nodes\VariableNode Class Reference

AST node representing a variable. More...

Inheritance diagram for MathParser\Parsing\Nodes\VariableNode:
MathParser\Parsing\Nodes\Node MathParser\Interpreting\Visitors\Visitable

Public Member Functions

 __construct ($name)
 Constructor. More...
 
 getName ()
 Return the name of the variable. More...
 
 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 Name of represented variable, e.g. More...
 

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
 

Detailed Description

AST node representing a variable.

Constructor & Destructor Documentation

MathParser\Parsing\Nodes\VariableNode::__construct (   $name)

Constructor.

Create a VariableNode with a given variable name.

Member Function Documentation

MathParser\Parsing\Nodes\VariableNode::compareTo (   $other)

Implementing the compareTo abstract method.

MathParser\Parsing\Nodes\VariableNode::getName ( )

Return the name of the variable.

Return values
string

Member Data Documentation

MathParser\Parsing\Nodes\VariableNode::$name
private

string $name Name of represented variable, e.g.

'x'


The documentation for this class was generated from the following file: