@Version("1.2.0")
Package org.apache.sling.scripting.sightly.compiler.expression.nodes
The
org.apache.sling.scripting.sightly.compiler.expression.nodes
package exposes the various
ExpressionNode
types.-
Interface Summary Interface Description Atom AnAtom
defines anExpressionNode
that can be translated to simple text, like identifiers or primitive constants (strings, booleans and numbers). -
Class Summary Class Description ArrayLiteral Syntactical structure for an array of items.BinaryOperation A {code BinaryOperation} defines an expression where a binary operator is applied (e.g.BooleanConstant Defines a Boolean constant (e.g.Identifier Defines a single variable.MapLiteral Defines a syntactical construction representing a map.NullLiteral Defines the null literal.NumericConstant Defines a numeric constant expression (e.g.PropertyAccess Defines an expression in which an object is queried for a specific property (e.g.RuntimeCall ARuntimeCall
is a special expression which provides access to utility functions from the runtime.StringConstant Defines a simple string constant (e.g.TernaryOperator Defines the HTL ternary operator (e.g.UnaryOperation Defines a unary operation (e.g. -
Enum Summary Enum Description BinaryOperator Binary operators used in expressions.UnaryOperator Unary operators used in expressions.