|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Node | |
---|---|
org.apache.commons.jexl.parser | Contains the Parser for JEXL script. |
Uses of Node in org.apache.commons.jexl.parser |
---|
Classes in org.apache.commons.jexl.parser that implement Node | |
class |
ASTAddNode
Addition : either integer addition or string concatenation. |
class |
ASTAndNode
&& and 'and'. |
class |
ASTArrayAccess
Like an ASTIdentifier, but with array access allowed. |
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 |
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 |
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 |
ASTTrueNode
represents Boolean true. |
class |
ASTUnaryMinusNode
- (unary minus). |
class |
ASTWhileStatement
A while loop. |
class |
SimpleNode
A Useful implementation of Node . |
Fields in org.apache.commons.jexl.parser declared as Node | |
protected Node |
SimpleNode.parent
parent node. |
protected Node[] |
SimpleNode.children
children of this node. |
Methods in org.apache.commons.jexl.parser that return Node | |
Node |
Node.jjtGetParent()
Gets the parent node. |
Node |
Node.jjtGetChild(int i)
This method returns a child node. |
Node |
SimpleNode.jjtGetParent()
Gets the parent node. |
Node |
SimpleNode.jjtGetChild(int i)
This method returns a child node. The children are numbered from zero, left to right. |
Methods in org.apache.commons.jexl.parser with parameters of type Node | |
void |
Node.jjtSetParent(Node n)
This pair of methods are used to inform the node of its parent. |
void |
Node.jjtAddChild(Node n,
int i)
This method tells the node to add its argument to the node's list of children. |
void |
SimpleNode.jjtSetParent(Node n)
This pair of methods are used to inform the node of its parent. |
void |
SimpleNode.jjtAddChild(Node n,
int i)
This method tells the node to add its argument to the node's list of children. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |