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 Detail

      • 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