Package | Description |
---|---|
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. |
Class and 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
A
RuntimeCall 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.
|
Class and Description |
---|
Atom
An
Atom defines an ExpressionNode that can be translated to simple text, like identifiers or primitive constants
(strings, booleans and numbers). |
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.
|
NullLiteral
Defines the null literal.
|
NumericConstant
Defines a numeric constant expression (e.g.
|
StringConstant
Defines a simple string constant (e.g.
|
UnaryOperator
Unary operators used in expressions.
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.