# Uses of Package
org.apache.sling.scripting.sightly.compiler.commands

Packages that use org.apache.sling.scripting.sightly.compiler.commands
org.apache.sling.scripting.sightly.compiler: The `org.apache.sling.scripting.sightly.compiler` package defines the API exposed by the `SightlyCompiler`.
org.apache.sling.scripting.sightly.compiler.backend: The `org.apache.sling.scripting.sightly.compiler.backend` defines the API that can be used by HTL Backend Compilers, used to compile HTL `Command`s into executable code for other languages.
org.apache.sling.scripting.sightly.compiler.commands: The `org.apache.sling.scripting.sightly.compiler.commands` package defines the API for `Command` processing.
org.apache.sling.scripting.sightly.impl.compiler
org.apache.sling.scripting.sightly.impl.compiler.debug
org.apache.sling.scripting.sightly.impl.compiler.optimization
org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
org.apache.sling.scripting.sightly.impl.compiler.util.stream
org.apache.sling.scripting.sightly.impl.compiler.visitor

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.compiler
CommandStream: This interface defines a stream to which `Command`s are pushed during the compilation of a HTL script by the `SightlyCompiler`.

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.compiler.backend
CommandStream: This interface defines a stream to which `Command`s are pushed during the compilation of a HTL script by the `SightlyCompiler`.

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.compiler.commands
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandHandler: The `CommandHandler` is the mechanism through which a `CommandStream` can be processed synchronously, as the stream is written.
CommandVisitor: The `CommandVisitor` is the mechanism through which a `Command` can be processed.
Conditional.End
Conditional.Start
Loop.End
Loop.Start
OutputVariable: This `Command` renders a variable's value.
OutText: This `Command` renders a text fragment.
Procedure.Call
Procedure.End
Procedure.Start
StatefulVisitor.StateControl
VariableBinding.End
VariableBinding.Global
VariableBinding.Start

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.impl.compiler
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandHandler: The `CommandHandler` is the mechanism through which a `CommandStream` can be processed synchronously, as the stream is written.
CommandStream: This interface defines a stream to which `Command`s are pushed during the compilation of a HTL script by the `SightlyCompiler`.

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.impl.compiler.debug
AbstractCommandVisitor: This class can be extended by `CommandVisitor` implementations that don't provide support for all the available `Command`s.
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandHandler: The `CommandHandler` is the mechanism through which a `CommandStream` can be processed synchronously, as the stream is written.
CommandStream: This interface defines a stream to which `Command`s are pushed during the compilation of a HTL script by the `SightlyCompiler`.
CommandVisitor: The `CommandVisitor` is the mechanism through which a `Command` can be processed.
Conditional.End
Conditional.Start
Loop.End
Loop.Start
Procedure.End
Procedure.Start
VariableBinding.End
VariableBinding.Start

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.impl.compiler.optimization
AbstractCommandVisitor: This class can be extended by `CommandVisitor` implementations that don't provide support for all the available `Command`s.
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandHandler: The `CommandHandler` is the mechanism through which a `CommandStream` can be processed synchronously, as the stream is written.
CommandStream: This interface defines a stream to which `Command`s are pushed during the compilation of a HTL script by the `SightlyCompiler`.
CommandVisitor: The `CommandVisitor` is the mechanism through which a `Command` can be processed.
Conditional.End
Conditional.Start
Loop.Start
OutputVariable: This `Command` renders a variable's value.
Procedure.Call
StatefulVisitor.StateControl
VariableBinding.End
VariableBinding.Global
VariableBinding.Start

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandVisitor: The `CommandVisitor` is the mechanism through which a `Command` can be processed.
VariableBinding.Start

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.impl.compiler.util.stream
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandHandler: The `CommandHandler` is the mechanism through which a `CommandStream` can be processed synchronously, as the stream is written.
CommandStream: This interface defines a stream to which `Command`s are pushed during the compilation of a HTL script by the `SightlyCompiler`.
CommandVisitor: The `CommandVisitor` is the mechanism through which a `Command` can be processed.

Classes in org.apache.sling.scripting.sightly.compiler.commands used by org.apache.sling.scripting.sightly.impl.compiler.visitor
Command: A `Command` represents the type of instruction a certain HTL expression or block element should execute.
CommandVisitor: The `CommandVisitor` is the mechanism through which a `Command` can be processed.
Conditional.End
Conditional.Start
Loop.End
Loop.Start
OutputVariable: This `Command` renders a variable's value.
OutText: This `Command` renders a text fragment.
Procedure.Call
Procedure.End
Procedure.Start
StatefulVisitor.StateControl
VariableBinding.End
VariableBinding.Global
VariableBinding.Start