package org.whole.lang.commons.visitors;
import org.whole.lang.visitors.AbstractVisitor;
import org.whole.lang.commons.model.*;
import org.whole.lang.model.IEntity;
import org.whole.lang.commons.reflect.CommonsEntityDescriptorEnum;
/**
* @generator Whole
*/
public abstract class CommonsIdentitySwitchVisitor extends AbstractVisitor implements ICommonsVisitor {
public void visit(IEntity entity) {
switch (entity.wGetEntityOrd()) {
case CommonsEntityDescriptorEnum.Resolver_ord:
visit((Resolver) entity);
break;
case CommonsEntityDescriptorEnum.RootFragment_ord:
visit((RootFragment) entity);
break;
case CommonsEntityDescriptorEnum.SameStageFragment_ord:
visit((SameStageFragment) entity);
break;
case CommonsEntityDescriptorEnum.StageUpFragment_ord:
visit((StageUpFragment) entity);
break;
case CommonsEntityDescriptorEnum.StageDownFragment_ord:
visit((StageDownFragment) entity);
break;
case CommonsEntityDescriptorEnum.TemplateFragment_ord:
visit((TemplateFragment) entity);
break;
case CommonsEntityDescriptorEnum.BaseFragment_ord:
visit((BaseFragment) entity);
break;
case CommonsEntityDescriptorEnum.Phase_ord:
visit((Phase) entity);
break;
case CommonsEntityDescriptorEnum.Multiplexer_ord:
visit((Multiplexer) entity);
break;
case CommonsEntityDescriptorEnum.Variable_ord:
visit((Variable) entity);
break;
case CommonsEntityDescriptorEnum.InlineVariable_ord:
visit((InlineVariable) entity);
break;
case CommonsEntityDescriptorEnum.VarName_ord:
visit((VarName) entity);
break;
case CommonsEntityDescriptorEnum.VarType_ord:
visit((VarType) entity);
break;
case CommonsEntityDescriptorEnum.Quantifier_ord:
visit((Quantifier) entity);
break;
}
}
}