| 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 © 2018 The Apache Software Foundation. All rights reserved.