CommandVisitor implementations that don't provide support for all the available Commands.CommandHandler to the stream.ExpressionNode elements.Atom defines an ExpressionNode that can be translated to simple text, like identifiers or primitive constants
(strings, booleans and numbers).BackendCompiler can be hooked in into the SightlyCompiler in order to transpile HTL Commands into other
JVM supported languages.BinaryOperation.BinaryOperation.Command represents the type of instruction a certain HTL expression or block element should execute.CommandHandler is the mechanism through which a CommandStream can be processed synchronously, as the stream is
written.Commands are pushed during the compilation of a HTL script by the SightlyCompiler.CommandVisitor is the mechanism through which a Command can be processed.SightlyCompiler.SightlyCompiler will process during the call of the compile methods.CompilationUnit.SightlyCompiler will produce when compiling a script.Command imposes a condition on the next rendering commands.PropertyAccess node.Identifier node.StringConstant node.BinaryOperation node.BooleanConstant node.NumericConstant node.UnaryOperation node.TernaryOperator node.RuntimeCall node.MapLiteral node.ArrayLiteral node.NullLiteral node.RuntimeCall function that will process string
formatting.List of commands that were written into this stream.CommandStream for evaluating / replaying the Commands after the compile operation.List containing the array's elements.Reader from which the compiler will read the script to compile.ExpressionNode from the backing map.RuntimeCall function that will process
i18n.RuntimeCall function that will perform
script execution delegation.name is tracked by this tracker or not.RuntimeCall function that will process
join operations on arrays.Command renders a sequence of commands repeatedly.NodeVisitor represents the mechanism through which ExpressionNode entities are processed.Number representation.Command that was just written into the stream to which this handler was attached.org.apache.sling.scripting.sightly.compiler package defines the API exposed by the
SightlyCompiler.org.apache.sling.scripting.sightly.compiler.backend defines the API that can be used by HTL Backend Compilers, used to
compile HTL Commands into executable code for other languages.org.apache.sling.scripting.sightly.compiler.commands package defines the API for
Command processing.org.apache.sling.scripting.sightly.compiler.expression package defines the API for
Expression processing.org.apache.sling.scripting.sightly.compiler.expression.nodes package exposes the various
ExpressionNode types.Command renders a variable's value.Command renders a text fragment.Command allows defining a HTL template - the only functional construct of the language.RuntimeCall function that will perform
resource inclusion in the rendering process.RuntimeCall is a special expression which provides access to utility functions from the runtime.RuntimeCall based on a functionName and an array of arguments.RuntimeCall based on a functionName and a list of arguments.RuntimeCall expression nodes) will need to be available in a
HTL runtime.SightlyCompiler interprets a HTL script and transforms it internally into a CommandStream.SightlyCompiler during various processing operations.CommandVisitor allows storing states for Command evaluation.UnaryOperation.RuntimeCall function that will provide
URI manipulation support.RuntimeCall function that will provide
the support for loading Use-API objects.Command marks the binding of a variable.Conditional.Start command.Conditional.End command.VariableBinding.Start command.VariableBinding.End command.VariableBinding.Global command.OutputVariable command.OutText command.Loop.Start command.Loop.End command.Procedure.Start command.Procedure.End command.Procedure.Call command.BinaryOperation that contains information about the node's parent expression.RuntimeCall function that will provide
XSS escaping and filtering support.Copyright © 2007–2017 The Apache Software Foundation. All rights reserved.