Interface CommandVisitor
-
- All Known Implementing Classes:
AbstractCommandVisitor
,StatefulVisitor
@ConsumerType public interface CommandVisitor
TheCommandVisitor
is the mechanism through which aCommand
can be processed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(Conditional.End conditionalEnd)
Process aConditional.End
command.void
visit(Conditional.Start conditionalStart)
Process aConditional.Start
command.void
visit(Loop.End loopEnd)
Process aLoop.End
command.void
visit(Loop.Start loopStart)
Process aLoop.Start
command.void
visit(OutputVariable outputVariable)
Process aOutputVariable
command.void
visit(OutText outText)
Process aOutText
command.void
visit(Procedure.Call procedureCall)
Process aProcedure.Call
command.void
visit(Procedure.End endProcedure)
Process aProcedure.End
command.void
visit(Procedure.Start startProcedure)
Process aProcedure.Start
command.void
visit(VariableBinding.End variableBindingEnd)
Process aVariableBinding.End
command.void
visit(VariableBinding.Global globalAssignment)
Process aVariableBinding.Global
command.void
visit(VariableBinding.Start variableBindingStart)
Process aVariableBinding.Start
command.
-
-
-
Method Detail
-
visit
void visit(Conditional.Start conditionalStart)
Process aConditional.Start
command.- Parameters:
conditionalStart
- the command
-
visit
void visit(Conditional.End conditionalEnd)
Process aConditional.End
command.- Parameters:
conditionalEnd
- the command
-
visit
void visit(VariableBinding.Start variableBindingStart)
Process aVariableBinding.Start
command.- Parameters:
variableBindingStart
- the command
-
visit
void visit(VariableBinding.End variableBindingEnd)
Process aVariableBinding.End
command.- Parameters:
variableBindingEnd
- the command
-
visit
void visit(VariableBinding.Global globalAssignment)
Process aVariableBinding.Global
command.- Parameters:
globalAssignment
- the command
-
visit
void visit(OutputVariable outputVariable)
Process aOutputVariable
command.- Parameters:
outputVariable
- the command
-
visit
void visit(Loop.Start loopStart)
Process aLoop.Start
command.- Parameters:
loopStart
- the command
-
visit
void visit(Procedure.Start startProcedure)
Process aProcedure.Start
command.- Parameters:
startProcedure
- the command
-
visit
void visit(Procedure.End endProcedure)
Process aProcedure.End
command.- Parameters:
endProcedure
- the command
-
visit
void visit(Procedure.Call procedureCall)
Process aProcedure.Call
command.- Parameters:
procedureCall
- the command
-
-