package org.whole.lang.flowchart.visitors; import org.whole.lang.flowchart.visitors.FlowchartIdentityUnaryVisitor; import org.whole.lang.flowchart.visitors.IFlowchartVisitor; import org.whole.lang.flowchart.model.*; import org.whole.lang.visitors.IVisitor; /** * @generator Whole */ public class FlowchartTraverseAllAdjacentsVisitor extends FlowchartIdentityUnaryVisitor<IFlowchartVisitor> { public FlowchartTraverseAllAdjacentsVisitor() { wSetVisitor1(this); } public FlowchartTraverseAllAdjacentsVisitor(IVisitor visitor1) { super(visitor1); } public void visit(Transition entity) { entity.getSource().accept(wGetVisitor1()); entity.getTarget().accept(wGetVisitor1()); } public void visit(SimpleTransition entity) { entity.getSource().accept(wGetVisitor1()); entity.getTarget().accept(wGetVisitor1()); } public void visit(LabeledTransition entity) { entity.getSource().accept(wGetVisitor1()); entity.getTarget().accept(wGetVisitor1()); } public void visit(Entry entity) { entity.getSourceTransition().accept(wGetVisitor1()); } public void visit(Exit entity) { entity.getTargetTransition().accept(wGetVisitor1()); } public void visit(Block entity) { entity.getTargetTransition().accept(wGetVisitor1()); entity.getSourceTransition().accept(wGetVisitor1()); } public void visit(Choice entity) { entity.getTargetTransition().accept(wGetVisitor1()); entity.getTrueSourceTransition().accept(wGetVisitor1()); entity.getFalseSourceTransition().accept(wGetVisitor1()); } public void visit(Join entity) { entity.getTargetTransitions().accept(wGetVisitor1()); entity.getSourceTransition().accept(wGetVisitor1()); } }