| Class Summary | |
|---|---|
| AbstractExecutor | Abstract class that is used to execute an arbitrary method that is in introspected. |
| ArrayIterator |
An Iterator wrapper for an Object[]. |
| Asserter | A utility class for performing JUnit based assertions using Jexl expressions. |
| 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. size(). |
| ASTStatementExpression | Assignment as an expression. |
| ASTStringLiteral | represents a quoted string. |
| ASTSubtractNode | Subtraction. |
| ASTTrueNode | represents Boolean true. |
| ASTUnaryMinusNode | - (unary minus). |
| ASTWhileStatement | A while loop. |
| BooleanPropertyExecutor | Handles discovery and valuation of a boolean object property, of the form public boolean is<Property> when executed. |
| ClassMap | Taken from the Velocity tree so we can be self-sufficient A cache of introspection information for a specific class instance. |
| Coercion | Coercion utilities for the JSTL EL-like coercion. |
| EnumerationIterator | An Iterator wrapper for an Enumeration. |
| Expression |
Represents a single JEXL expression. |
| ExpressionFactory |
Creates Expression objects. |
| FlatResolver | Simple resolver to try the expression as-is from the context. |
| GetExecutor | Executor that simply tries to execute a get(key) operation. |
| HashMapContext | Implementation of JexlContext based on a HashMap. |
| Info | Little class to carry in info such as template name, line and column for information error reporting from the uberspector implementations Taken from velocity for self-sufficiency. |
| Introspector | Little class to manage a Velocity uberspector (Vel 1.4+) for instrospective services. |
| Introspector | This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. |
| IntrospectorBase | This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. |
| JexlContext | Holds a Map of variables which are referenced in a JEXL expression. |
| JexlExprResolver | A Resolver allows custom resolution of the expression, and can be added in front of the jexl engine, or after in the evaluation. |
| JexlHelper | Helper to create a context. |
| MethodMap | |
| MethodMap.AmbiguousException | simple distinguishable exception, used when we run across ambiguous overloading. |
| Node | All AST nodes must implement this interface. |
| ParseException | This exception is thrown when parse errors are encountered. |
| Parser | |
| ParserConstants | |
| ParserTokenManager | |
| ParserTreeConstants | |
| ParserVisitor | |
| PropertyExecutor | Returned the value of object property when executed. |
| Script |
A JEXL Script. A script is some valid JEXL syntax to be executed with
a given set of A script is a group of statements, separated by semicolons. The statements can be |
| ScriptFactory |
Creates Scripts. |
| 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. |
| TokenMgrError | |
| Uberspect | 'Federated' introspection/reflection interface to allow the introspection behavior in Velocity to be customized. |
| UberspectImpl | Implementation of Uberspect to provide the default introspective functionality of Velocity. |
| UberspectImpl.VelGetterImpl | |
| UberspectImpl.VelMethodImpl | An implementation of VelMethod. |
| UberspectImpl.VelSetterImpl | |
| UberspectLoggable | Marker interface to let an uberspector indicate it can and wants to log. |
| VelMethod | Method used for regular method invocation. |
| VelPropertyGet | Interface defining a 'getter'. |
| VelPropertySet | Interface used for setting values that appear to be properties in Velocity. |