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