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