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

Packages that use org.apache.sling.scripting.sightly.compiler.expression
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.compiler.expression: The `org.apache.sling.scripting.sightly.compiler.expression` package defines the API for `Expression` processing.
org.apache.sling.scripting.sightly.compiler.expression.nodes: The `org.apache.sling.scripting.sightly.compiler.expression.nodes` package exposes the various `ExpressionNode` types.
org.apache.sling.scripting.sightly.impl.compiler.frontend
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.expression
org.apache.sling.scripting.sightly.impl.filter
org.apache.sling.scripting.sightly.impl.parser.expr.generated
org.apache.sling.scripting.sightly.impl.plugin

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.compiler.commands
ExpressionNode: Defines a node in a HTL expression tree.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.compiler.expression
Expression: This class represents a HTL Expression.
ExpressionNode: Defines a node in a HTL expression tree.
MarkupContext: Indicates what type of content is being rendered.
NodeVisitor: A `NodeVisitor` represents the mechanism through which `ExpressionNode` entities are processed.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.compiler.expression.nodes
Expression: This class represents a HTL Expression.
ExpressionNode: Defines a node in a HTL expression tree.
NodeVisitor: A `NodeVisitor` represents the mechanism through which `ExpressionNode` entities are processed.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.compiler.frontend
Expression: This class represents a HTL Expression.
MarkupContext: Indicates what type of content is being rendered.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.compiler.optimization
ExpressionNode: Defines a node in a HTL expression tree.
NodeVisitor: A `NodeVisitor` represents the mechanism through which `ExpressionNode` entities are processed.
SideEffectVisitor: Expression visitor which does not return anything for nodes; instead it performs specific side-effects depending on the expression nodes types.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
ExpressionNode: Defines a node in a HTL expression tree.
NodeVisitor: A `NodeVisitor` represents the mechanism through which `ExpressionNode` entities are processed.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.compiler.util.expression
ExpressionNode: Defines a node in a HTL expression tree.
NodeVisitor: A `NodeVisitor` represents the mechanism through which `ExpressionNode` entities are processed.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.filter
Expression: This class represents a HTL Expression.
ExpressionNode: Defines a node in a HTL expression tree.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.parser.expr.generated
Expression: This class represents a HTL Expression.
ExpressionNode: Defines a node in a HTL expression tree.

Classes in org.apache.sling.scripting.sightly.compiler.expression used by org.apache.sling.scripting.sightly.impl.plugin
Expression: This class represents a HTL Expression.
ExpressionNode: Defines a node in a HTL expression tree.