public final class StatefulVisitor extends 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.End command. |
void |
visit(Conditional.Start conditionalStart)
Process a
Conditional.Start command. |
void |
visit(Loop.End loopEnd)
Process a
Loop.End command. |
void |
visit(Loop.Start loopStart)
Process a
Loop.Start command. |
void |
visit(OutputVariable outputVariable)
Process a
OutputVariable command. |
void |
visit(OutText outText)
Process a
OutText command. |
void |
visit(Procedure.Call procedureCall)
Process a
Procedure.Call command. |
void |
visit(Procedure.End endProcedure)
Process a
Procedure.End command. |
void |
visit(Procedure.Start startProcedure)
Process a
Procedure.Start command. |
void |
visit(VariableBinding.End variableBindingEnd)
Process a
VariableBinding.End command. |
void |
visit(VariableBinding.Global globalAssignment)
Process a
VariableBinding.Global command. |
void |
visit(VariableBinding.Start variableBindingStart)
Process a
VariableBinding.Start command. |
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 © 2017 The Apache Software Foundation. All rights reserved.