|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| Node | All AST nodes must implement this interface. |
| ParserConstants | |
| ParserTreeConstants | |
| ParserVisitor | |
| Class Summary | |
| ASTAddNode | Addition : either integer addition or string concatenation. |
| ASTAndNode | && and 'and'. |
| ASTArrayAccess | Like an ASTIdentifier, but with array access allowed. |
| ASTAssignment | x = y, assigns a value to a variable in the context. |
| ASTBitwiseAndNode | Bitwise And. |
| ASTBitwiseComplNode | Bitwise Complement. |
| ASTBitwiseOrNode | Bitwise Or. |
| ASTBitwiseXorNode | Bitwise Or. |
| ASTBlock | { code }, a block of statements enclosed in curly braces. |
| ASTDivNode | a / b, mathematical divide. |
| ASTEmptyFunction | function to see if reference doesn't exist in context. |
| ASTEQNode | Represents equality between values. |
| ASTExpression | AST node for expression. |
| ASTExpressionExpression | represents equality between integers - use .equals() for strings. |
| ASTFalseNode | represents Boolean false. |
| ASTFloatLiteral | represents a float point number. |
| ASTForeachStatement | ForEach statement. |
| ASTGENode | GE : a >= b. |
| ASTGTNode | GT : a > b. |
| ASTIdentifier | Simple identifier - $foo or $foo.bar (both parts are identifiers). |
| ASTIfStatement | if ( expression ) statement [else statement]. |
| ASTIntegerLiteral | represents an integer. |
| ASTJexlScript | Top of the syntax tree - parsed Jexl code. |
| ASTLENode | LE : a <= b. |
| ASTLTNode | LT : a < b. |
| ASTMethod | Method execution. |
| ASTModNode | % (mod). |
| ASTMulNode | Multiplication. |
| ASTNENode | Not equal to. |
| ASTNotNode | Not : 'not' or '!'. |
| ASTNullLiteral | 'null'. |
| ASTOrNode | || and 'or'. |
| ASTReference | reference - any variable expression. |
| ASTReferenceExpression | variable; A reference by itself. |
| ASTSizeFunction | generalized size() function for all classes we can think of. |
| ASTSizeMethod | Size Method, e.g. |
| ASTStatementExpression | Assignment as an expression. |
| ASTStringLiteral | represents a quoted string. |
| ASTSubtractNode | Subtraction. |
| ASTTrueNode | represents Boolean true. |
| ASTUnaryMinusNode | - (unary minus). |
| ASTWhileStatement | A while loop. |
| Parser | |
| ParserTokenManager | |
| SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing). |
| SimpleNode | A Useful implementation of Node. |
| Token | Describes the input token stream. |
| Exception Summary | |
| ParseException | This exception is thrown when parse errors are encountered. |
| Error Summary | |
| TokenMgrError | |
Contains the Parser for JEXL script.
This package contains the Parser for JEXL script.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||