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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IIndexProvider<?>
getIndexProvider()
Object
getParameter(int position)
Returns the value of the parameter at the givenposition
Object
getValue(IExpression variable)
Retrieve the value of the givenvariable
from this contextvoid
setIndexProvider(IIndexProvider<?> indexProvider)
void
setValue(IExpression variable, Object value)
Set the current value for the givenvariable
tovalue
-
-
-
Method Detail
-
getIndexProvider
IIndexProvider<?> getIndexProvider()
-
setIndexProvider
void setIndexProvider(IIndexProvider<?> indexProvider)
-
getValue
Object getValue(IExpression variable)
Retrieve the value of the givenvariable
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 givenvariable
tovalue
- Parameters:
variable
- The variable who's value should be setvalue
- The new value for the variable.
-
getParameter
Object getParameter(int position)
Returns the value of the parameter at the givenposition
- Parameters:
position
- The zero based position for the parameter- Returns:
- The parameter value
-
-