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. |
Modifier and Type | Class and Description |
---|---|
class |
SideEffectVisitor
Expression visitor which does not return anything for nodes; instead it performs specific side-effects depending on the expression
nodes types.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
ExpressionNode.accept(NodeVisitor<T> visitor)
Accept a visitor to process this node.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
UnaryOperation.accept(NodeVisitor<T> visitor) |
<T> T |
TernaryOperator.accept(NodeVisitor<T> visitor) |
<T> T |
StringConstant.accept(NodeVisitor<T> visitor) |
<T> T |
RuntimeCall.accept(NodeVisitor<T> visitor) |
<T> T |
PropertyAccess.accept(NodeVisitor<T> visitor) |
<T> T |
NumericConstant.accept(NodeVisitor<T> visitor) |
<T> T |
NullLiteral.accept(NodeVisitor<T> visitor) |
<T> T |
MapLiteral.accept(NodeVisitor<T> visitor) |
<T> T |
Identifier.accept(NodeVisitor<T> visitor) |
<T> T |
BooleanConstant.accept(NodeVisitor<T> visitor) |
<T> T |
BinaryOperation.accept(NodeVisitor<T> visitor) |
<T> T |
ArrayLiteral.accept(NodeVisitor<T> visitor) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.