Uses of Interface
org.apache.sling.scripting.sightly.compiler.commands.CommandVisitor
Packages that use CommandVisitor
Package
Description
The
org.apache.sling.scripting.sightly.compiler.commands package defines the API for
Command processing.-
Uses of CommandVisitor in org.apache.sling.scripting.sightly.compiler.commands
Classes in org.apache.sling.scripting.sightly.compiler.commands that implement CommandVisitorModifier and TypeClassDescriptionclassThis class can be extended byCommandVisitorimplementations that don't provide support for all the availableCommands.final classThisCommandVisitorallows storing states forCommandevaluation.Methods in org.apache.sling.scripting.sightly.compiler.commands that return CommandVisitorModifier and TypeMethodDescriptionStatefulVisitor.StateControl.pop()StatefulVisitor.StateControl.replace(CommandVisitor visitor) Methods in org.apache.sling.scripting.sightly.compiler.commands with parameters of type CommandVisitorModifier and TypeMethodDescriptionvoidCommand.accept(CommandVisitor visitor) Accept a visitor.voidConditional.End.accept(CommandVisitor visitor) voidConditional.Start.accept(CommandVisitor visitor) voidLoop.End.accept(CommandVisitor visitor) voidLoop.Start.accept(CommandVisitor visitor) voidOutputVariable.accept(CommandVisitor visitor) voidOutText.accept(CommandVisitor visitor) voidProcedure.Call.accept(CommandVisitor visitor) voidProcedure.End.accept(CommandVisitor visitor) voidProcedure.Start.accept(CommandVisitor visitor) voidVariableBinding.End.accept(CommandVisitor visitor) voidVariableBinding.Global.accept(CommandVisitor visitor) voidVariableBinding.Start.accept(CommandVisitor visitor) voidStatefulVisitor.initializeWith(CommandVisitor initialState) voidStatefulVisitor.StateControl.push(CommandVisitor visitor) StatefulVisitor.StateControl.replace(CommandVisitor visitor) -
Uses of CommandVisitor in org.apache.sling.scripting.sightly.impl.compiler.debug
Classes in org.apache.sling.scripting.sightly.impl.compiler.debug that implement CommandVisitorModifier and TypeClassDescriptionfinal classA visitor which checks a stream for correct closing of things -
Uses of CommandVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization
Classes in org.apache.sling.scripting.sightly.impl.compiler.optimization that implement CommandVisitorModifier and TypeClassDescriptionclassExtracts the variables used in a commandclassRemoves code under conditionals which are proven to fail.final classThis optimization handles variables initialized to map literals.final classThis optimization removes variables which are bound but never used in the command stream. -
Uses of CommandVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
Classes in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce that implement CommandVisitorModifier and TypeClassDescriptionfinal classOptimization which evaluates constant expressions during compilation-time -
Uses of CommandVisitor in org.apache.sling.scripting.sightly.impl.compiler.util.stream
Subinterfaces of CommandVisitor in org.apache.sling.scripting.sightly.impl.compiler.util.streamModifier and TypeInterfaceDescriptioninterfaceCommand visitor which writes to an output stream.Methods in org.apache.sling.scripting.sightly.impl.compiler.util.stream with parameters of type CommandVisitorModifier and TypeMethodDescriptionstatic voidStreams.connect(CommandStream inStream, PushStream outStream, CommandVisitor visitor) Attach the visitor as a handle to the inStream and propagate the done signal from the inStream to the outStreamConstructors in org.apache.sling.scripting.sightly.impl.compiler.util.stream with parameters of type CommandVisitor -
Uses of CommandVisitor in org.apache.sling.scripting.sightly.impl.compiler.visitor
Classes in org.apache.sling.scripting.sightly.impl.compiler.visitor that implement CommandVisitorModifier and TypeClassDescriptionclassIgnore a nested range of commands.classVariant ofIgnoreRangeto be used in stateful visitors.classCommand visitor which tracks variables in commands.classAbstract visitor that allows to skip processing some commands.