| AbstractCallable |
|
| AbstractFunction |
|
| AbstractInvocationExpression |
Common superclass for function and macro expressions, to avoid
having to repeat so much code.
|
| AbstractNode |
|
| AbstractOperator |
Shared abstract superclass for comparison operators and others.
|
| BuiltinFunctions.AbstractMacro |
|
| BuiltinFunctions.AbstractRegexpFunction |
|
| BuiltinFunctions.JstlPattern |
|
| ComparisonOperator |
|
| DotExpression |
|
| ExpressionImpl |
Wrapper class that translates an external Expression to an
ExpressionNode.
|
| ExpressionNode |
Internal interface for the parts of a compiled JSLT expression.
|
| FunctionDeclaration |
|
| FunctionExpression |
|
| FunctionWrapper.ToJavaConverter |
|
| FunctionWrapper.ToJsonConverter |
|
| JstlFile |
Represents a JSLT source code file loaded separately.
|
| LetExpression |
|
| Location |
Represents a position in a JSTL source code file.
|
| Macro |
Interface implemented by all macros.
|
| MatcherExpression |
Represents the '* - ...
|
| NumericOperator |
|
| PairExpression |
Represents a ("key" : expr) pair inside a JSON object.
|
| ParseContext |
Class to encapsulate context information like available functions,
parser/compiler settings, and so on, during parsing.
|
| PreparationContext |
Class to encapsulate context information while the parse tree is being
prepared.
|
| RegexpFunction |
Marker interface which can be implemented by a function to declare
that one of its parameters is a regular expression.
|
| Scope |
|
| ScopeManager |
Keeps track of declared variables and maps them to their slots in
the stack frames.
|
| ScopeManager.ScopeFrame |
A scope frame is smaller than a stack frame: each object, object
comprehension, for expression, and if expression will have its
own scope frame.
|
| ScopeManager.StackFrame |
|
| VariableExpression |
|
| VariableInfo |
Class encapsulating what we know about a specific variable.
|