Package org.apache.el.lang
Class LambdaExpressionNestedState
java.lang.Object
org.apache.el.lang.LambdaExpressionNestedState
Stores the state required for correct evaluation of lambda expressions. Lambda expressions may be nested. Correct
evaluation requires knowledge not just of the current lambda expression, but also of any nested and nesting
expressions.
The sets of nodes for parsed expressions are cached and, as a result, a set of nodes may be being used by multiple
concurrent threads. This means any state relating to evaluation cannot be stored in the nodes. State is therefore
stored in the EvaluationContext
which is created, used for a single evaluation and then discarded.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
void
void
-
Constructor Details
-
LambdaExpressionNestedState
public LambdaExpressionNestedState()
-
-
Method Details
-
incrementNestingCount
public void incrementNestingCount() -
getNestingCount
public int getNestingCount() -
setHasFormalParameters
public void setHasFormalParameters() -
getHasFormalParameters
public boolean getHasFormalParameters()
-