Class StatefulVisitor
java.lang.Object
org.apache.sling.scripting.sightly.compiler.commands.StatefulVisitor
- All Implemented Interfaces:
CommandVisitor
This
CommandVisitor allows storing states for Command evaluation.-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitializeWith(CommandVisitor initialState) voidvisit(Conditional.End conditionalEnd) Process aConditional.Endcommand.voidvisit(Conditional.Start conditionalStart) Process aConditional.Startcommand.voidProcess aLoop.Endcommand.voidvisit(Loop.Start loopStart) Process aLoop.Startcommand.voidvisit(OutputVariable outputVariable) Process aOutputVariablecommand.voidProcess aOutTextcommand.voidvisit(Procedure.Call procedureCall) Process aProcedure.Callcommand.voidvisit(Procedure.End endProcedure) Process aProcedure.Endcommand.voidvisit(Procedure.Start startProcedure) Process aProcedure.Startcommand.voidvisit(VariableBinding.End variableBindingEnd) Process aVariableBinding.Endcommand.voidvisit(VariableBinding.Global globalAssignment) Process aVariableBinding.Globalcommand.voidvisit(VariableBinding.Start variableBindingStart) Process aVariableBinding.Startcommand.
-
Constructor Details
-
StatefulVisitor
public StatefulVisitor()
-
-
Method Details
-
getControl
-
initializeWith
-
visit
Description copied from interface:CommandVisitorProcess aConditional.Startcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
conditionalStart- the command
-
visit
Description copied from interface:CommandVisitorProcess aConditional.Endcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
conditionalEnd- the command
-
visit
Description copied from interface:CommandVisitorProcess aVariableBinding.Startcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
variableBindingStart- the command
-
visit
Description copied from interface:CommandVisitorProcess aVariableBinding.Endcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
variableBindingEnd- the command
-
visit
Description copied from interface:CommandVisitorProcess aVariableBinding.Globalcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
globalAssignment- the command
-
visit
Description copied from interface:CommandVisitorProcess aOutputVariablecommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
outputVariable- the command
-
visit
Description copied from interface:CommandVisitorProcess aOutTextcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
outText- the command
-
visit
Description copied from interface:CommandVisitorProcess aLoop.Startcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
loopStart- the command
-
visit
Description copied from interface:CommandVisitorProcess aLoop.Endcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
loopEnd- the command
-
visit
Description copied from interface:CommandVisitorProcess aProcedure.Startcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
startProcedure- the command
-
visit
Description copied from interface:CommandVisitorProcess aProcedure.Endcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
endProcedure- the command
-
visit
Description copied from interface:CommandVisitorProcess aProcedure.Callcommand.- Specified by:
visitin interfaceCommandVisitor- Parameters:
procedureCall- the command
-