Interface CommandVisitor
-
- All Known Implementing Classes:
AbstractCommandVisitor,StatefulVisitor
@ConsumerType public interface CommandVisitor
TheCommandVisitoris the mechanism through which aCommandcan be processed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisit(Conditional.End conditionalEnd)Process aConditional.Endcommand.voidvisit(Conditional.Start conditionalStart)Process aConditional.Startcommand.voidvisit(Loop.End loopEnd)Process aLoop.Endcommand.voidvisit(Loop.Start loopStart)Process aLoop.Startcommand.voidvisit(OutputVariable outputVariable)Process aOutputVariablecommand.voidvisit(OutText outText)Process 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.
-
-
-
Method Detail
-
visit
void visit(Conditional.Start conditionalStart)
Process aConditional.Startcommand.- Parameters:
conditionalStart- the command
-
visit
void visit(Conditional.End conditionalEnd)
Process aConditional.Endcommand.- Parameters:
conditionalEnd- the command
-
visit
void visit(VariableBinding.Start variableBindingStart)
Process aVariableBinding.Startcommand.- Parameters:
variableBindingStart- the command
-
visit
void visit(VariableBinding.End variableBindingEnd)
Process aVariableBinding.Endcommand.- Parameters:
variableBindingEnd- the command
-
visit
void visit(VariableBinding.Global globalAssignment)
Process aVariableBinding.Globalcommand.- Parameters:
globalAssignment- the command
-
visit
void visit(OutputVariable outputVariable)
Process aOutputVariablecommand.- Parameters:
outputVariable- the command
-
visit
void visit(Loop.Start loopStart)
Process aLoop.Startcommand.- Parameters:
loopStart- the command
-
visit
void visit(Procedure.Start startProcedure)
Process aProcedure.Startcommand.- Parameters:
startProcedure- the command
-
visit
void visit(Procedure.End endProcedure)
Process aProcedure.Endcommand.- Parameters:
endProcedure- the command
-
visit
void visit(Procedure.Call procedureCall)
Process aProcedure.Callcommand.- Parameters:
procedureCall- the command
-
-