package org.whole.lang.pojo.visitors; import org.whole.lang.visitors.AbstractVisitor; import org.whole.lang.pojo.model.*; import org.whole.lang.model.IEntity; import org.whole.lang.pojo.reflect.PojoEntityDescriptorEnum; /** * @generator Whole */ public abstract class PojoIdentitySwitchVisitor extends AbstractVisitor implements IPojoVisitor { public void visit(IEntity entity) { switch (entity.wGetEntityOrd()) { case PojoEntityDescriptorEnum.Library_ord: visit((Library) entity); break; case PojoEntityDescriptorEnum.Declarations_ord: visit((Declarations) entity); break; case PojoEntityDescriptorEnum.DataTypeDeclaration_ord: visit((DataTypeDeclaration) entity); break; case PojoEntityDescriptorEnum.EnumDeclaration_ord: visit((EnumDeclaration) entity); break; case PojoEntityDescriptorEnum.AnnotationDeclaration_ord: visit((AnnotationDeclaration) entity); break; case PojoEntityDescriptorEnum.PojoDeclaration_ord: visit((PojoDeclaration) entity); break; case PojoEntityDescriptorEnum.FactoryDeclaration_ord: visit((FactoryDeclaration) entity); break; case PojoEntityDescriptorEnum.FactoryMethods_ord: visit((FactoryMethods) entity); break; case PojoEntityDescriptorEnum.FactoryMethod_ord: visit((FactoryMethod) entity); break; case PojoEntityDescriptorEnum.Constructors_ord: visit((Constructors) entity); break; case PojoEntityDescriptorEnum.Constructor_ord: visit((Constructor) entity); break; case PojoEntityDescriptorEnum.Parameters_ord: visit((Parameters) entity); break; case PojoEntityDescriptorEnum.Parameter_ord: visit((Parameter) entity); break; case PojoEntityDescriptorEnum.Properties_ord: visit((Properties) entity); break; case PojoEntityDescriptorEnum.Property_ord: visit((Property) entity); break; case PojoEntityDescriptorEnum.ReferenceTypes_ord: visit((ReferenceTypes) entity); break; case PojoEntityDescriptorEnum.ReferenceType_ord: visit((ReferenceType) entity); break; case PojoEntityDescriptorEnum.PrimitiveType_ord: visit((PrimitiveType) entity); break; case PojoEntityDescriptorEnum.ArrayType_ord: visit((ArrayType) entity); break; case PojoEntityDescriptorEnum.MapType_ord: visit((MapType) entity); break; case PojoEntityDescriptorEnum.CollectionType_ord: visit((CollectionType) entity); break; case PojoEntityDescriptorEnum.CollectionInterface_ord: visit((CollectionInterface) entity); break; case PojoEntityDescriptorEnum.Names_ord: visit((Names) entity); break; case PojoEntityDescriptorEnum.Name_ord: visit((Name) entity); break; case PojoEntityDescriptorEnum.LanguageURI_ord: visit((LanguageURI) entity); break; case PojoEntityDescriptorEnum.Annotations_ord: visit((Annotations) entity); break; case PojoEntityDescriptorEnum.Modifier_ord: visit((Modifier) entity); break; case PojoEntityDescriptorEnum.MarkerAnnotation_ord: visit((MarkerAnnotation) entity); break; case PojoEntityDescriptorEnum.SinglePropertyAnnotation_ord: visit((SinglePropertyAnnotation) entity); break; case PojoEntityDescriptorEnum.MultiplePropertiesAnnotation_ord: visit((MultiplePropertiesAnnotation) entity); break; case PojoEntityDescriptorEnum.PropertyValuePairs_ord: visit((PropertyValuePairs) entity); break; case PojoEntityDescriptorEnum.PropertyValuePair_ord: visit((PropertyValuePair) entity); break; case PojoEntityDescriptorEnum.ArrayData_ord: visit((ArrayData) entity); break; case PojoEntityDescriptorEnum.BooleanData_ord: visit((BooleanData) entity); break; case PojoEntityDescriptorEnum.ByteData_ord: visit((ByteData) entity); break; case PojoEntityDescriptorEnum.CharData_ord: visit((CharData) entity); break; case PojoEntityDescriptorEnum.DoubleData_ord: visit((DoubleData) entity); break; case PojoEntityDescriptorEnum.FloatData_ord: visit((FloatData) entity); break; case PojoEntityDescriptorEnum.IntData_ord: visit((IntData) entity); break; case PojoEntityDescriptorEnum.LongData_ord: visit((LongData) entity); break; case PojoEntityDescriptorEnum.ShortData_ord: visit((ShortData) entity); break; case PojoEntityDescriptorEnum.StringData_ord: visit((StringData) entity); break; } } }