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.
|
AndOperator |
|
ArrayExpression |
|
ArraySlicer |
Indexing and slicing of arrays and also strings.
|
BiggerComparison |
|
BiggerOrEqualComparison |
|
BoundedCache<K,V> |
A Map implementation that deletes the oldest entry once the size
goes over a preset limit.
|
BuiltinFunctions |
For now contains all the various function implementations.
|
BuiltinFunctions.AbstractMacro |
|
BuiltinFunctions.AbstractRegexpFunction |
|
BuiltinFunctions.All |
|
BuiltinFunctions.Any |
|
BuiltinFunctions.Array |
|
BuiltinFunctions.Boolean |
|
BuiltinFunctions.Capture |
|
BuiltinFunctions.Ceiling |
|
BuiltinFunctions.Contains |
|
BuiltinFunctions.EndsWith |
|
BuiltinFunctions.Error |
|
BuiltinFunctions.Fallback |
|
BuiltinFunctions.Flatten |
|
BuiltinFunctions.Floor |
|
BuiltinFunctions.FormatTime |
|
BuiltinFunctions.FromJson |
|
BuiltinFunctions.GetKey |
|
BuiltinFunctions.HashInt |
|
BuiltinFunctions.IndexOf |
|
BuiltinFunctions.IsArray |
|
BuiltinFunctions.IsBoolean |
|
BuiltinFunctions.IsDecimal |
|
BuiltinFunctions.IsInteger |
|
BuiltinFunctions.IsNumber |
|
BuiltinFunctions.IsObject |
|
BuiltinFunctions.IsString |
|
BuiltinFunctions.Join |
|
BuiltinFunctions.JstlPattern |
|
BuiltinFunctions.Lowercase |
|
BuiltinFunctions.Max |
|
BuiltinFunctions.Min |
|
BuiltinFunctions.Modulo |
|
BuiltinFunctions.Not |
|
BuiltinFunctions.Now |
|
BuiltinFunctions.Number |
|
BuiltinFunctions.ParseTime |
|
BuiltinFunctions.ParseUrl |
|
BuiltinFunctions.Random |
|
BuiltinFunctions.Replace |
|
BuiltinFunctions.Round |
|
BuiltinFunctions.Sha256 |
|
BuiltinFunctions.Size |
|
BuiltinFunctions.Split |
|
BuiltinFunctions.StartsWith |
|
BuiltinFunctions.Sum |
|
BuiltinFunctions.Test |
|
BuiltinFunctions.ToJson |
|
BuiltinFunctions.ToString |
|
BuiltinFunctions.Trim |
|
BuiltinFunctions.Uppercase |
|
BuiltinFunctions.Uuid |
|
BuiltinFunctions.Zip |
|
BuiltinFunctions.ZipWithIndex |
|
ClasspathResourceResolver |
|
ComparisonOperator |
|
DivideOperator |
|
DotExpression |
|
EqualsComparison |
|
ExperimentalModule |
A module containing functions and macros that *may* be officially
added to JSLT in the future.
|
ExperimentalModule.GroupBy |
|
ExpressionImpl |
Wrapper class that translates an external Expression to an
ExpressionNode.
|
FailDotExpression |
These expression cannot be generated in the syntax, but are used to
mark that an object matcher (* : .) is being used inside an array,
which is not allowed.
|
FileSystemResourceResolver |
|
ForExpression |
|
FunctionDeclaration |
|
FunctionExpression |
|
FunctionWrapper |
|
FunctionWrapper.BooleanJavaConverter |
|
FunctionWrapper.BooleanJsonConverter |
|
FunctionWrapper.DoubleJavaConverter |
|
FunctionWrapper.DoubleJsonConverter |
|
FunctionWrapper.FloatJsonConverter |
|
FunctionWrapper.IntJavaConverter |
|
FunctionWrapper.IntJsonConverter |
|
FunctionWrapper.LongJavaConverter |
|
FunctionWrapper.LongJsonConverter |
|
FunctionWrapper.StringJavaConverter |
|
FunctionWrapper.StringJsonConverter |
|
IfExpression |
|
JstlFile |
Represents a JSLT source code file loaded separately.
|
LetExpression |
|
LetInfo |
|
LiteralExpression |
|
Location |
Represents a position in a JSTL source code file.
|
MacroExpression |
|
MatcherExpression |
Represents the '* - ...
|
MinusOperator |
|
ModuleImpl |
In-memory module.
|
MultiplyOperator |
|
NodeUtils |
|
NumericOperator |
|
ObjectComprehension |
|
ObjectExpression |
|
OptimizedStaticContainsFunction |
An optimized version of contains(a, b) which is used when b is an
array literal with a large number of values, so that a linear
search becomes a performance drag.
|
OptimizerScope |
Fake scope used when optimizing away objects that are static, but
can contain lets anyway.
|
OptimizeUtils |
|
OrOperator |
|
PairExpression |
Represents a ("key" : expr) pair inside a JSON object.
|
ParameterInfo |
|
ParseContext |
Class to encapsulate context information like available functions,
parser/compiler settings, and so on, during parsing.
|
PipeOperator |
|
PlusOperator |
|
PreparationContext |
Class to encapsulate context information while the parse tree is being
prepared.
|
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 |
|
SmallerComparison |
|
SmallerOrEqualsComparison |
|
UnequalsComparison |
|
Utils |
|
VariableExpression |
|
VariableInfo |
Class encapsulating what we know about a specific variable.
|