Interface LValueI

  • All Known Subinterfaces:
    SymbolicLValueI
    All Known Implementing Classes:
    Ele, MatrixEle, ThreadSafeEle

    public interface LValueI
    Author:
    Richard Morris An interface for functions which can be used on the left hand side of an assignment. For instance a[3] = 5 sets the third element of a to the value 5.
    • Method Detail

      • set

        void set​(Evaluator pv,
                 Node node,
                 java.lang.Object value)
          throws EvaluationException
        Performs appropriate action to set an LValue.
        Parameters:
        pv - a pointer to the evaluator. The pv.eval() method can be used to evaluate the children of the node.
        node - The top node for the LValue
        value - the value obtained by evaluating the right hand side.
        Throws:
        EvaluationException - if the calculation cannot be performed