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.
 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.
 



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