package org.whole.lang.flowchart.visitors;
import org.whole.lang.flowchart.visitors.FlowchartIdentityUnaryVisitor;
import org.whole.lang.visitors.IVisitor;
import org.whole.lang.flowchart.model.*;
/**
* @generator Whole
*/
public class FlowchartTraverseAllSwitchVisitor extends
FlowchartIdentityUnaryVisitor<IVisitor> {
public FlowchartTraverseAllSwitchVisitor(IVisitor visitor1) {
super(visitor1);
}
public void visit(Flowchart entity) {
wGetVisitor1().visit(entity.getNodes());
wGetVisitor1().visit(entity.getTransitions());
}
public void visit(Nodes entity) {
for (Node child : entity)
wGetVisitor1().visit(child);
}
public void visit(Transitions entity) {
for (Transition child : entity)
wGetVisitor1().visit(child);
}
public void visit(Transition entity) {
wGetVisitor1().visit(entity.getSource());
wGetVisitor1().visit(entity.getTarget());
}
public void visit(SimpleTransition entity) {
wGetVisitor1().visit(entity.getSource());
wGetVisitor1().visit(entity.getTarget());
}
public void visit(LabeledTransition entity) {
wGetVisitor1().visit(entity.getLabel());
wGetVisitor1().visit(entity.getSource());
wGetVisitor1().visit(entity.getTarget());
}
public void visit(Node entity) {
wGetVisitor1().visit(entity.getX());
wGetVisitor1().visit(entity.getY());
wGetVisitor1().visit(entity.getWidth());
wGetVisitor1().visit(entity.getHeight());
wGetVisitor1().visit(entity.getDescription());
}
public void visit(Entry entity) {
wGetVisitor1().visit(entity.getX());
wGetVisitor1().visit(entity.getY());
wGetVisitor1().visit(entity.getWidth());
wGetVisitor1().visit(entity.getHeight());
wGetVisitor1().visit(entity.getDescription());
wGetVisitor1().visit(entity.getSourceTransition());
}
public void visit(Exit entity) {
wGetVisitor1().visit(entity.getX());
wGetVisitor1().visit(entity.getY());
wGetVisitor1().visit(entity.getWidth());
wGetVisitor1().visit(entity.getHeight());
wGetVisitor1().visit(entity.getDescription());
wGetVisitor1().visit(entity.getTargetTransition());
}
public void visit(Block entity) {
wGetVisitor1().visit(entity.getX());
wGetVisitor1().visit(entity.getY());
wGetVisitor1().visit(entity.getWidth());
wGetVisitor1().visit(entity.getHeight());
wGetVisitor1().visit(entity.getDescription());
wGetVisitor1().visit(entity.getTargetTransition());
wGetVisitor1().visit(entity.getSourceTransition());
}
public void visit(Choice entity) {
wGetVisitor1().visit(entity.getX());
wGetVisitor1().visit(entity.getY());
wGetVisitor1().visit(entity.getWidth());
wGetVisitor1().visit(entity.getHeight());
wGetVisitor1().visit(entity.getDescription());
wGetVisitor1().visit(entity.getTargetTransition());
wGetVisitor1().visit(entity.getTrueSourceTransition());
wGetVisitor1().visit(entity.getFalseSourceTransition());
}
public void visit(Join entity) {
wGetVisitor1().visit(entity.getX());
wGetVisitor1().visit(entity.getY());
wGetVisitor1().visit(entity.getWidth());
wGetVisitor1().visit(entity.getHeight());
wGetVisitor1().visit(entity.getDescription());
wGetVisitor1().visit(entity.getTargetTransitions());
wGetVisitor1().visit(entity.getSourceTransition());
}
}