All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractCommandVisitor This class can be extended byCommandVisitorimplementations that don't provide support for all the availableCommands.ArrayLiteral Syntactical structure for an array of items.Atom AnAtomdefines anExpressionNodethat can be translated to simple text, like identifiers or primitive constants (strings, booleans and numbers).BackendCompiler ABackendCompilercan be hooked in into theSightlyCompilerin order to transpile HTLCommands into other JVM supported languages.BinaryOperation A {code BinaryOperation} defines an expression where a binary operator is applied (e.g.BinaryOperator Binary operators used in expressions.BooleanConstant Defines a Boolean constant (e.g.Command ACommandrepresents the type of instruction a certain HTL expression or block element should execute.CommandHandler TheCommandHandleris the mechanism through which aCommandStreamcan be processed synchronously, as the stream is written.CommandStream This interface defines a stream to whichCommands are pushed during the compilation of a HTL script by theSightlyCompiler.CommandVisitor TheCommandVisitoris the mechanism through which aCommandcan be processed.CompilationResult This class encapsulates the result of a compile operation performed by theSightlyCompiler.CompilationUnit This class describes a compilation unit that theSightlyCompilerwill process during the call of thecompilemethods.CompilerMessage This class describes the messages (warnings or errors) theSightlyCompilerwill produce when compiling a script.Conditional ThisCommandimposes a condition on the next rendering commands.Conditional.End Conditional.Start Expression This class represents a HTL Expression.ExpressionNode Defines a node in a HTL expression tree.Identifier Defines a single variable.Loop ThisCommandrenders a sequence of commands repeatedly.Loop.End Loop.Start MapLiteral Defines a syntactical construction representing a map.MarkupContext Indicates what type of content is being rendered.NodeVisitor<T> ANodeVisitorrepresents the mechanism through whichExpressionNodeentities are processed.NullLiteral Defines the null literal.NumericConstant Defines a numeric constant expression (e.g.ObjectModel Deprecated. This class has been moved toObjectModel.OutputVariable ThisCommandrenders a variable's value.OutText ThisCommandrenders a text fragment.Procedure ThisCommandallows defining a HTL template - the only functional construct of the language.Procedure.Call Procedure.End Procedure.Start PropertyAccess Defines an expression in which an object is queried for a specific property (e.g.RuntimeCall ARuntimeCallis a special expression which provides access to utility functions from the runtime.RuntimeFunction Deprecated. constants are available inRuntimeCallstarting with version 1.2.0 of theorg.apache.sling.scripting.sightly.compiler.expression.nodesAPI.SideEffectVisitor Expression visitor which does not return anything for nodes; instead it performs specific side-effects depending on the expression nodes types.SightlyCompiler TheSightlyCompilerinterprets a HTL script and transforms it internally into aCommandStream.SightlyCompilerException Exception thrown by theSightlyCompilerduring various processing operations.StatefulVisitor ThisCommandVisitorallows storing states forCommandevaluation.StringConstant Defines a simple string constant (e.g.TernaryOperator Defines the HTL ternary operator (e.g.UnaryOperation Defines a unary operation (e.g.UnaryOperator Unary operators used in expressions.VariableBinding ThisCommandmarks the binding of a variable.VariableBinding.End VariableBinding.Global VariableBinding.Start VariableTracker<T> Tracks information related to HTL variables, at different levels of the compiler.