package org.whole.lang.unifiedlambdadelta.visitors; import org.whole.lang.visitors.AbstractVisitor; import org.whole.lang.unifiedlambdadelta.model.*; import org.whole.lang.model.IEntity; import org.whole.lang.unifiedlambdadelta.reflect.UnifiedLambdaDeltaEntityDescriptorEnum; /** * @generator Whole */ public abstract class UnifiedLambdaDeltaIdentitySwitchVisitor extends AbstractVisitor implements IUnifiedLambdaDeltaVisitor { public void visit(IEntity entity) { switch (entity.wGetEntityOrd()) { case UnifiedLambdaDeltaEntityDescriptorEnum.Declaration_ord: visit((Declaration) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Definition_ord: visit((Definition) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Top_ord: visit((Top) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Application_ord: visit((Application) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Cast_ord: visit((Cast) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Abstraction_ord: visit((Abstraction) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Abbreviation_ord: visit((Abbreviation) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Local_ord: visit((Local) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Sort_ord: visit((Sort) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Polarity_ord: visit((Polarity) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Index_ord: visit((Index) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Level_ord: visit((Level) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Name_ord: visit((Name) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Access_ord: visit((Access) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Prefix_ord: visit((Prefix) entity); break; case UnifiedLambdaDeltaEntityDescriptorEnum.Postfix_ord: visit((Postfix) entity); break; } } }