Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractCallable - Class in com.schibsted.spt.data.jslt.impl
- AbstractCallable(String, int, int) - Constructor for class com.schibsted.spt.data.jslt.impl.AbstractCallable
- AbstractFunction - Class in com.schibsted.spt.data.jslt.impl
- AbstractFunction(String, int, int) - Constructor for class com.schibsted.spt.data.jslt.impl.AbstractFunction
- AbstractInvocationExpression - Class in com.schibsted.spt.data.jslt.impl
-
Common superclass for function and macro expressions, to avoid having to repeat so much code.
- AbstractInvocationExpression(ExpressionNode[], Location) - Constructor for class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- AbstractMacro(String, int, int) - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.AbstractMacro
- AbstractNode - Class in com.schibsted.spt.data.jslt.impl
- AbstractNode(Location) - Constructor for class com.schibsted.spt.data.jslt.impl.AbstractNode
- AbstractOperator - Class in com.schibsted.spt.data.jslt.impl
-
Shared abstract superclass for comparison operators and others.
- AbstractOperator(ExpressionNode, ExpressionNode, String, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.AbstractOperator
- AbstractRegexpFunction(String, int, int) - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.AbstractRegexpFunction
- actual - Variable in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- add_escapes(String) - Static method in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
- addDeclaredFunction(String, Function) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- addEscapes(String) - Static method in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
- AdditiveExpr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- AdditiveOperator() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- adjustBeginLineColumn(int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Method to adjust line and column numbers for the start of a token.
- All() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.All
- AND - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- AndExpr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- AndOperator - Class in com.schibsted.spt.data.jslt.impl
- AndOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.AndOperator
- Any() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Any
- apply(JsonNode) - Method in interface com.schibsted.spt.data.jslt.Expression
-
Evaluate the expression on the given JSON input.
- apply(JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.AndOperator
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ArrayExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.DotExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- apply(Scope, JsonNode) - Method in interface com.schibsted.spt.data.jslt.impl.ExpressionNode
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.IfExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.LiteralExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.MacroExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.OrOperator
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PipeOperator
- apply(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.VariableExpression
- apply(Map<String, JsonNode>, JsonNode) - Method in interface com.schibsted.spt.data.jslt.Expression
-
Evaluate the expression on the given JSON input, with the given predefined variables set.
- apply(Map<String, JsonNode>, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- applyKey(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- arg - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser.JJCalls
- arguments - Variable in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- Array() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Array
- Array() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- ArrayElem() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- ArrayExpression - Class in com.schibsted.spt.data.jslt.impl
- ArrayExpression(ExpressionNode[], Location) - Constructor for class com.schibsted.spt.data.jslt.impl.ArrayExpression
- ArraySlicer - Class in com.schibsted.spt.data.jslt.impl
-
Indexing and slicing of arrays and also strings.
- ArraySlicer(ExpressionNode, boolean, ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.ArraySlicer
- ArraySlicing() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- AS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- ASSIGN - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- available - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
B
- backup(int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Backup a number of characters.
- BaseExpr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- beginColumn - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
The column number of the first character of this Token.
- beginLine - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
The line number of the first character of this Token.
- BeginToken() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Start.
- BIGGER - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- BiggerComparison - Class in com.schibsted.spt.data.jslt.impl
- BiggerComparison(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.BiggerComparison
- BiggerOrEqualComparison - Class in com.schibsted.spt.data.jslt.impl
- BiggerOrEqualComparison(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.BiggerOrEqualComparison
- BIGOREQ - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- BITMASK - Static variable in class com.schibsted.spt.data.jslt.impl.Scope
- body - Variable in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- body - Variable in class com.schibsted.spt.data.jslt.impl.JstlFile
- Boolean() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Boolean
- BooleanJavaConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.BooleanJavaConverter
- BooleanJsonConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.BooleanJsonConverter
- BoundedCache<K,
V> - Class in com.schibsted.spt.data.jslt.impl -
A Map implementation that deletes the oldest entry once the size goes over a preset limit.
- BoundedCache(int) - Constructor for class com.schibsted.spt.data.jslt.impl.BoundedCache
- bufcolumn - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- buffer - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- bufline - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- bufpos - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Position in buffer.
- bufsize - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- buildArraySlicer(ParseContext, SimpleNode, ExpressionNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- buildChainLink(ParseContext, SimpleNode, ExpressionNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- buildDotChain(ParseContext, SimpleNode, ExpressionNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- buildForExpression(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- buildLets(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- buildObject(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- buildObjectComprehension(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- BuiltinFunctions - Class in com.schibsted.spt.data.jslt.impl
-
For now contains all the various function implementations.
- BuiltinFunctions() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions
- BuiltinFunctions.AbstractMacro - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.AbstractRegexpFunction - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.All - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Any - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Array - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Boolean - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Capture - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Ceiling - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Contains - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.EndsWith - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Error - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Fallback - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Flatten - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Floor - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.FormatTime - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.FromJson - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.GetKey - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.HashInt - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IndexOf - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsArray - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsBoolean - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsDecimal - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsInteger - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsNumber - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsObject - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.IsString - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Join - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.JstlPattern - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Lowercase - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Max - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Min - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Modulo - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Not - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Now - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Number - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.ParseTime - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.ParseUrl - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Random - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Replace - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Round - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Sha256 - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Size - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Split - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.StartsWith - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Sum - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Test - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.ToJson - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.ToString - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Trim - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Uppercase - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Uuid - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.Zip - Class in com.schibsted.spt.data.jslt.impl
- BuiltinFunctions.ZipWithIndex - Class in com.schibsted.spt.data.jslt.impl
C
- cache - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions
- cache - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Capture
- call(JsonNode, JsonNode[]) - Method in interface com.schibsted.spt.data.jslt.Function
-
Perform the function on the given JSON input with the given arguments.
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.All
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Any
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Array
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Boolean
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Capture
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Ceiling
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Contains
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.EndsWith
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Error
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Flatten
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Floor
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.FormatTime
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.FromJson
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.GetKey
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.HashInt
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IndexOf
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsArray
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsBoolean
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsDecimal
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsInteger
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsNumber
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsObject
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsString
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Join
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Lowercase
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Max
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Min
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Modulo
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Not
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Now
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Number
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ParseTime
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ParseUrl
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Random
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Replace
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Round
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Sha256
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Size
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Split
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.StartsWith
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Sum
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Test
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ToJson
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ToString
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Trim
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Uppercase
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Uuid
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Zip
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ZipWithIndex
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.JstlFile
- call(JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.OptimizedStaticContainsFunction
- call(Scope, JsonNode, JsonNode[]) - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- call(Scope, JsonNode, ExpressionNode[]) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Fallback
- call(Scope, JsonNode, ExpressionNode[]) - Method in class com.schibsted.spt.data.jslt.impl.ExperimentalModule.GroupBy
- call(Scope, JsonNode, ExpressionNode[]) - Method in interface com.schibsted.spt.data.jslt.impl.Macro
-
Invokes the macro, which can then modify the input node and evaluate the parameters as needed.
- callable - Variable in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- Callable - Interface in com.schibsted.spt.data.jslt
-
Common interface for macros and functions.
- callables - Variable in class com.schibsted.spt.data.jslt.impl.ExperimentalModule
- Capture() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Capture
- Ceiling() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Ceiling
- Chainable() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- chainable2Expr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- ChainLink() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- charset - Variable in class com.schibsted.spt.data.jslt.impl.ClasspathResourceResolver
- charset - Variable in class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- checkForDuplicates() - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- checkOk(Location) - Method in class com.schibsted.spt.data.jslt.impl.DotExpression
- checkOk(Location) - Method in class com.schibsted.spt.data.jslt.impl.FailDotExpression
- children - Variable in class com.schibsted.spt.data.jslt.impl.ArrayExpression
- children - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- children - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- children2Exprs(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- ClasspathResourceResolver - Class in com.schibsted.spt.data.jslt.impl
- ClasspathResourceResolver() - Constructor for class com.schibsted.spt.data.jslt.impl.ClasspathResourceResolver
- ClasspathResourceResolver(Charset) - Constructor for class com.schibsted.spt.data.jslt.impl.ClasspathResourceResolver
- clearNodeScope(Node) - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- closeNodeScope(Node, boolean) - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- closeNodeScope(Node, int) - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- collectFunctions(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- collectMatcher(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- collectMinuses(ParseContext, SimpleNode, List<String>) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- collectPairs(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- collectPairs(ParseContext, SimpleNode, List<PairExpression>) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- collectParams(SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- colon - Variable in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- Colon() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- COLON - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- column - Variable in class com.schibsted.spt.data.jslt.impl.Location
- column - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- com.schibsted.spt.data.jslt - package com.schibsted.spt.data.jslt
-
The public API to the JSLT processor.
- com.schibsted.spt.data.jslt.cli - package com.schibsted.spt.data.jslt.cli
-
The JSLT command-line interface.
- com.schibsted.spt.data.jslt.filters - package com.schibsted.spt.data.jslt.filters
-
Interfaces and classes for filtering which key/value pairs are preserved in JSON objects as output from JSLT.
- com.schibsted.spt.data.jslt.impl - package com.schibsted.spt.data.jslt.impl
-
This package contains implementation-internal interfaces and classes.
- com.schibsted.spt.data.jslt.impl.lambda - package com.schibsted.spt.data.jslt.impl.lambda
-
Amazon Lambda function for the JSLT online demo.
- com.schibsted.spt.data.jslt.parser - package com.schibsted.spt.data.jslt.parser
-
The implementation of the JSLT parser.
- COMMA - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- ComparativeExpr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- Comparator() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- compare(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ComparisonOperator
- compare(JsonNode, JsonNode, Location) - Static method in class com.schibsted.spt.data.jslt.impl.ComparisonOperator
- ComparisonOperator - Class in com.schibsted.spt.data.jslt.impl
- ComparisonOperator(ExpressionNode, ExpressionNode, String, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.ComparisonOperator
- compile() - Method in class com.schibsted.spt.data.jslt.Parser
-
Compile the JSLT from the defined parameters.
- compile(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- compile(File) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Compile the given JSLT file.
- compile(File, Collection<Function>) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Compile the given JSLT file with the given predefined functions.
- compile(String, Reader, Collection<Function>) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Compile JSLT expression from the Reader.
- compileExpression(ParseContext, JsltParser) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- compileImport(Collection<Function>, ParseContext, String) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- compileModule(ParseContext, JsltParser) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- compileResource(String) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Load and compile JSLT expression from the classpath.
- compileResource(String, Collection<Function>) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Load and compile JSLT expression from the classpath with the given extension functions.
- compileString(String) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Compile JSLT expression given as an inline string.
- compileString(String, Collection<Function>) - Static method in class com.schibsted.spt.data.jslt.Parser
-
Compile JSLT expression given as an inline string with the given extension functions.
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.AbstractNode
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.ArrayExpression
- computeMatchContexts(DotExpression) - Method in interface com.schibsted.spt.data.jslt.impl.ExpressionNode
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.IfExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- computeMatchContexts(DotExpression) - Method in class com.schibsted.spt.data.jslt.impl.PipeOperator
- concatenateArrays(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PlusOperator
- Contains() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Contains
- containsDynamicKeys - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- contextQuery - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- convert(JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.BooleanJavaConverter
- convert(JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.DoubleJavaConverter
- convert(JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.IntJavaConverter
- convert(JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.LongJavaConverter
- convert(JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.StringJavaConverter
- convert(JsonNode) - Method in interface com.schibsted.spt.data.jslt.impl.FunctionWrapper.ToJavaConverter
- convert(Object) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.BooleanJsonConverter
- convert(Object) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.DoubleJsonConverter
- convert(Object) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.FloatJsonConverter
- convert(Object) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.IntJsonConverter
- convert(Object) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.LongJsonConverter
- convert(Object) - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper.StringJsonConverter
- convert(Object) - Method in interface com.schibsted.spt.data.jslt.impl.FunctionWrapper.ToJsonConverter
- converters - Variable in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- convertObjectToArray(JsonNode) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- copy(String, char[], int, int, int) - Static method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions
- countChildren(SimpleNode, int) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- curChar - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- curLexState - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- current - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- currentFrame - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- currentToken - Variable in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
This is the last token that has been consumed successfully.
D
- debugStream - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Debug output.
- DECIMAL - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- declared - Variable in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- DEF - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- DEFAULT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
Lexical state.
- DefaultJsonFilter - Class in com.schibsted.spt.data.jslt.filters
-
The filter that JSLT uses by default.
- DefaultJsonFilter() - Constructor for class com.schibsted.spt.data.jslt.filters.DefaultJsonFilter
- defaultLexState - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- descendTo(SimpleNode, int) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- disable_tracing() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Disable tracing.
- DivideOperator - Class in com.schibsted.spt.data.jslt.impl
- DivideOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.DivideOperator
- doImport(ParseContext, String, SimpleNode, String) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- Done() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reset buffer when finished.
- DOT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- DotExpression - Class in com.schibsted.spt.data.jslt.impl
- DotExpression(Location) - Constructor for class com.schibsted.spt.data.jslt.impl.DotExpression
- DotExpression(String, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.DotExpression
- DotKey() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- DoubleJavaConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.DoubleJavaConverter
- DoubleJsonConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.DoubleJsonConverter
- dump() - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.AbstractNode
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.ArrayExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.DotExpression
- dump(int) - Method in interface com.schibsted.spt.data.jslt.impl.ExpressionNode
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.IfExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.LiteralExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- dump(int) - Method in class com.schibsted.spt.data.jslt.impl.VariableExpression
- dump(String) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
E
- ELSE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- ElseBranch() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- elselets - Variable in class com.schibsted.spt.data.jslt.impl.IfExpression
- enable_tracing() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Enable tracing.
- endColumn - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
The column number of the last character of this Token.
- endLine - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
The line number of the last character of this Token.
- EndsWith() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.EndsWith
- enterFunction() - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
-
Called when we enter a new function.
- enterFunction(int) - Method in class com.schibsted.spt.data.jslt.impl.Scope
- enterScope() - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
-
Called when we enter a new lexical scope in which variables can be declared, hiding those declared further out.
- EOF - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
End of File.
- EOL - Static variable in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
The end of line string for this machine.
- equals(JsonNode, JsonNode) - Static method in class com.schibsted.spt.data.jslt.impl.EqualsComparison
- EQUALS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- EqualsComparison - Class in com.schibsted.spt.data.jslt.impl
- EqualsComparison(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.EqualsComparison
- Error() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Error
- errorCode - Variable in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Indicates the reason why the exception is thrown.
- evalLets(Scope, JsonNode, LetExpression[]) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- evaluateLetsOnly(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
-
This is used to initialize global variables when the ExpressionImpl is a module.
- evaluateLetsOnly(Scope, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.JstlFile
- evaluateMatcher(Scope, JsonNode, ObjectNode) - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- ExpandBuff(boolean) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- expectedTokenSequences - Variable in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
Each entry in this array is an array of integers.
- ExperimentalModule - Class in com.schibsted.spt.data.jslt.impl
-
A module containing functions and macros that *may* be officially added to JSLT in the future.
- ExperimentalModule() - Constructor for class com.schibsted.spt.data.jslt.impl.ExperimentalModule
- ExperimentalModule.GroupBy - Class in com.schibsted.spt.data.jslt.impl
- expr - Variable in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- Expr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- Expression - Interface in com.schibsted.spt.data.jslt
-
Represents a compiled JSLT expression.
- ExpressionImpl - Class in com.schibsted.spt.data.jslt.impl
-
Wrapper class that translates an external Expression to an ExpressionNode.
- ExpressionImpl(LetExpression[], Map<String, Function>, ExpressionNode) - Constructor for class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- ExpressionNode - Interface in com.schibsted.spt.data.jslt.impl
-
Internal interface for the parts of a compiled JSLT expression.
- extensions - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
- extractor - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
F
- FailDotExpression - Class in com.schibsted.spt.data.jslt.impl
-
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.
- FailDotExpression(Location, String) - Constructor for class com.schibsted.spt.data.jslt.impl.FailDotExpression
- Fallback() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Fallback
- FALSE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- fileModules - Variable in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- files - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
Tracks all loaded JSLT files.
- FileSystemResourceResolver - Class in com.schibsted.spt.data.jslt.impl
- FileSystemResourceResolver() - Constructor for class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- FileSystemResourceResolver(File) - Constructor for class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- FileSystemResourceResolver(File, Charset) - Constructor for class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- FileSystemResourceResolver(Charset) - Constructor for class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- FileSystemResourceResolver(Path) - Constructor for class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- FileSystemResourceResolver(Path, Charset) - Constructor for class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- FillBuff() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- fillInStackTrace() - Method in exception class com.schibsted.spt.data.jslt.parser.JsltParser.LookaheadSuccess
- filter - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- filter - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- filter(JsonNode) - Method in class com.schibsted.spt.data.jslt.filters.DefaultJsonFilter
-
Whether or not to accept this value.
- filter(JsonNode) - Method in class com.schibsted.spt.data.jslt.filters.JsltJsonFilter
-
Whether or not to accept this value.
- filter(JsonNode) - Method in interface com.schibsted.spt.data.jslt.filters.JsonFilter
-
Whether or not to accept this value.
- filter(JsonNode) - Method in class com.schibsted.spt.data.jslt.filters.TrueJsonFilter
-
Accept this value.
- first - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser.JJCalls
- firstToken - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- flatten(ArrayNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Flatten
- Flatten() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Flatten
- FloatJsonConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.FloatJsonConverter
- Floor() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Floor
- FOR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- ForExpression - Class in com.schibsted.spt.data.jslt.impl
- ForExpression(ExpressionNode, LetExpression[], ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.ForExpression
- FormatTime() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.FormatTime
- FromJson() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.FromJson
- funcalls - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
Function expressions, used for delayed name-to-function resolution.
- function - Variable in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- Function - Interface in com.schibsted.spt.data.jslt
-
Interface for function implementations.
- FunctionCall() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- FunctionDecl() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- FunctionDeclaration - Class in com.schibsted.spt.data.jslt.impl
- FunctionDeclaration(String, String[], LetExpression[], ExpressionNode) - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- FunctionExpression - Class in com.schibsted.spt.data.jslt.impl
- FunctionExpression(String, ExpressionNode[], Location) - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionExpression
- functionFrame - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- functions - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions
- functions - Variable in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- functions - Variable in class com.schibsted.spt.data.jslt.impl.ModuleImpl
- functions - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
- functions - Variable in class com.schibsted.spt.data.jslt.Parser
- functionScopes - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- FunctionUtils - Class in com.schibsted.spt.data.jslt
-
Useful methods for working with Functions.
- FunctionUtils() - Constructor for class com.schibsted.spt.data.jslt.FunctionUtils
- FunctionWrapper - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper(String, Method) - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- FunctionWrapper.BooleanJavaConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.BooleanJsonConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.DoubleJavaConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.DoubleJsonConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.FloatJsonConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.IntJavaConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.IntJsonConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.LongJavaConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.LongJsonConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.StringJavaConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.StringJsonConverter - Class in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.ToJavaConverter - Interface in com.schibsted.spt.data.jslt.impl
- FunctionWrapper.ToJsonConverter - Interface in com.schibsted.spt.data.jslt.impl
G
- gen - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser.JJCalls
- generateParseException() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Generate ParseException.
- getBeginColumn() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Get token beginning column number.
- getBeginLine() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Get token beginning line number.
- getCallable(String) - Method in class com.schibsted.spt.data.jslt.impl.ExperimentalModule
- getCallable(String) - Method in class com.schibsted.spt.data.jslt.impl.JstlFile
- getCallable(String) - Method in class com.schibsted.spt.data.jslt.impl.ModuleImpl
- getCallable(String) - Method in interface com.schibsted.spt.data.jslt.Module
-
Returns the function with the given name.
- getChild(SimpleNode, int) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.AbstractNode
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.ArrayExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.DotExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- getChildren() - Method in interface com.schibsted.spt.data.jslt.impl.ExpressionNode
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.IfExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- getChildren() - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- getColumn() - Method in class com.schibsted.spt.data.jslt.impl.Location
- getColumn() - Method in exception class com.schibsted.spt.data.jslt.JsltException
-
What column did the error occur on? -1 if unknown.
- getColumn() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Deprecated.
- getDeclaration() - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- getDeclaration() - Method in class com.schibsted.spt.data.jslt.impl.LetInfo
- getDeclaration() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
-
The expression that computes this variable's value.
- getDeclaredFunctions() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getEndColumn() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Get token end column number.
- getEndLine() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Get token end line number.
- getExtensions() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getFiles() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getFunction(String) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- getFunction(String) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getFunctionName() - Method in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- getGroups() - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
- getHexDigit(int) - Static method in class com.schibsted.spt.data.jslt.impl.Utils
- getId() - Method in interface com.schibsted.spt.data.jslt.parser.Node
- getId() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- GetImage() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Get token literal value.
- getImportedCallable(String, String, Location) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- GetKey() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.GetKey
- getLastChild(SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- getLeft() - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- getLine() - Method in class com.schibsted.spt.data.jslt.impl.Location
- getLine() - Method in exception class com.schibsted.spt.data.jslt.JsltException
-
What line did the error occur on? -1 if unknown.
- getLine() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Deprecated.
- getLocation() - Method in class com.schibsted.spt.data.jslt.impl.AbstractNode
- getLocation() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- getMacro(String) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getMaxArguments() - Method in interface com.schibsted.spt.data.jslt.Callable
- getMaxArguments() - Method in interface com.schibsted.spt.data.jslt.Function
-
The maximum number of arguments allowed.
- getMaxArguments() - Method in class com.schibsted.spt.data.jslt.impl.AbstractCallable
- getMaxArguments() - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- getMaxArguments() - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- getMaxArguments() - Method in class com.schibsted.spt.data.jslt.impl.JstlFile
- getMessage() - Method in exception class com.schibsted.spt.data.jslt.JsltException
-
Returns the error message with location information.
- getMessage() - Method in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
You can also modify the body of this method to customize your error messages.
- getMessageWithoutLocation() - Method in exception class com.schibsted.spt.data.jslt.JsltException
-
Returns the error message without location information.
- getMinArguments() - Method in interface com.schibsted.spt.data.jslt.Callable
- getMinArguments() - Method in interface com.schibsted.spt.data.jslt.Function
-
The minimum number of arguments allowed.
- getMinArguments() - Method in class com.schibsted.spt.data.jslt.impl.AbstractCallable
- getMinArguments() - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- getMinArguments() - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- getMinArguments() - Method in class com.schibsted.spt.data.jslt.impl.JstlFile
- getMinuses() - Method in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- getName() - Method in interface com.schibsted.spt.data.jslt.Callable
- getName() - Method in interface com.schibsted.spt.data.jslt.Function
-
The name of the function.
- getName() - Method in class com.schibsted.spt.data.jslt.impl.AbstractCallable
- getName() - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- getName() - Method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- getName() - Method in class com.schibsted.spt.data.jslt.impl.JstlFile
- getName() - Method in class com.schibsted.spt.data.jslt.impl.LetInfo
- getName() - Method in class com.schibsted.spt.data.jslt.impl.ParameterInfo
- getName() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- getNamedGroups(String) - Static method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
- getNamedModule(String) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getNamedModules() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getNextToken() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Get the next Token.
- getNextToken() - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Get the next Token.
- getObjectFilter() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getOperator() - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- getParameterSlots() - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
- getPreparationContext() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getRegexp(String) - Static method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions
- getResolver() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getRight() - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- getRoot(int) - Static method in class com.schibsted.spt.data.jslt.impl.Scope
- getSlot() - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- getSlot() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- getSource() - Method in class com.schibsted.spt.data.jslt.impl.Location
- getSource() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- getSource() - Method in exception class com.schibsted.spt.data.jslt.JsltException
-
What file/resource did the error occur in? Can be null.
- getStackFrameSize() - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- getStackFrameSize() - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
- getStaticKey() - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- GetSuffix(int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Get the suffix.
- getTabSize() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- getToken(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Get the specific Token.
- getTrackLineColumn() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- getUsageCount() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- getValue() - Method in class com.schibsted.spt.data.jslt.parser.Token
-
An optional attribute value of the Token.
- getValue(int) - Method in class com.schibsted.spt.data.jslt.impl.Scope
- getVariable() - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- getVariable() - Method in class com.schibsted.spt.data.jslt.impl.VariableExpression
- globalFrame - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- globalStackFrame - Variable in class com.schibsted.spt.data.jslt.impl.Scope
- GroupBy() - Constructor for class com.schibsted.spt.data.jslt.impl.ExperimentalModule.GroupBy
- groups - Variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
H
- hasBody() - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- HashInt() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.HashInt
I
- id - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- IDENT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- identOrString(ParseContext, Token) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- IF - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- ifExpr - Variable in class com.schibsted.spt.data.jslt.impl.ForExpression
- ifExpr - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- IfExpression - Class in com.schibsted.spt.data.jslt.impl
- IfExpression(ExpressionNode, LetExpression[], ExpressionNode, LetExpression[], ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.IfExpression
- IfStatement() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- image - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- image - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
The string image of the token.
- Import() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- IMPORT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- inBuf - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- incrementUsageCount() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- indent(int) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- IndexOf() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IndexOf
- info - Variable in class com.schibsted.spt.data.jslt.impl.LetExpression
- info - Variable in class com.schibsted.spt.data.jslt.impl.VariableExpression
- inFunction - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager.ScopeFrame
- initialise(Token, int[][], String[]) - Static method in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
It uses "currentToken" and "expectedTokenSequences" to generate a parse error message and returns it.
- input_stream - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- inputStream - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- INTEGER - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- interpretHexDigit(char) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- interpretUnicodeEscape(String, int) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- IntJavaConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.IntJavaConverter
- IntJsonConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.IntJsonConverter
- INVALID_LEXICAL_STATE - Static variable in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Tried to change to an invalid lexical state.
- INVERSE - Static variable in class com.schibsted.spt.data.jslt.impl.Scope
- invoke(String) - Method in class com.schibsted.spt.data.jslt.impl.lambda.LambdaFunction
-
Transform the incoming JSON with JSLT and return the result.
- isAlreadyImported(String) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- IsArray() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsArray
- IsBoolean() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsBoolean
- IsDecimal() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsDecimal
- isDigit(char) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- IsInteger() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsInteger
- isKeyLiteral() - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- isLet() - Method in class com.schibsted.spt.data.jslt.impl.LetInfo
- isLet() - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- isLiteral() - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- IsNumber() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsNumber
- IsObject() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsObject
- IsString() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.IsString
- isTrue(JsonNode) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- isValue(JsonNode) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
J
- jj_2_1(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_2_2(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_2_rtns - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3_1() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3_2() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_AdditiveExpr_148_3_29() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_AndExpr_121_3_27() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Array_231_3_40() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_174_3_31() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_176_18_33() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_176_34_34() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_176_4_32() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_177_4_35() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_178_30_41() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_BaseExpr_178_4_36() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Chainable_185_3_37() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Chainable_185_34_43() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Chainable_185_4_42() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_ComparativeExpr_127_3_28() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Expr_109_5_25() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_FunctionCall_300_3_45() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_IfStatement_282_3_39() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Let_306_3_20() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Matcher_252_3_24() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_MultiplicativeExpr_161_3_30() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Object_243_3_17() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Object_244_6_18() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Object_245_15_22() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Object_245_6_19() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Object_245_6_21() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_ObjectComprehension_271_3_44() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_OrExpr_115_3_26() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Pair_264_3_23() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_3R_Parenthesis_199_3_38() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_add_error_token(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_consume_token(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_endpos - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_expentries - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_expentry - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_gc - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_gen - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_input_stream - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_kind - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_la - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_la1 - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_la1_0 - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_la1_1 - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_la1_init_0() - Static method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_la1_init_1() - Static method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_lastpos - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_lasttokens - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_ls - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_nt - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Next token.
- jj_ntk - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_ntk_f() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_rescan - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_rescan_token() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_save(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_scan_token(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- jj_scanpos - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jjAddStates(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjbitVec0 - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjbitVec2 - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- JJCalls() - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParser.JJCalls
- jjCanMove_0(int, int, int, long, long) - Static method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjCheckNAdd(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjCheckNAddStates(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjCheckNAddTwoStates(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjFillToken() - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjimage - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjimageLen - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjmatchedKind - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjmatchedPos - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveNfa_0(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveStringLiteralDfa0_0() - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveStringLiteralDfa1_0(long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveStringLiteralDfa2_0(long, long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveStringLiteralDfa3_0(long, long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveStringLiteralDfa4_0(long, long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjMoveStringLiteralDfa5_0(long, long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjnewLexState - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Lex State array.
- jjnewStateCnt - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjnextStates - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjround - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjrounds - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjStartNfa_0(int, long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjStartNfaWithStates_0(int, int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjstateSet - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjStopAtPos(int, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjStopStringLiteralDfa_0(int, long) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjstrLiteralImages - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Token literal values.
- jjtAddChild(Node, int) - Method in interface com.schibsted.spt.data.jslt.parser.Node
-
This method tells the node to add its argument to the node's list of children.
- jjtAddChild(Node, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- JJTADDITIVEEXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTADDITIVEOPERATOR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTANDEXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTARRAY - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTARRAYSLICING - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTBASEEXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTCHAINABLE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTCHAINLINK - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- jjtClose() - Method in interface com.schibsted.spt.data.jslt.parser.Node
-
This method is called after all the child nodes have been added.
- jjtClose() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- JJTCOLON - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTCOMPARATIVEEXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTCOMPARATOR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTDOTKEY - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTELSEBRANCH - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTEXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTFUNCTIONCALL - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTFUNCTIONDECL - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- jjtGetChild(int) - Method in interface com.schibsted.spt.data.jslt.parser.Node
-
This method returns a child node.
- jjtGetChild(int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtGetFirstToken() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtGetLastToken() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtGetNumChildren() - Method in interface com.schibsted.spt.data.jslt.parser.Node
-
Return the number of children the node has.
- jjtGetNumChildren() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtGetParent() - Method in interface com.schibsted.spt.data.jslt.parser.Node
- jjtGetParent() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtGetValue() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- JJTIFSTATEMENT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTIMPORT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTJsltParserState - Class in com.schibsted.spt.data.jslt.parser
- JJTJsltParserState() - Constructor for class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- JJTLET - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTMATCHER - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTMATCHERMINUS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTMODULE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTMULTIPLICATIVEEXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTMULTIPLICATIVEOPERATOR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- jjtNodeName - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTOBJECT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTOBJECTCOMPREHENSION - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- jjtoMore - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjtOpen() - Method in interface com.schibsted.spt.data.jslt.parser.Node
-
This method is called after the node has been made the current node.
- jjtOpen() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- JJTOREXPR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- jjtoSkip - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjtoSpecial - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- jjtoToken - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- JJTPAIR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTPARENTHESIS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTPIPEOPERATOR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- jjtree - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- jjtSetFirstToken(Token) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtSetLastToken(Token) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtSetParent(Node) - Method in interface com.schibsted.spt.data.jslt.parser.Node
-
This pair of methods are used to inform the node of its parent.
- jjtSetParent(Node) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- jjtSetValue(Object) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- JJTSTART - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- JJTVOID - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserTreeConstants
- Join() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Join
- jslt - Variable in class com.schibsted.spt.data.jslt.filters.JsltJsonFilter
- JSLT - Class in com.schibsted.spt.data.jslt.cli
- JSLT() - Constructor for class com.schibsted.spt.data.jslt.cli.JSLT
- JsltException - Exception Class in com.schibsted.spt.data.jslt
-
Parent exception for all exceptions thrown by JSLT for both compilation and run-time errors.
- JsltException(String) - Constructor for exception class com.schibsted.spt.data.jslt.JsltException
- JsltException(String, Location) - Constructor for exception class com.schibsted.spt.data.jslt.JsltException
- JsltException(String, Throwable) - Constructor for exception class com.schibsted.spt.data.jslt.JsltException
- JsltException(String, Throwable, Location) - Constructor for exception class com.schibsted.spt.data.jslt.JsltException
- JsltJsonFilter - Class in com.schibsted.spt.data.jslt.filters
-
Used for object filtering with JSLT expressions.
- JsltJsonFilter(Expression) - Constructor for class com.schibsted.spt.data.jslt.filters.JsltJsonFilter
- JsltParser - Class in com.schibsted.spt.data.jslt.parser
- JsltParser(JsltParserTokenManager) - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParser
-
Constructor with generated Token Manager.
- JsltParser(InputStream) - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParser
-
Constructor with InputStream.
- JsltParser(InputStream, String) - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParser
-
Constructor with InputStream and supplied encoding
- JsltParser(Reader) - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParser
-
Constructor.
- JsltParser.JJCalls - Class in com.schibsted.spt.data.jslt.parser
- JsltParser.LookaheadSuccess - Exception Class in com.schibsted.spt.data.jslt.parser
- JsltParserConstants - Interface in com.schibsted.spt.data.jslt.parser
-
Token literal values and constants.
- JsltParserTokenManager - Class in com.schibsted.spt.data.jslt.parser
-
Token Manager.
- JsltParserTokenManager(SimpleCharStream) - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Constructor.
- JsltParserTokenManager(SimpleCharStream, int) - Constructor for class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Constructor.
- JsltParserTreeConstants - Interface in com.schibsted.spt.data.jslt.parser
- JsonFilter - Interface in com.schibsted.spt.data.jslt.filters
-
A filter that can approve/disapprove a JSON value.
- JstlFile - Class in com.schibsted.spt.data.jslt.impl
-
Represents a JSLT source code file loaded separately.
- JstlFile(String, String, ExpressionImpl) - Constructor for class com.schibsted.spt.data.jslt.impl.JstlFile
- JstlPattern(String) - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
K
- key - Variable in class com.schibsted.spt.data.jslt.impl.DotExpression
- key - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- key - Variable in class com.schibsted.spt.data.jslt.impl.PairExpression
- keys - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- kind - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
An integer that describes the kind of this token.
L
- LambdaFunction - Class in com.schibsted.spt.data.jslt.impl.lambda
-
A lambda function used to create the online demo playground via API gateway.
- LambdaFunction() - Constructor for class com.schibsted.spt.data.jslt.impl.lambda.LambdaFunction
- lastToken - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- LBRACKET - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- LCURLY - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- leaveFunction() - Method in class com.schibsted.spt.data.jslt.impl.Scope
- leaveFunction() - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
- leaveScope() - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
- left - Variable in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- left - Variable in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- lengthOfMatch - Variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- let - Variable in class com.schibsted.spt.data.jslt.impl.LetInfo
- Let() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- LET - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- LetExpression - Class in com.schibsted.spt.data.jslt.impl
- LetExpression(String, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.LetExpression
- LetInfo - Class in com.schibsted.spt.data.jslt.impl
- LetInfo(LetExpression) - Constructor for class com.schibsted.spt.data.jslt.impl.LetInfo
- lets - Variable in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- lets - Variable in class com.schibsted.spt.data.jslt.impl.ForExpression
- lets - Variable in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- lets - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- lets - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- LEXICAL_ERROR - Static variable in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Lexical error occurred.
- LexicalErr(boolean, int, int, int, String, int) - Static method in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
- lexStateNames - Static variable in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Lexer state names.
- line - Variable in class com.schibsted.spt.data.jslt.impl.Location
- line - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- LiteralExpression - Class in com.schibsted.spt.data.jslt.impl
- LiteralExpression(JsonNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.LiteralExpression
- localStackFrames - Variable in class com.schibsted.spt.data.jslt.impl.Scope
- location - Variable in class com.schibsted.spt.data.jslt.impl.AbstractNode
- location - Variable in class com.schibsted.spt.data.jslt.impl.VariableInfo
- location - Variable in exception class com.schibsted.spt.data.jslt.JsltException
- Location - Class in com.schibsted.spt.data.jslt.impl
-
Represents a position in a JSTL source code file.
- Location(String, int, int) - Constructor for class com.schibsted.spt.data.jslt.impl.Location
- LongJavaConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.LongJavaConverter
- LongJsonConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.LongJsonConverter
- LookaheadSuccess() - Constructor for exception class com.schibsted.spt.data.jslt.parser.JsltParser.LookaheadSuccess
- loop - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- LOOP_DETECTED - Static variable in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Detected (and bailed out of) an infinite loop in the token manager.
- loopExpr - Variable in class com.schibsted.spt.data.jslt.impl.ForExpression
- Lowercase() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Lowercase
- LPAREN - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
M
- macro - Variable in class com.schibsted.spt.data.jslt.impl.MacroExpression
- Macro - Interface in com.schibsted.spt.data.jslt.impl
-
Interface implemented by all macros.
- MacroExpression - Class in com.schibsted.spt.data.jslt.impl
- MacroExpression(Macro, ExpressionNode[], Location) - Constructor for class com.schibsted.spt.data.jslt.impl.MacroExpression
- macros - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions
- main(String[]) - Static method in class com.schibsted.spt.data.jslt.cli.JSLT
- makeJavaConverter(Class) - Static method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- makeJsonConverter(Class) - Static method in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- makeLocation(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- makeLocation(ParseContext, Token) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- makeScope(Map<String, JsonNode>, int, Map<String, Integer>) - Static method in class com.schibsted.spt.data.jslt.impl.Scope
-
Creates an initialized scope with values for variables supplied by client code into the JSLT expression.
- makeString(ParseContext, Token) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- mapper - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.HashInt
- mapper - Static variable in class com.schibsted.spt.data.jslt.impl.NodeUtils
- marks - Variable in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- maskLSB(long) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Uuid
- maskMSB(long) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Uuid
- matcher - Variable in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- matcher(String) - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
- Matcher() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- MatcherExpression - Class in com.schibsted.spt.data.jslt.impl
-
Represents the '* - ...
- MatcherExpression(ExpressionNode, List<String>, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.MatcherExpression
- MatcherMinus() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- max - Variable in class com.schibsted.spt.data.jslt.impl.AbstractCallable
- Max() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Max
- maxNextCharInd - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- maxSize - Variable in class com.schibsted.spt.data.jslt.impl.BoundedCache
- method - Variable in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- min - Variable in class com.schibsted.spt.data.jslt.impl.AbstractCallable
- Min() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Min
- MINUS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- minuses - Variable in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- MinusOperator - Class in com.schibsted.spt.data.jslt.impl
- MinusOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.MinusOperator
- mk - Variable in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- Module - Interface in com.schibsted.spt.data.jslt
-
Interface to a module, which can come from loading a JSLT or from injecting collections of functions.
- Module() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Root production for module files
- ModuleImpl - Class in com.schibsted.spt.data.jslt.impl
-
In-memory module.
- ModuleImpl(Map<String, Function>) - Constructor for class com.schibsted.spt.data.jslt.impl.ModuleImpl
- modules - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
Imported modules listed under their prefixes.
- modules - Variable in class com.schibsted.spt.data.jslt.Parser
- Modulo() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Modulo
- MoreLexicalActions() - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- MultiplicativeExpr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- MultiplicativeOperator() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- MultiplyOperator - Class in com.schibsted.spt.data.jslt.impl
- MultiplyOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.MultiplyOperator
N
- name - Variable in class com.schibsted.spt.data.jslt.impl.AbstractCallable
- name - Variable in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- name - Variable in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- name - Variable in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- name - Variable in class com.schibsted.spt.data.jslt.impl.ParameterInfo
- namedModules - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
Named modules listed under their identifiers.
- newToken(int) - Static method in class com.schibsted.spt.data.jslt.parser.Token
- newToken(int, String) - Static method in class com.schibsted.spt.data.jslt.parser.Token
-
Returns a new Token object, by default.
- next - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser.JJCalls
- next - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
A reference to the next regular (non-special) token from the input stream.
- nextSlot - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager.StackFrame
- Node - Interface in com.schibsted.spt.data.jslt.parser
- node_created - Variable in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- node2addexpr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- node2andexpr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- node2baseExpr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- node2compexpr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- node2expr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- node2mulexpr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- node2orexpr(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- nodeArity() - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- nodeCreated() - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- nodes - Variable in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- NodeUtils - Class in com.schibsted.spt.data.jslt.impl
- NodeUtils() - Constructor for class com.schibsted.spt.data.jslt.impl.NodeUtils
- Not() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Not
- Now() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Now
- NULL - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- number(JsonNode, boolean, Location) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- number(JsonNode, boolean, Location, JsonNode) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- number(JsonNode, Location) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- Number() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Number
- NumericOperator - Class in com.schibsted.spt.data.jslt.impl
- NumericOperator(ExpressionNode, ExpressionNode, String, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.NumericOperator
O
- Object() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- ObjectComprehension - Class in com.schibsted.spt.data.jslt.impl
- ObjectComprehension(ExpressionNode, LetExpression[], ExpressionNode, ExpressionNode, ExpressionNode, Location, JsonFilter) - Constructor for class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- ObjectComprehension() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- ObjectExpression - Class in com.schibsted.spt.data.jslt.impl
- ObjectExpression(LetExpression[], PairExpression[], MatcherExpression, Location, JsonFilter) - Constructor for class com.schibsted.spt.data.jslt.impl.ObjectExpression
- objectFilter - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
Filter used to determine what object key/value pairs to keep.
- objectFilter - Variable in class com.schibsted.spt.data.jslt.Parser
- openNodeScope(Node) - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- operator - Variable in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.AbstractNode
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.ArrayExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.DotExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- optimize() - Method in interface com.schibsted.spt.data.jslt.impl.ExpressionNode
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.IfExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.MatcherExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.PairExpression
- optimize() - Method in class com.schibsted.spt.data.jslt.impl.VariableExpression
- OPTIMIZE_ARRAY_CONTAINS_MIN - Static variable in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- OptimizedStaticContainsFunction - Class in com.schibsted.spt.data.jslt.impl
-
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.
- OptimizedStaticContainsFunction(JsonNode) - Constructor for class com.schibsted.spt.data.jslt.impl.OptimizedStaticContainsFunction
- optimizeLets(LetExpression[]) - Static method in class com.schibsted.spt.data.jslt.impl.OptimizeUtils
-
Removes let expressions for variables that are simply assigned to literals, because VariableExpression will inline those literals and remove itself, so there's no need to evaluate the variable.
- OptimizerScope - Class in com.schibsted.spt.data.jslt.impl
-
Fake scope used when optimizing away objects that are static, but can contain lets anyway.
- OptimizerScope() - Constructor for class com.schibsted.spt.data.jslt.impl.OptimizerScope
- OptimizeUtils - Class in com.schibsted.spt.data.jslt.impl
- OptimizeUtils() - Constructor for class com.schibsted.spt.data.jslt.impl.OptimizeUtils
- OR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- orelse - Variable in class com.schibsted.spt.data.jslt.impl.IfExpression
- OrExpr() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- OrOperator - Class in com.schibsted.spt.data.jslt.impl
- OrOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.OrOperator
P
- Pair() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- PairExpression - Class in com.schibsted.spt.data.jslt.impl
-
Represents a ("key" : expr) pair inside a JSON object.
- PairExpression(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.PairExpression
- ParameterInfo - Class in com.schibsted.spt.data.jslt.impl
- ParameterInfo(String, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.ParameterInfo
- parameters - Variable in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- parameterSlots - Variable in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- parameterSlots - Variable in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- parameterSlots - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- parent - Variable in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- parent - Variable in class com.schibsted.spt.data.jslt.impl.DotExpression
- parent - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
- parent - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager.ScopeFrame
- parent - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- Parenthesis() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- ParseContext - Class in com.schibsted.spt.data.jslt.impl
-
Class to encapsulate context information like available functions, parser/compiler settings, and so on, during parsing.
- ParseContext(String) - Constructor for class com.schibsted.spt.data.jslt.impl.ParseContext
- ParseContext(Collection<Function>, String, ResourceResolver, Map<String, Module>, List<JstlFile>, PreparationContext, JsonFilter) - Constructor for class com.schibsted.spt.data.jslt.impl.ParseContext
- ParseException - Exception Class in com.schibsted.spt.data.jslt.parser
-
This exception is thrown when parse errors are encountered.
- ParseException() - Constructor for exception class com.schibsted.spt.data.jslt.parser.ParseException
-
The following constructors are for use by you for whatever purpose you can think of.
- ParseException(Token, int[][], String[]) - Constructor for exception class com.schibsted.spt.data.jslt.parser.ParseException
-
This constructor is used by the method "generateParseException" in the generated parser.
- ParseException(String) - Constructor for exception class com.schibsted.spt.data.jslt.parser.ParseException
-
Constructor with message.
- parseNumber(String) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- parser - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- Parser - Class in com.schibsted.spt.data.jslt
-
Parses JSLT expressions to Expression objects for evaluating them.
- Parser(Reader) - Constructor for class com.schibsted.spt.data.jslt.Parser
-
Create a Parser reading JSLT source from the given Reader.
- Parser(String, Reader, Collection<Function>, ResourceResolver, Map<String, Module>, JsonFilter) - Constructor for class com.schibsted.spt.data.jslt.Parser
- ParserImpl - Class in com.schibsted.spt.data.jslt.parser
- ParserImpl() - Constructor for class com.schibsted.spt.data.jslt.parser.ParserImpl
- ParseTime() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ParseTime
- ParseUrl() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ParseUrl
- pattern - Variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.JstlPattern
- peekNode() - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- perform(double, double) - Method in class com.schibsted.spt.data.jslt.impl.DivideOperator
- perform(double, double) - Method in class com.schibsted.spt.data.jslt.impl.MinusOperator
- perform(double, double) - Method in class com.schibsted.spt.data.jslt.impl.MultiplyOperator
- perform(double, double) - Method in class com.schibsted.spt.data.jslt.impl.NumericOperator
- perform(double, double) - Method in class com.schibsted.spt.data.jslt.impl.PlusOperator
- perform(long, long) - Method in class com.schibsted.spt.data.jslt.impl.DivideOperator
- perform(long, long) - Method in class com.schibsted.spt.data.jslt.impl.MinusOperator
- perform(long, long) - Method in class com.schibsted.spt.data.jslt.impl.MultiplyOperator
- perform(long, long) - Method in class com.schibsted.spt.data.jslt.impl.NumericOperator
- perform(long, long) - Method in class com.schibsted.spt.data.jslt.impl.PlusOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.AndOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.BiggerComparison
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.BiggerOrEqualComparison
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.ComparisonOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.DivideOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.EqualsComparison
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.MultiplyOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.NumericOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.OrOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PipeOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PlusOperator
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.SmallerComparison
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.SmallerOrEqualsComparison
- perform(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.UnequalsComparison
- PIDENT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- PIPE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- PipeOperator - Class in com.schibsted.spt.data.jslt.impl
- PipeOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.PipeOperator
- PipeOperator() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
- PLUS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- PlusOperator - Class in com.schibsted.spt.data.jslt.impl
- PlusOperator(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.PlusOperator
- popNode() - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- prefix - Variable in class com.schibsted.spt.data.jslt.impl.JstlFile
- preparationContext - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
Variable declaration and usage tracking.
- PreparationContext - Class in com.schibsted.spt.data.jslt.impl
-
Class to encapsulate context information while the parse tree is being prepared.
- PreparationContext() - Constructor for class com.schibsted.spt.data.jslt.impl.PreparationContext
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.AbstractNode
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- prepare(PreparationContext) - Method in interface com.schibsted.spt.data.jslt.impl.ExpressionNode
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.IfExpression
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.ObjectExpression
- prepare(PreparationContext) - Method in class com.schibsted.spt.data.jslt.impl.VariableExpression
- prevCharIsCR - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- prevCharIsLF - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- printHexBinary(byte[]) - Static method in class com.schibsted.spt.data.jslt.impl.Utils
-
Return a lower-case hex representation of the binary data.
- processImports(ParseContext, SimpleNode) - Static method in class com.schibsted.spt.data.jslt.parser.ParserImpl
- pushNode(Node) - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
R
- random - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Random
- Random() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Random
- RBRACKET - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- RCURLY - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- readChar() - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Read a character.
- reader - Variable in class com.schibsted.spt.data.jslt.Parser
- regexpArgumentNumber() - Method in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.AbstractRegexpFunction
- regexpArgumentNumber() - Method in interface com.schibsted.spt.data.jslt.impl.RegexpFunction
-
Which argument in the argument list is a regexp?
- RegexpFunction - Interface in com.schibsted.spt.data.jslt.impl
-
Marker interface which can be implemented by a function to declare that one of its parameters is a regular expression.
- register(Callable) - Method in class com.schibsted.spt.data.jslt.impl.ExperimentalModule
- register(ScopeManager) - Method in class com.schibsted.spt.data.jslt.impl.LetExpression
- registerJsltFile(JstlFile) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- registerModule(String, Module) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- registerParameter(String, Location) - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
-
Registers a parameter to a function.
- registerVariable(LetExpression) - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
-
Registers a variable.
- registerVariable(VariableInfo) - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager.ScopeFrame
- ReInit(JsltParserTokenManager) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Reinitialise.
- ReInit(SimpleCharStream) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Reinitialise parser.
- ReInit(SimpleCharStream, int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Reinitialise parser.
- ReInit(InputStream) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Reinitialise.
- ReInit(InputStream) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, int, int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Reinitialise.
- ReInit(InputStream, String) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(InputStream, String, int, int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(Reader) - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Reinitialise.
- ReInit(Reader) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInit(Reader, int, int, int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Reinitialise.
- ReInitRounds() - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- rememberFunctionCall(FunctionExpression) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- removeEldestEntry(Map.Entry) - Method in class com.schibsted.spt.data.jslt.impl.BoundedCache
- Replace() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Replace
- reset() - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- resolve(Callable) - Method in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- resolve(Function) - Method in class com.schibsted.spt.data.jslt.impl.FunctionExpression
- resolve(String) - Method in class com.schibsted.spt.data.jslt.impl.ClasspathResourceResolver
- resolve(String) - Method in class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- resolve(String) - Method in interface com.schibsted.spt.data.jslt.ResourceResolver
-
Return a Reader for the given module.
- resolveFunctions() - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- resolveIndex(Scope, ExpressionNode, JsonNode, int, int) - Method in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- resolver - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
- resolver - Variable in class com.schibsted.spt.data.jslt.Parser
- resolveVariable(VariableExpression) - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager
- resolveVariable(String) - Method in class com.schibsted.spt.data.jslt.impl.ScopeManager.ScopeFrame
- ResourceResolver - Interface in com.schibsted.spt.data.jslt
-
Given a string identifying a JSLT module file, return a Reader that produces the module.
- returnConverter - Variable in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- right - Variable in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- right - Variable in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- rootNode() - Method in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- rootPath - Variable in class com.schibsted.spt.data.jslt.impl.FileSystemResourceResolver
- Round() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Round
- RPAREN - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
S
- scanDigits(String, int) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- scope - Variable in class com.schibsted.spt.data.jslt.impl.PreparationContext
- Scope - Class in com.schibsted.spt.data.jslt.impl
- Scope(int) - Constructor for class com.schibsted.spt.data.jslt.impl.Scope
- ScopeFrame(boolean, ScopeManager.StackFrame) - Constructor for class com.schibsted.spt.data.jslt.impl.ScopeManager.ScopeFrame
- ScopeManager - Class in com.schibsted.spt.data.jslt.impl
-
Keeps track of declared variables and maps them to their slots in the stack frames.
- ScopeManager() - Constructor for class com.schibsted.spt.data.jslt.impl.ScopeManager
- ScopeManager.ScopeFrame - Class in com.schibsted.spt.data.jslt.impl
-
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 - Class in com.schibsted.spt.data.jslt.impl
- scopes - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- serialVersionUID - Static variable in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
The version identifier for this Serializable class.
- serialVersionUID - Static variable in class com.schibsted.spt.data.jslt.parser.Token
-
The version identifier for this Serializable class.
- serialVersionUID - Static variable in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
The version identifier for this Serializable class.
- setDebugStream(PrintStream) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Set debug output.
- setGlobalModules(List<JstlFile>) - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- setParent(ParseContext) - Method in class com.schibsted.spt.data.jslt.impl.ParseContext
- setSlot(int) - Method in class com.schibsted.spt.data.jslt.impl.VariableInfo
- setTabSize(int) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- setTrackLineColumn(boolean) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- setValue(int, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.OptimizerScope
- setValue(int, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.Scope
- Sha256() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Sha256
- SimpleCharStream - Class in com.schibsted.spt.data.jslt.parser
-
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
- SimpleCharStream(InputStream) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, int, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, int, int, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String, int, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(InputStream, String, int, int, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader, int, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleCharStream(Reader, int, int, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Constructor.
- SimpleNode - Class in com.schibsted.spt.data.jslt.parser
- SimpleNode(int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleNode
- SimpleNode(JsltParser, int) - Constructor for class com.schibsted.spt.data.jslt.parser.SimpleNode
- SINGLE_LINE_COMMENT - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- Size() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Size
- SkipLexicalActions(Token) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- SLASH - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- slot - Variable in class com.schibsted.spt.data.jslt.impl.LetExpression
- slot - Variable in class com.schibsted.spt.data.jslt.impl.VariableExpression
- slot - Variable in class com.schibsted.spt.data.jslt.impl.VariableInfo
- SMALLER - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- SmallerComparison - Class in com.schibsted.spt.data.jslt.impl
- SmallerComparison(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.SmallerComparison
- SmallerOrEqualsComparison - Class in com.schibsted.spt.data.jslt.impl
- SmallerOrEqualsComparison(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.SmallerOrEqualsComparison
- SMALLOREQ - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- source - Variable in class com.schibsted.spt.data.jslt.impl.JstlFile
- source - Variable in class com.schibsted.spt.data.jslt.impl.Location
- source - Variable in class com.schibsted.spt.data.jslt.impl.ParseContext
-
What file/resource are we parsing? Can be null, in cases where we don't have this information.
- source - Variable in class com.schibsted.spt.data.jslt.Parser
- sp - Variable in class com.schibsted.spt.data.jslt.parser.JJTJsltParserState
- specialToken - Variable in class com.schibsted.spt.data.jslt.parser.Token
-
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
- Split() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Split
- StackFrame() - Constructor for class com.schibsted.spt.data.jslt.impl.ScopeManager.StackFrame
- stackFrameSize - Variable in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- stackFrameSize - Variable in class com.schibsted.spt.data.jslt.impl.FunctionDeclaration
- STAR - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- Start() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Root production.
- StartsWith() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.StartsWith
- STATIC_LEXER_ERROR - Static variable in exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
An attempt was made to create a second instance of a static token manager.
- staticFlag - Static variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
-
Whether parser is static.
- STRING - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- StringJavaConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.StringJavaConverter
- StringJsonConverter() - Constructor for class com.schibsted.spt.data.jslt.impl.FunctionWrapper.StringJsonConverter
- Sum() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Sum
- SwitchTo(int) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
-
Switch to specified lex state.
T
- tabSize - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- test - Variable in class com.schibsted.spt.data.jslt.impl.IfExpression
- Test() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Test
- then - Variable in class com.schibsted.spt.data.jslt.impl.IfExpression
- thenlets - Variable in class com.schibsted.spt.data.jslt.impl.IfExpression
- toArray(JsonNode, boolean) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- toJava - Static variable in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- toJson - Static variable in class com.schibsted.spt.data.jslt.impl.FunctionWrapper
- toJson(boolean) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- toJson(double) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- toJson(String[]) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- ToJson() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ToJson
- token - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Current token.
- Token - Class in com.schibsted.spt.data.jslt.parser
-
Describes the input token stream.
- Token() - Constructor for class com.schibsted.spt.data.jslt.parser.Token
-
No-argument constructor
- Token(int) - Constructor for class com.schibsted.spt.data.jslt.parser.Token
-
Constructs a new token for the specified Image.
- Token(int, String) - Constructor for class com.schibsted.spt.data.jslt.parser.Token
-
Constructs a new token for the specified Image and Kind.
- token_source - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Generated Token Manager.
- tokenBegin - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- tokenImage - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
Literal token values.
- tokenImage - Variable in exception class com.schibsted.spt.data.jslt.parser.ParseException
-
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
- TokenLexicalActions(Token) - Method in class com.schibsted.spt.data.jslt.parser.JsltParserTokenManager
- TokenMgrError - Exception Class in com.schibsted.spt.data.jslt.parser
-
Token Manager Error.
- TokenMgrError() - Constructor for exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
No arg constructor.
- TokenMgrError(boolean, int, int, int, String, int, int) - Constructor for exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Full Constructor.
- TokenMgrError(String, int) - Constructor for exception class com.schibsted.spt.data.jslt.parser.TokenMgrError
-
Constructor with message and reason.
- toString() - Method in class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
- toString() - Method in class com.schibsted.spt.data.jslt.impl.AbstractOperator
- toString() - Method in class com.schibsted.spt.data.jslt.impl.ArraySlicer
- toString() - Method in class com.schibsted.spt.data.jslt.impl.DotExpression
- toString() - Method in class com.schibsted.spt.data.jslt.impl.ExpressionImpl
- toString() - Method in class com.schibsted.spt.data.jslt.impl.ForExpression
- toString() - Method in class com.schibsted.spt.data.jslt.impl.LiteralExpression
- toString() - Method in class com.schibsted.spt.data.jslt.impl.Location
- toString() - Method in class com.schibsted.spt.data.jslt.impl.VariableExpression
- toString() - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- toString() - Method in class com.schibsted.spt.data.jslt.parser.Token
-
Returns the image.
- toString(JsonNode, boolean) - Static method in class com.schibsted.spt.data.jslt.impl.NodeUtils
- toString(String) - Method in class com.schibsted.spt.data.jslt.parser.SimpleNode
- ToString() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ToString
- trace_enabled - Variable in class com.schibsted.spt.data.jslt.parser.JsltParser
- trace_enabled() - Method in class com.schibsted.spt.data.jslt.parser.JsltParser
-
Trace enabled.
- trackLineColumn - Variable in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- Trim() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Trim
- TRUE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- TrueJsonFilter - Class in com.schibsted.spt.data.jslt.filters
-
Accepts all JSON values.
- TrueJsonFilter() - Constructor for class com.schibsted.spt.data.jslt.filters.TrueJsonFilter
U
- UNEQUALS - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- UnequalsComparison - Class in com.schibsted.spt.data.jslt.impl
- UnequalsComparison(ExpressionNode, ExpressionNode, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.UnequalsComparison
- UNFOUND - Static variable in class com.schibsted.spt.data.jslt.impl.ScopeManager
- unionObjects(JsonNode, JsonNode) - Method in class com.schibsted.spt.data.jslt.impl.PlusOperator
- UpdateLineColumn(char) - Method in class com.schibsted.spt.data.jslt.parser.SimpleCharStream
- Uppercase() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Uppercase
- URI - Static variable in class com.schibsted.spt.data.jslt.impl.ExperimentalModule
- usages - Variable in class com.schibsted.spt.data.jslt.impl.VariableInfo
- Utils - Class in com.schibsted.spt.data.jslt.impl
- Utils() - Constructor for class com.schibsted.spt.data.jslt.impl.Utils
- Uuid() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Uuid
V
- value - Variable in class com.schibsted.spt.data.jslt.impl.LetExpression
- value - Variable in class com.schibsted.spt.data.jslt.impl.LiteralExpression
- value - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
- value - Variable in class com.schibsted.spt.data.jslt.impl.PairExpression
- value - Variable in class com.schibsted.spt.data.jslt.parser.SimpleNode
- valueExpr - Variable in class com.schibsted.spt.data.jslt.impl.ForExpression
- values - Variable in class com.schibsted.spt.data.jslt.impl.OptimizedStaticContainsFunction
- variable - Variable in class com.schibsted.spt.data.jslt.impl.LetExpression
- variable - Variable in class com.schibsted.spt.data.jslt.impl.VariableExpression
- VARIABLE - Static variable in interface com.schibsted.spt.data.jslt.parser.JsltParserConstants
-
RegularExpression Id.
- VariableExpression - Class in com.schibsted.spt.data.jslt.impl
- VariableExpression(String, Location) - Constructor for class com.schibsted.spt.data.jslt.impl.VariableExpression
- VariableInfo - Class in com.schibsted.spt.data.jslt.impl
-
Class encapsulating what we know about a specific variable.
- VariableInfo(Location) - Constructor for class com.schibsted.spt.data.jslt.impl.VariableInfo
- variables - Variable in class com.schibsted.spt.data.jslt.impl.ScopeManager.ScopeFrame
W
- where - Variable in class com.schibsted.spt.data.jslt.impl.FailDotExpression
- withFunctions(Collection<Function>) - Method in class com.schibsted.spt.data.jslt.Parser
-
Create a new Parser with the given extension functions.
- withNamedModules(Map<String, Module>) - Method in class com.schibsted.spt.data.jslt.Parser
-
Create a new Parser with the given modules registered.
- withObjectFilter(JsonFilter) - Method in class com.schibsted.spt.data.jslt.Parser
-
Create a new Parser with the given filter for object values.
- withObjectFilter(String) - Method in class com.schibsted.spt.data.jslt.Parser
-
Create a new Parser with the given filter for object values.
- withResourceResolver(ResourceResolver) - Method in class com.schibsted.spt.data.jslt.Parser
-
Create a new Parser with the given resource resolver.
- withSource(String) - Method in class com.schibsted.spt.data.jslt.Parser
-
Create a new Parser with the given source name.
- wrapStaticMethod(String, String, String) - Static method in class com.schibsted.spt.data.jslt.FunctionUtils
-
Create a JSLT function from a static Java method.
- wrapStaticMethod(String, String, String, Class[]) - Static method in class com.schibsted.spt.data.jslt.FunctionUtils
-
Create a JSLT function from a static Java method.
- writer - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.HashInt
Z
- Zip() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.Zip
- ZipWithIndex() - Constructor for class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.ZipWithIndex
- zonenames - Static variable in class com.schibsted.spt.data.jslt.impl.BuiltinFunctions.FormatTime
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form