Uses of Class
com.schibsted.spt.data.jslt.impl.Scope
Packages that use Scope
Package
Description
This package contains implementation-internal interfaces and classes.
-
Uses of Scope in com.schibsted.spt.data.jslt.impl
Subclasses of Scope in com.schibsted.spt.data.jslt.implModifier and TypeClassDescriptionclass
Fake scope used when optimizing away objects that are static, but can contain lets anyway.Methods in com.schibsted.spt.data.jslt.impl that return ScopeModifier and TypeMethodDescriptionstatic Scope
Scope.getRoot
(int stackFrameSize) static Scope
Scope.makeScope
(Map<String, com.fasterxml.jackson.databind.JsonNode> variables, int stackFrameSize, Map<String, Integer> parameterSlots) Creates an initialized scope with values for variables supplied by client code into the JSLT expression.Methods in com.schibsted.spt.data.jslt.impl with parameters of type ScopeModifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.JsonNode
BuiltinFunctions.Fallback.call
(Scope scope, com.fasterxml.jackson.databind.JsonNode input, ExpressionNode[] parameters) com.fasterxml.jackson.databind.JsonNode
ExperimentalModule.GroupBy.call
(Scope scope, com.fasterxml.jackson.databind.JsonNode input, ExpressionNode[] parameters) com.fasterxml.jackson.databind.JsonNode
FunctionDeclaration.call
(Scope scope, com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.JsonNode[] arguments) com.fasterxml.jackson.databind.JsonNode
Macro.call
(Scope scope, com.fasterxml.jackson.databind.JsonNode input, ExpressionNode[] parameters) Invokes the macro, which can then modify the input node and evaluate the parameters as needed.static void
NodeUtils.evalLets
(Scope scope, com.fasterxml.jackson.databind.JsonNode input, LetExpression[] lets) void
ExpressionImpl.evaluateLetsOnly
(Scope scope, com.fasterxml.jackson.databind.JsonNode input) This is used to initialize global variables when the ExpressionImpl is a module.void
JstlFile.evaluateLetsOnly
(Scope scope, com.fasterxml.jackson.databind.JsonNode input) private void
ObjectExpression.evaluateMatcher
(Scope scope, com.fasterxml.jackson.databind.JsonNode input, com.fasterxml.jackson.databind.node.ObjectNode object) private int
ArraySlicer.resolveIndex
(Scope scope, ExpressionNode expr, com.fasterxml.jackson.databind.JsonNode input, int size, int ifnull)