MathParser\Interpreting\Visitors\Visitor Interface Reference

Visitor interface. More...

Inheritance diagram for MathParser\Interpreting\Visitors\Visitor:
MathParser\Interpreting\ASCIIPrinter MathParser\Interpreting\ComplexEvaluator MathParser\Interpreting\Differentiator MathParser\Interpreting\Evaluator MathParser\Interpreting\LaTeXPrinter MathParser\Interpreting\RationalEvaluator MathParser\Interpreting\TreePrinter

Public Member Functions

 visitExpressionNode (ExpressionNode $node)
 Interface function for visiting ExpressionNodes. More...
 
 visitNumberNode (NumberNode $node)
 Interface function for visiting NumberNodes. More...
 
 visitIntegerNode (IntegerNode $node)
 Interface function for visiting IntegerNodes. More...
 
 visitRationalNode (RationalNode $node)
 Interface function for visiting RationalNodes. More...
 
 visitVariableNode (VariableNode $node)
 Interface function for visiting VariableNodes. More...
 
 visitFunctionNode (FunctionNode $node)
 Interface function for visiting FunctionNode. More...
 
 visitConstantNode (ConstantNode $node)
 Interface function for visiting ConstantNode. More...
 

Detailed Description

Visitor interface.

Implemented by every interpreter. The interface specifies functions for visiting and handling each Node subclass.

Member Function Documentation

MathParser\Interpreting\Visitors\Visitor::visitConstantNode ( ConstantNode  $node)
MathParser\Interpreting\Visitors\Visitor::visitExpressionNode ( ExpressionNode  $node)
MathParser\Interpreting\Visitors\Visitor::visitFunctionNode ( FunctionNode  $node)
MathParser\Interpreting\Visitors\Visitor::visitIntegerNode ( IntegerNode  $node)
MathParser\Interpreting\Visitors\Visitor::visitNumberNode ( NumberNode  $node)
MathParser\Interpreting\Visitors\Visitor::visitRationalNode ( RationalNode  $node)
MathParser\Interpreting\Visitors\Visitor::visitVariableNode ( VariableNode  $node)

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