Interface Evaluator

    • Method Detail

      • evaluate

        java.lang.Object evaluate​(Node node)
                           throws EvaluationException
        Main entry point, evaluates a node and returns and object with the value of the node.
        Parameters:
        node - node to evaluate
        Returns:
        value after evaluation
        Throws:
        EvaluationException - if errors occur during evaluation;
      • eval

        java.lang.Object eval​(Node node)
                       throws EvaluationException
        Evaluates a sub expression. This method can be called by PostfixMathCommands which implement CallbackEvaluationI
        Parameters:
        node - node to evaluate
        Returns:
        The value after evaluating the sub expression.
        Throws:
        EvaluationException - if errors occur during evaluation;