Package org.apache.commons.jexl3.parser
Class ASTJexlLambda
java.lang.Object
org.apache.commons.jexl3.parser.SimpleNode
org.apache.commons.jexl3.parser.JexlNode
org.apache.commons.jexl3.parser.JexlLexicalNode
org.apache.commons.jexl3.parser.ASTJexlScript
org.apache.commons.jexl3.parser.ASTJexlLambda
- All Implemented Interfaces:
JexlParser.LexicalUnit
,Node
Lambda (function).
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.jexl3.parser.JexlNode
JexlNode.Constant<T>, JexlNode.Funcall, JexlNode.Info
-
Field Summary
FieldsFields inherited from class org.apache.commons.jexl3.parser.SimpleNode
id
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.commons.jexl3.parser.ASTJexlScript
createFrame, createFrame, getArgCount, getCapturedVariables, getFeatures, getLocalVariables, getParameters, getPragmas, getScope, getSymbols, isCapturedSymbol, jjtAccept, script, setFeatures, setPragmas, setScope
Methods inherited from class org.apache.commons.jexl3.parser.JexlLexicalNode
declareSymbol, getLexicalScope, getSymbolCount, hasSymbol, isConstant, jjtClose, setConstant
Methods inherited from class org.apache.commons.jexl3.parser.JexlNode
clearCache, getColumn, getLine, isConstant, isGlobalVar, isLeftValue, isSafeLhs, isStrictOperator, jexlInfo, jjtSetFirstToken, jjtSetLastToken
Methods inherited from class org.apache.commons.jexl3.parser.SimpleNode
childrenAccept, dump, dumpOut, getId, jjtAddChild, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtGetValue, jjtOpen, jjtSetChildren, jjtSetParent, jjtSetValue, toString, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
ASTJexlLambda
ASTJexlLambda(int id) -
ASTJexlLambda
ASTJexlLambda(Parser p, int id)
-
-
Method Details
-
isTopLevel
public boolean isTopLevel()- Returns:
- true if outermost script.
-
isConstant
protected boolean isConstant(boolean literal) - Overrides:
isConstant
in classJexlNode
-