package org.whole.lang.flowchart.visitors;
import org.whole.lang.visitors.AbstractVisitor;
import org.whole.lang.flowchart.model.*;
import org.whole.lang.model.IEntity;
import org.whole.lang.flowchart.reflect.FlowchartEntityDescriptorEnum;
/**
* @generator Whole
*/
public abstract class FlowchartIdentitySwitchVisitor extends AbstractVisitor
implements IFlowchartVisitor {
public void visit(IEntity entity) {
switch (entity.wGetEntityOrd()) {
case FlowchartEntityDescriptorEnum.Flowchart_ord:
visit((Flowchart) entity);
break;
case FlowchartEntityDescriptorEnum.Nodes_ord:
visit((Nodes) entity);
break;
case FlowchartEntityDescriptorEnum.Transitions_ord:
visit((Transitions) entity);
break;
case FlowchartEntityDescriptorEnum.SimpleTransition_ord:
visit((SimpleTransition) entity);
break;
case FlowchartEntityDescriptorEnum.LabeledTransition_ord:
visit((LabeledTransition) entity);
break;
case FlowchartEntityDescriptorEnum.Pixels_ord:
visit((Pixels) entity);
break;
case FlowchartEntityDescriptorEnum.Text_ord:
visit((Text) entity);
break;
case FlowchartEntityDescriptorEnum.Entry_ord:
visit((Entry) entity);
break;
case FlowchartEntityDescriptorEnum.Exit_ord:
visit((Exit) entity);
break;
case FlowchartEntityDescriptorEnum.Block_ord:
visit((Block) entity);
break;
case FlowchartEntityDescriptorEnum.Choice_ord:
visit((Choice) entity);
break;
case FlowchartEntityDescriptorEnum.Join_ord:
visit((Join) entity);
break;
}
}
}