All Classes Interface Summary Class Summary Exception Summary Error Summary
| Class |
Description |
| 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 |
|
| Callable |
Common interface for macros and functions.
|
| ClasspathResourceResolver |
|
| ComparisonOperator |
|
| DefaultJsonFilter |
The filter that JSLT uses by default.
|
| DivideOperator |
|
| DotExpression |
|
| EqualsComparison |
|
| ExperimentalModule |
A module containing functions and macros that *may* be officially
added to JSLT in the future.
|
| ExperimentalModule.GroupBy |
|
| Expression |
Represents a compiled JSLT expression.
|
| ExpressionImpl |
Wrapper class that translates an external Expression to an
ExpressionNode.
|
| ExpressionNode |
Internal interface for the parts of a compiled JSLT expression.
|
| 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 |
|
| Function |
Interface for function implementations.
|
| FunctionDeclaration |
|
| FunctionExpression |
|
| FunctionUtils |
Useful methods for working with Functions.
|
| FunctionWrapper |
|
| FunctionWrapper.BooleanJavaConverter |
|
| FunctionWrapper.BooleanJsonConverter |
|
| FunctionWrapper.DoubleJavaConverter |
|
| FunctionWrapper.DoubleJsonConverter |
|
| FunctionWrapper.FloatJsonConverter |
|
| FunctionWrapper.IntJavaConverter |
|
| FunctionWrapper.IntJsonConverter |
|
| FunctionWrapper.LongJavaConverter |
|
| FunctionWrapper.LongJsonConverter |
|
| FunctionWrapper.StringJavaConverter |
|
| FunctionWrapper.StringJsonConverter |
|
| FunctionWrapper.ToJavaConverter |
|
| FunctionWrapper.ToJsonConverter |
|
| IfExpression |
|
| JJTJsltParserState |
|
| JSLT |
|
| JsltException |
Parent exception for all exceptions thrown by JSLT for both
compilation and run-time errors.
|
| JsltJsonFilter |
Used for object filtering with JSLT expressions.
|
| JsltParser |
|
| JsltParser.JJCalls |
|
| JsltParser.LookaheadSuccess |
|
| JsltParserConstants |
Token literal values and constants.
|
| JsltParserTokenManager |
Token Manager.
|
| JsltParserTreeConstants |
|
| JsonFilter |
A filter that can approve/disapprove a JSON value.
|
| JstlFile |
Represents a JSLT source code file loaded separately.
|
| LambdaFunction |
A lambda function used to create the online demo playground via
API gateway.
|
| LetExpression |
|
| LetInfo |
|
| LiteralExpression |
|
| Location |
Represents a position in a JSTL source code file.
|
| Macro |
Interface implemented by all macros.
|
| MacroExpression |
|
| MatcherExpression |
Represents the '* - ...
|
| MinusOperator |
|
| Module |
Interface to a module, which can come from loading a JSLT or from
injecting collections of functions.
|
| ModuleImpl |
In-memory module.
|
| MultiplyOperator |
|
| Node |
|
| 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.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| Parser |
Parses JSLT expressions to Expression objects for evaluating them.
|
| ParserImpl |
|
| PipeOperator |
|
| PlusOperator |
|
| 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.
|
| ResourceResolver |
Given a string identifying a JSLT module file, return a Reader that
produces the module.
|
| 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 |
|
| SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| SimpleNode |
|
| SmallerComparison |
|
| SmallerOrEqualsComparison |
|
| Token |
Describes the input token stream.
|
| TokenMgrError |
Token Manager Error.
|
| TrueJsonFilter |
Accepts all JSON values.
|
| UnequalsComparison |
|
| Utils |
|
| VariableExpression |
|
| VariableInfo |
Class encapsulating what we know about a specific variable.
|