@Version(value="1.0.0")
org.apache.sling.scripting.sightly.compiler.expression.nodes package exposes the various
ExpressionNode types.See: Description
| Interface | Description |
|---|---|
| Atom |
An
Atom defines an ExpressionNode that can be translated to simple text, like identifiers or primitive constants
(strings, booleans and numbers). |
| 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 |
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.
|
| Enum | Description |
|---|---|
| BinaryOperator |
Binary operators used in expressions.
|
| UnaryOperator |
Unary operators used in expressions.
|
org.apache.sling.scripting.sightly.compiler.expression.nodes package exposes the various
ExpressionNode types.Copyright © 2017 The Apache Software Foundation. All rights reserved.