Uses of Interface
org.apache.sling.scripting.sightly.compiler.expression.NodeVisitor
Package
Description
The
org.apache.sling.scripting.sightly.compiler.expression
package defines the API for
Expression
processing.The
org.apache.sling.scripting.sightly.compiler.expression.nodes
package exposes the various
ExpressionNode
types.-
Uses of NodeVisitor in org.apache.sling.scripting.sightly.compiler.expression
Modifier and TypeClassDescriptionclass
Expression visitor which does not return anything for nodes; instead it performs specific side-effects depending on the expression nodes types.Modifier and TypeMethodDescription<T> T
ExpressionNode.accept
(NodeVisitor<T> visitor) Accept a visitor to process this node. -
Uses of NodeVisitor in org.apache.sling.scripting.sightly.compiler.expression.nodes
Modifier and TypeMethodDescription<T> T
ArrayLiteral.accept
(NodeVisitor<T> visitor) <T> T
BinaryOperation.accept
(NodeVisitor<T> visitor) <T> T
BooleanConstant.accept
(NodeVisitor<T> visitor) <T> T
Identifier.accept
(NodeVisitor<T> visitor) <T> T
MapLiteral.accept
(NodeVisitor<T> visitor) <T> T
NullLiteral.accept
(NodeVisitor<T> visitor) <T> T
NumericConstant.accept
(NodeVisitor<T> visitor) <T> T
PropertyAccess.accept
(NodeVisitor<T> visitor) <T> T
RuntimeCall.accept
(NodeVisitor<T> visitor) <T> T
StringConstant.accept
(NodeVisitor<T> visitor) <T> T
TernaryOperator.accept
(NodeVisitor<T> visitor) <T> T
UnaryOperation.accept
(NodeVisitor<T> visitor) -
Uses of NodeVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization
Modifier and TypeClassDescriptionclass
SideEffectVisitor which extracts all the variables from an expression. -
Uses of NodeVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
Modifier and TypeClassDescriptionclass
Try to evaluate constant parts in expressions -
Uses of NodeVisitor in org.apache.sling.scripting.sightly.impl.compiler.util.expression