Factory for creating an ExpressionNode representing '*'. More...
Public Member Functions | |
| makeNode ($leftOperand, $rightOperand) | |
| Create a Node representing 'leftOperand * rightOperand'. More... | |
Private Member Functions | |
| numericFactors ($leftOperand, $rightOperand) | |
| Simplify a*b when a or b are certain numeric values. More... | |
Factory for creating an ExpressionNode representing '*'.
Some basic simplification is applied to the resulting Node.
| MathParser\Parsing\Nodes\Factories\MultiplicationNodeFactory::makeNode | ( | $leftOperand, | |
| $rightOperand | |||
| ) |
Create a Node representing 'leftOperand * rightOperand'.
Using some simplification rules, create a NumberNode or ExpressionNode giving an AST correctly representing 'leftOperand * rightOperand'.
| Node |
Implements MathParser\Parsing\Nodes\Interfaces\ExpressionNodeFactory.
|
private |