Package com.singularsys.jep.functions

# Interface LValueI

All Known Implementing Classes:
  `AssignableList`, `Ele`, `ExpandingEle`, `ThreadSafeEle`

public interface LValueI
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.

Author:
  Richard Morris

- ## 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