Interface IEvaluationContext


public interface IEvaluationContext
The evaluation context. Contexts can be nested and new contexts are pushed for each closure during an evaluation of an expression.
Since:
2.0
  • Method Details

    • getIndexProvider

      IIndexProvider<?> getIndexProvider()
    • setIndexProvider

      void setIndexProvider(IIndexProvider<?> indexProvider)
    • getValue

      Object getValue(IExpression variable)
      Retrieve the value of the given variable from this context
      Parameters:
      variable - The variable who's value should be retrieved
      Returns:
      The current value for the variable
    • setValue

      void setValue(IExpression variable, Object value)
      Set the current value for the given variable to value
      Parameters:
      variable - The variable who's value should be set
      value - The new value for the variable.
    • getParameter

      Object getParameter(int position)
      Returns the value of the parameter at the given position
      Parameters:
      position - The zero based position for the parameter
      Returns:
      The parameter value