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 Summary
Modifier and TypeMethodDescriptiongetParameter(int position) Returns the value of the parameter at the givenpositiongetValue(IExpression variable) Retrieve the value of the givenvariablefrom this contextvoidsetIndexProvider(IIndexProvider<?> indexProvider) voidsetValue(IExpression variable, Object value) Set the current value for the givenvariabletovalue
-
Method Details
-
getIndexProvider
IIndexProvider<?> getIndexProvider() -
setIndexProvider
-
getValue
Retrieve the value of the givenvariablefrom this context- Parameters:
variable- The variable who's value should be retrieved- Returns:
- The current value for the variable
-
setValue
Set the current value for the givenvariabletovalue- Parameters:
variable- The variable who's value should be setvalue- The new value for the variable.
-
getParameter
Returns the value of the parameter at the givenposition- Parameters:
position- The zero based position for the parameter- Returns:
- The parameter value
-