Package | Description |
---|---|
org.apache.commons.jexl.parser |
Contains the Parser for JEXL script.
|
Modifier and Type | Class and Description |
---|---|
class |
ASTAddNode
Addition : either integer addition or string concatenation.
|
class |
ASTAndNode
&& and 'and'.
|
class |
ASTArrayAccess
Like an ASTIdentifier, but with array access allowed.
|
class |
ASTArrayLiteral |
class |
ASTAssignment
x = y, assigns a value to a variable in the context.
|
class |
ASTBitwiseAndNode
Bitwise And.
|
class |
ASTBitwiseComplNode
Bitwise Complement.
|
class |
ASTBitwiseOrNode
Bitwise Or.
|
class |
ASTBitwiseXorNode
Bitwise Or.
|
class |
ASTBlock
{ code }, a block of statements enclosed in curly braces.
|
class |
ASTDivNode
a / b, mathematical divide.
|
class |
ASTElvisNode
"x?:y" operator.
|
class |
ASTEmptyFunction
function to see if reference doesn't exist in context.
|
class |
ASTEQNode
Represents equality between values.
|
class |
ASTExpression
AST node for expression.
|
class |
ASTExpressionExpression
represents equality between integers - use .equals() for strings.
|
class |
ASTFalseNode
represents Boolean false.
|
class |
ASTFloatLiteral
represents a float point number.
|
class |
ASTForeachStatement
ForEach statement.
|
class |
ASTGENode
GE : a >= b.
|
class |
ASTGTNode
GT : a > b.
|
class |
ASTIdentifier
Simple identifier - $foo or $foo.bar (both parts are identifiers).
|
class |
ASTIfStatement
if ( expression ) statement [else statement].
|
class |
ASTIntegerLiteral
represents an integer.
|
class |
ASTJexlScript
Top of the syntax tree - parsed Jexl code.
|
class |
ASTLENode
LE : a <= b.
|
class |
ASTLTNode
LT : a < b.
|
class |
ASTMapEntry |
class |
ASTMapLiteral |
class |
ASTMethod
Method execution.
|
class |
ASTModNode
% (mod).
|
class |
ASTMulNode
Multiplication.
|
class |
ASTNENode
Not equal to.
|
class |
ASTNotNode
Not : 'not' or '!'.
|
class |
ASTNullLiteral
'null'.
|
class |
ASTOrNode
|| and 'or'.
|
class |
ASTReference
reference - any variable expression.
|
class |
ASTReferenceExpression
variable; A reference by itself.
|
class |
ASTSizeFunction
generalized size() function for all classes we can think of.
|
class |
ASTSizeMethod
Size Method, e.g.
|
class |
ASTStatementExpression
Assignment as an expression.
|
class |
ASTStringLiteral
represents a quoted string.
|
class |
ASTSubtractNode
Subtraction.
|
class |
ASTTernaryNode
"x?y:z" operator.
|
class |
ASTTrueNode
represents Boolean true.
|
class |
ASTUnaryMinusNode
- (unary minus).
|
class |
ASTWhileStatement
A while loop.
|
Modifier and Type | Field and Description |
---|---|
protected SimpleNode |
ASTReference.root
first variable in the expression.
|
Modifier and Type | Method and Description |
---|---|
SimpleNode |
Parser.JexlScript() |
SimpleNode |
Parser.parse(Reader reader) |
Modifier and Type | Method and Description |
---|---|
Object |
ParserVisitor.visit(SimpleNode node,
Object data) |
Copyright © 2014 The Apache Software Foundation. All rights reserved.