Uses of Class
org.apache.commons.jexl.parser.SimpleNode

Packages that use SimpleNode
org.apache.commons.jexl.parser Contains the Parser for JEXL script. 
 

Uses of SimpleNode in org.apache.commons.jexl.parser
 

Subclasses of SimpleNode in org.apache.commons.jexl.parser
 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.
 

Fields in org.apache.commons.jexl.parser declared as SimpleNode
protected  SimpleNode ASTReference.root
          first variable in the expression.
 

Methods in org.apache.commons.jexl.parser that return SimpleNode
 SimpleNode Parser.parse(Reader reader)
           
 SimpleNode Parser.JexlScript()
           
 

Methods in org.apache.commons.jexl.parser with parameters of type SimpleNode
 Object ParserVisitor.visit(SimpleNode node, Object data)
           
 



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