Class VariableFinder
java.lang.Object
org.apache.sling.scripting.sightly.compiler.expression.SideEffectVisitor
org.apache.sling.scripting.sightly.impl.compiler.optimization.VariableFinder
- All Implemented Interfaces:
NodeVisitor<Object>
SideEffectVisitor which extracts all the variables from an expression.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindVariables(ExpressionNode node) voidvisit(ArrayLiteral arrayLiteral) voidvisit(BinaryOperation binaryOperation) voidvisit(BooleanConstant booleanConstant) voidvisit(Identifier identifier) voidvisit(MapLiteral mapLiteral) voidvisit(NullLiteral nullLiteral) voidvisit(NumericConstant numericConstant) voidvisit(PropertyAccess propertyAccess) voidvisit(RuntimeCall runtimeCall) voidvisit(StringConstant text) voidvisit(TernaryOperator ternaryOperator) voidvisit(UnaryOperation unaryOperation)
-
Constructor Details
-
VariableFinder
-
-
Method Details
-
findVariables
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-
visit
- Specified by:
visitin classSideEffectVisitor
-