Interface LValueI

All Known Implementing Classes:
Ele, 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 Summary

    Modifier and Type
    Method
    Description
    void
    set(Evaluator pv, Node node, Object value)
    Performs appropriate action to set an LValue.
  • Method Details

    • set

      void set(Evaluator pv, Node node, 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