public final class StatefulVisitor extends java.lang.Object implements CommandVisitor
CommandVisitor allows storing states for Command evaluation.| Modifier and Type | Class and Description | 
|---|---|
| class  | StatefulVisitor.StateControl | 
| Constructor and Description | 
|---|
| StatefulVisitor() | 
| Modifier and Type | Method and Description | 
|---|---|
| StatefulVisitor.StateControl | getControl() | 
| void | initializeWith(CommandVisitor initialState) | 
| void | visit(Conditional.End conditionalEnd)Process a  Conditional.Endcommand. | 
| void | visit(Conditional.Start conditionalStart)Process a  Conditional.Startcommand. | 
| void | visit(Loop.End loopEnd)Process a  Loop.Endcommand. | 
| void | visit(Loop.Start loopStart)Process a  Loop.Startcommand. | 
| void | visit(OutputVariable outputVariable)Process a  OutputVariablecommand. | 
| void | visit(OutText outText)Process a  OutTextcommand. | 
| void | visit(Procedure.Call procedureCall)Process a  Procedure.Callcommand. | 
| void | visit(Procedure.End endProcedure)Process a  Procedure.Endcommand. | 
| void | visit(Procedure.Start startProcedure)Process a  Procedure.Startcommand. | 
| void | visit(VariableBinding.End variableBindingEnd)Process a  VariableBinding.Endcommand. | 
| void | visit(VariableBinding.Global globalAssignment)Process a  VariableBinding.Globalcommand. | 
| void | visit(VariableBinding.Start variableBindingStart)Process a  VariableBinding.Startcommand. | 
public StatefulVisitor.StateControl getControl()
public void initializeWith(CommandVisitor initialState)
public void visit(Conditional.Start conditionalStart)
CommandVisitorConditional.Start command.visit in interface CommandVisitorconditionalStart - the commandpublic void visit(Conditional.End conditionalEnd)
CommandVisitorConditional.End command.visit in interface CommandVisitorconditionalEnd - the commandpublic void visit(VariableBinding.Start variableBindingStart)
CommandVisitorVariableBinding.Start command.visit in interface CommandVisitorvariableBindingStart - the commandpublic void visit(VariableBinding.End variableBindingEnd)
CommandVisitorVariableBinding.End command.visit in interface CommandVisitorvariableBindingEnd - the commandpublic void visit(VariableBinding.Global globalAssignment)
CommandVisitorVariableBinding.Global command.visit in interface CommandVisitorglobalAssignment - the commandpublic void visit(OutputVariable outputVariable)
CommandVisitorOutputVariable command.visit in interface CommandVisitoroutputVariable - the commandpublic void visit(OutText outText)
CommandVisitorOutText command.visit in interface CommandVisitoroutText - the commandpublic void visit(Loop.Start loopStart)
CommandVisitorLoop.Start command.visit in interface CommandVisitorloopStart - the commandpublic void visit(Loop.End loopEnd)
CommandVisitorLoop.End command.visit in interface CommandVisitorloopEnd - the commandpublic void visit(Procedure.Start startProcedure)
CommandVisitorProcedure.Start command.visit in interface CommandVisitorstartProcedure - the commandpublic void visit(Procedure.End endProcedure)
CommandVisitorProcedure.End command.visit in interface CommandVisitorendProcedure - the commandpublic void visit(Procedure.Call procedureCall)
CommandVisitorProcedure.Call command.visit in interface CommandVisitorprocedureCall - the commandCopyright © 2022 The Apache Software Foundation. All rights reserved.