Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.apache.commons.jexl.parser.Node

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 $foo[2]
`class` | `ASTAssignment`
`class` | `ASTBitwiseAndNode`
`class` | `ASTBitwiseComplNode`
`class` | `ASTBitwiseOrNode`
`class` | `ASTBitwiseXorNode`
`class` | `ASTBlock`
`class` | `ASTDivNode` /
`class` | `ASTEmptyFunction` function to see if reference doesn't exist in context
`class` | `ASTEQNode` represents equality between integers - use .equals() for strings
`class` | `ASTExpression` AST node for expression
`class` | `ASTExpressionExpression` represents equality between integers - use .equals() for strings
`class` | `ASTFalseNode` represents Boolean false
`class` | `ASTFloatLiteral` represents an float
`class` | `ASTForeachStatement`
`class` | `ASTGENode` GE : a >= b Follows A.3.6.1 of the JSTL 1.0 specification
`class` | `ASTGTNode` GT : a > b Follows A.3.6.1 of the JSTL 1.0 specification
`class` | `ASTIdentifier` Simple identifier - $foo or $foo.bar (both parts are identifiers...)
`class` | `ASTIfStatement`
`class` | `ASTIntegerLiteral` represents an integer
`class` | `ASTJexlScript`
`class` | `ASTLENode` LE : a <= b Follows A.3.6.1 of the JSTL 1.0 specification
`class` | `ASTLTNode` LT : a < b Follows A.3.6.1 of the JSTL 1.0 specification
`class` | `ASTMethod`
`class` | `ASTModNode` %
`class` | `ASTMulNode` Multiplication
`class` | `ASTNENode` != or ne
`class` | `ASTNotNode` Not : 'not' or '!'
`class` | `ASTNullLiteral` Fill in the blanks for how this is to work
`class` | `ASTOrNode` || and 'or'
`class` | `ASTReference` reference - any variable expression
`class` | `ASTReferenceExpression`
`class` | `ASTSizeFunction` generalized size() function for all classes we can think of
`class` | `ASTSizeMethod` Simple testcases
`class` | `ASTStatementExpression`
`class` | `ASTStringLiteral` represents an string
`class` | `ASTSubtractNode` Subtraction
`class` | `ASTTrueNode` represents Boolean true
`class` | `ASTUnaryMinusNode` -
`class` | `ASTWhileStatement`
`class` | `SimpleNode` useful interface to node.

Fields in org.apache.commons.jexl.parser declared as Node
`protected Node` | `SimpleNode.parent`
`protected Node[]` | `SimpleNode.children`

Methods in org.apache.commons.jexl.parser that return Node
`Node` | `SimpleNode.jjtGetParent()`
`Node` | `SimpleNode.jjtGetChild(int i)`
`Node` | `Node.jjtGetParent()`
`Node` | `Node.jjtGetChild(int i)` This method returns a child node.

Methods in org.apache.commons.jexl.parser with parameters of type Node
`void` | `SimpleNode.jjtSetParent(Node n)`
`void` | `SimpleNode.jjtAddChild(Node n, int i)`
`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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2003-2004 The Apache Software Foundation. All Rights Reserved.