Uses of Interface
org.apache.sling.scripting.sightly.compiler.expression.NodeVisitor
-
Packages that use NodeVisitor Package Description org.apache.sling.scripting.sightly.compiler.expression Theorg.apache.sling.scripting.sightly.compiler.expression
package defines the API forExpression
processing.org.apache.sling.scripting.sightly.compiler.expression.nodes Theorg.apache.sling.scripting.sightly.compiler.expression.nodes
package exposes the variousExpressionNode
types.org.apache.sling.scripting.sightly.impl.compiler.optimization org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce org.apache.sling.scripting.sightly.impl.compiler.util.expression -
-
Uses of NodeVisitor in org.apache.sling.scripting.sightly.compiler.expression
Classes in org.apache.sling.scripting.sightly.compiler.expression that implement NodeVisitor Modifier and Type Class Description class
SideEffectVisitor
Expression visitor which does not return anything for nodes; instead it performs specific side-effects depending on the expression nodes types.Methods in org.apache.sling.scripting.sightly.compiler.expression with parameters of type NodeVisitor Modifier and Type Method Description <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
Methods in org.apache.sling.scripting.sightly.compiler.expression.nodes with parameters of type NodeVisitor Modifier and Type Method Description <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
Classes in org.apache.sling.scripting.sightly.impl.compiler.optimization that implement NodeVisitor Modifier and Type Class Description class
VariableFinder
SideEffectVisitor which extracts all the variables from an expression. -
Uses of NodeVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
Classes in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce that implement NodeVisitor Modifier and Type Class Description class
ExpressionReducer
Try to evaluate constant parts in expressions -
Uses of NodeVisitor in org.apache.sling.scripting.sightly.impl.compiler.util.expression
Classes in org.apache.sling.scripting.sightly.impl.compiler.util.expression that implement NodeVisitor Modifier and Type Class Description class
NodeTransformer
-