@Version("1.0.0")

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

The `org.apache.sling.scripting.sightly.compiler.expression` package defines the API for `Expression` processing.

Interface Summary
ExpressionNode: Defines a node in a HTL expression tree.
NodeVisitor<T>: A `NodeVisitor` represents the mechanism through which `ExpressionNode` entities are processed.

Class Summary
Expression: This class represents a HTL Expression.
SideEffectVisitor: Expression visitor which does not return anything for nodes; instead it performs specific side-effects depending on the expression nodes types.

Enum Summary
MarkupContext: Indicates what type of content is being rendered.