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.AbstractFilter AbstractPlugin AbstractRepeatPlugin AggregatePluginInvoke Plugin invoke which aggregates the behavior of several plugin invokes.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).AttributeList Contains the list of attributes inside an HTML tag.AttributePlugin Implementation for the attribute plugin.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.BroadcastHandler Broadcasts commands to other handlersCallPlugin CoalescingWrites Aggregate consecutive writes in bigger chunks of textCommand 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.CommandVariableUsage Extracts the variables used in a commandCommandVisitor TheCommandVisitoris the mechanism through which aCommandcan be processed.CompilationResult This class encapsulates the result of a compile operation performed by theSightlyCompiler.CompilationResultImpl CompilationUnit This class describes a compilation unit that theSightlyCompilerwill process during the call of thecompilemethods.CompilerContext Default implementation for the compiler contextCompilerMessage This class describes the messages (warnings or errors) theSightlyCompilerwill produce when compiling a script.CompilerMessageImpl Conditional ThisCommandimposes a condition on the next rendering commands.Conditional.End Conditional.Start ConstantFolding Optimization which evaluates constant expressions during compilation-timeDeadCodeRemoval Removes code under conditionals which are proven to fail.DefaultPluginInvoke Empty implementation for plugin invocation.DocumentHandler Invoked by theHTMLParserwhen elements are scanned.DocumentParser ElementContext Data structure used byMarkupHandler.ElementContext.Attribute ElementPlugin EmitterVisitor Command visitor which writes to an output stream.EvalResult Data structure used in expression reducingExpression This class represents a HTL Expression.ExpressionContext Defines a context for theExpressionthat will be processed by aFilter.ExpressionNode Defines a node in a HTL expression tree.ExpressionParser ExpressionReducer Try to evaluate constant parts in expressionsExpressionWrapper This object wraps expressions in filter applications depending on options.Filter A filter is a transformation which performs modifications on expressions.FormatFilter Implementation for the format filter & runtime support.Fragment A segment in an interpolation.Fragment.Expr A fragment which is an expression.Fragment.Text A text fragment.HtmlParser HTML parser.I18nFilter Filter for i18n translationIdentifier Defines a single variable.IgnoreRange Ignore a nested range of commands.IncludePlugin Implementation for the include pluginInterpolation A sequence with alternating string fragments and HTL expressions.JoinFilter Filter providing support for thejoinoption applied to arrays.ListPlugin LoggingHandler Handler which logs all commandsLoop 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.MarkupHandler Implementation for the markup handlerMarkupUtils Utility methods related to markupNodeTransformer 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.ParserHelper Helper utilities for the ANTLR parser.Patterns ThePatternsclass provides various static methods that implement commonly used stream processing commands.Plugin Common interface for pluginsPluginCallInfo Data related to a plugin callPluginInvoke General interface for plugin invocations.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.PushStream A stream that can be written into.PushStream.StreamMessage RepeatPlugin ResourcePlugin The resource plugin.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.SanityChecker A visitor which checks a stream for correct closing of thingsSequenceStreamTransformer Applies a list of transformations in sequence.SetPlugin Implementation for thedata-sly-setpluginSideEffectVisitor 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.SightlyLexer SightlyParser SightlyParser.AndBinaryOpContext SightlyParser.AtomContext SightlyParser.ComparisonOpContext SightlyParser.ComparisonTermContext SightlyParser.ExpressionContext SightlyParser.ExprNodeContext SightlyParser.FactorContext SightlyParser.FieldContext SightlyParser.InBinaryOpContext SightlyParser.InterpolationContext SightlyParser.OptionContext SightlyParser.OptionListContext SightlyParser.OrBinaryOpContext SightlyParser.SimpleContext SightlyParser.StringConstContext SightlyParser.TermContext SightlyParser.TextFragContext SightlyParser.ValueListContext SightlyParserBaseListener This class provides an empty implementation ofSightlyParserListener, which can be extended to create a listener which only needs to handle a subset of the available methods.SightlyParserErrorListener TheSightlyParserErrorListenerhandles parsing error reporting by sending offending input to a logger.SightlyParserListener This interface defines a complete listener for a parse tree produced bySightlyParser.SimpleFrontend DOM-based compiler implementationStatefulRangeIgnore Variant ofIgnoreRangeto be used in stateful visitors.StatefulVisitor ThisCommandVisitorallows storing states forCommandevaluation.Streams Utility functions for streams.StreamTransformer Interface for stream transformations.StringConstant Defines a simple string constant (e.g.SymbolGenerator Syntax HTL Syntax specific elements.SyntheticMapRemoval This optimization handles variables initialized to map literals.Template TemplateAttribute TemplateCommentNode TemplateElementNode TemplateNode TemplateParser The template parser parses an HTML document and returns a reusable tree representation.TemplateParser.TemplateParserContext TemplatePlugin The template pluginTemplateTextNode TernaryOperator Defines the HTL ternary operator (e.g.TestPlugin Implementation for the test pluginTextPlugin Thedata-sly-textplugin.TrackingVisitor<T> Command visitor which tracks variables in commands.TreeTraverser UnaryOperation Defines a unary operation (e.g.UnaryOperator Unary operators used in expressions.UniformVisitor Abstract visitor that allows to skip processing some commands.UnusedVariableRemoval This optimization removes variables which are bound but never used in the command stream.UnwrapPlugin The unwrapped pluginURIManipulationFilter TheURIManipulationFilterprovides support for Sightly's URI Manipulation options according to the language specificationUsePlugin VariableBinding ThisCommandmarks the binding of a variable.VariableBinding.End VariableBinding.Global VariableBinding.Start VariableFinder SideEffectVisitor which extracts all the variables from an expression.VariableTracker<T> Tracks information related to HTL variables, at different levels of the compiler.VisitorHandler Delegates commands to a visitor.XSSFilter XSS filter implementation.