A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes All Packages

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 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 error 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 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 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 error 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 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 error 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 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 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 com.schibsted.spt.data.jslt.JsltException
Returns the error message with location information.
getMessage() - Method in error 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 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 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 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 error 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 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 com.schibsted.spt.data.jslt.JsltException
 
JsltException(String, Location) - Constructor for exception com.schibsted.spt.data.jslt.JsltException
 
JsltException(String, Throwable) - Constructor for exception com.schibsted.spt.data.jslt.JsltException
 
JsltException(String, Throwable, Location) - Constructor for exception 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 - Error 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 error com.schibsted.spt.data.jslt.parser.TokenMgrError
Lexical error occurred.
LexicalErr(boolean, int, int, int, String, int) - Static method in error 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 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 error com.schibsted.spt.data.jslt.parser.JsltParser.LookaheadSuccess
 
loop - Variable in class com.schibsted.spt.data.jslt.impl.ObjectComprehension
 
LOOP_DETECTED - Static variable in error 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 in com.schibsted.spt.data.jslt.parser
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for exception 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 com.schibsted.spt.data.jslt.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException(String) - Constructor for exception 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 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 error 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 error 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 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 - Error in com.schibsted.spt.data.jslt.parser
Token Manager Error.
TokenMgrError() - Constructor for error com.schibsted.spt.data.jslt.parser.TokenMgrError
No arg constructor.
TokenMgrError(boolean, int, int, int, String, int, int) - Constructor for error com.schibsted.spt.data.jslt.parser.TokenMgrError
Full Constructor.
TokenMgrError(String, int) - Constructor for error 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
 
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes All Packages