package org.whole.lang.pojo.reflect; import org.whole.lang.reflect.EntityDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.pojo.model.*; /** * @generator Whole */ @SuppressWarnings("unchecked") public class PojoEntityDescriptorEnum extends EntityDescriptorEnum { public static final int Library_ord = 0; public static final int Declarations_ord = 1; public static final int Declaration_ord = 2; public static final int ProductDeclaration_ord = 3; public static final int DataTypeDeclaration_ord = 4; public static final int EnumDeclaration_ord = 5; public static final int AnnotationDeclaration_ord = 6; public static final int PojoDeclaration_ord = 7; public static final int FactoryDeclaration_ord = 8; public static final int FactoryMethods_ord = 9; public static final int FactoryMethod_ord = 10; public static final int Constructors_ord = 11; public static final int Constructor_ord = 12; public static final int Parameters_ord = 13; public static final int Parameter_ord = 14; public static final int Properties_ord = 15; public static final int Property_ord = 16; public static final int ReferenceTypes_ord = 17; public static final int ReferenceType_ord = 18; public static final int PrimitiveType_ord = 19; public static final int ArrayType_ord = 20; public static final int MapType_ord = 21; public static final int CollectionType_ord = 22; public static final int CollectionInterface_ord = 23; public static final int Names_ord = 24; public static final int Name_ord = 25; public static final int LanguageURI_ord = 26; public static final int Annotations_ord = 27; public static final int Annotation_ord = 28; public static final int Modifier_ord = 29; public static final int NamedAnnotation_ord = 30; public static final int MarkerAnnotation_ord = 31; public static final int SinglePropertyAnnotation_ord = 32; public static final int MultiplePropertiesAnnotation_ord = 33; public static final int PropertyValuePairs_ord = 34; public static final int PropertyValuePair_ord = 35; public static final int ArrayData_ord = 36; public static final int BooleanData_ord = 37; public static final int ByteData_ord = 38; public static final int CharData_ord = 39; public static final int DoubleData_ord = 40; public static final int FloatData_ord = 41; public static final int IntData_ord = 42; public static final int LongData_ord = 43; public static final int ShortData_ord = 44; public static final int StringData_ord = 45; public static final int Template_ord = 46; public static final int Type_ord = 47; public static final int PropertyValue_ord = 48; public static final PojoEntityDescriptorEnum instance = new PojoEntityDescriptorEnum(); public static final EntityDescriptor<Library> Library = (EntityDescriptor<Library>) instance .valueOf(Library_ord); public static final EntityDescriptor<Declarations> Declarations = (EntityDescriptor<Declarations>) instance .valueOf(Declarations_ord); public static final EntityDescriptor<Declaration> Declaration = (EntityDescriptor<Declaration>) instance .valueOf(Declaration_ord); public static final EntityDescriptor<ProductDeclaration> ProductDeclaration = (EntityDescriptor<ProductDeclaration>) instance .valueOf(ProductDeclaration_ord); public static final EntityDescriptor<DataTypeDeclaration> DataTypeDeclaration = (EntityDescriptor<DataTypeDeclaration>) instance .valueOf(DataTypeDeclaration_ord); public static final EntityDescriptor<EnumDeclaration> EnumDeclaration = (EntityDescriptor<EnumDeclaration>) instance .valueOf(EnumDeclaration_ord); public static final EntityDescriptor<AnnotationDeclaration> AnnotationDeclaration = (EntityDescriptor<AnnotationDeclaration>) instance .valueOf(AnnotationDeclaration_ord); public static final EntityDescriptor<PojoDeclaration> PojoDeclaration = (EntityDescriptor<PojoDeclaration>) instance .valueOf(PojoDeclaration_ord); public static final EntityDescriptor<FactoryDeclaration> FactoryDeclaration = (EntityDescriptor<FactoryDeclaration>) instance .valueOf(FactoryDeclaration_ord); public static final EntityDescriptor<FactoryMethods> FactoryMethods = (EntityDescriptor<FactoryMethods>) instance .valueOf(FactoryMethods_ord); public static final EntityDescriptor<FactoryMethod> FactoryMethod = (EntityDescriptor<FactoryMethod>) instance .valueOf(FactoryMethod_ord); public static final EntityDescriptor<Constructors> Constructors = (EntityDescriptor<Constructors>) instance .valueOf(Constructors_ord); public static final EntityDescriptor<Constructor> Constructor = (EntityDescriptor<Constructor>) instance .valueOf(Constructor_ord); public static final EntityDescriptor<Parameters> Parameters = (EntityDescriptor<Parameters>) instance .valueOf(Parameters_ord); public static final EntityDescriptor<Parameter> Parameter = (EntityDescriptor<Parameter>) instance .valueOf(Parameter_ord); public static final EntityDescriptor<Properties> Properties = (EntityDescriptor<Properties>) instance .valueOf(Properties_ord); public static final EntityDescriptor<Property> Property = (EntityDescriptor<Property>) instance .valueOf(Property_ord); public static final EntityDescriptor<ReferenceTypes> ReferenceTypes = (EntityDescriptor<ReferenceTypes>) instance .valueOf(ReferenceTypes_ord); public static final EntityDescriptor<ReferenceType> ReferenceType = (EntityDescriptor<ReferenceType>) instance .valueOf(ReferenceType_ord); public static final EntityDescriptor<PrimitiveType> PrimitiveType = (EntityDescriptor<PrimitiveType>) instance .valueOf(PrimitiveType_ord); public static final EntityDescriptor<ArrayType> ArrayType = (EntityDescriptor<ArrayType>) instance .valueOf(ArrayType_ord); public static final EntityDescriptor<MapType> MapType = (EntityDescriptor<MapType>) instance .valueOf(MapType_ord); public static final EntityDescriptor<CollectionType> CollectionType = (EntityDescriptor<CollectionType>) instance .valueOf(CollectionType_ord); public static final EntityDescriptor<CollectionInterface> CollectionInterface = (EntityDescriptor<CollectionInterface>) instance .valueOf(CollectionInterface_ord); public static final EntityDescriptor<Names> Names = (EntityDescriptor<Names>) instance .valueOf(Names_ord); public static final EntityDescriptor<Name> Name = (EntityDescriptor<Name>) instance .valueOf(Name_ord); public static final EntityDescriptor<LanguageURI> LanguageURI = (EntityDescriptor<LanguageURI>) instance .valueOf(LanguageURI_ord); public static final EntityDescriptor<Annotations> Annotations = (EntityDescriptor<Annotations>) instance .valueOf(Annotations_ord); public static final EntityDescriptor<Annotation> Annotation = (EntityDescriptor<Annotation>) instance .valueOf(Annotation_ord); public static final EntityDescriptor<Modifier> Modifier = (EntityDescriptor<Modifier>) instance .valueOf(Modifier_ord); public static final EntityDescriptor<NamedAnnotation> NamedAnnotation = (EntityDescriptor<NamedAnnotation>) instance .valueOf(NamedAnnotation_ord); public static final EntityDescriptor<MarkerAnnotation> MarkerAnnotation = (EntityDescriptor<MarkerAnnotation>) instance .valueOf(MarkerAnnotation_ord); public static final EntityDescriptor<SinglePropertyAnnotation> SinglePropertyAnnotation = (EntityDescriptor<SinglePropertyAnnotation>) instance .valueOf(SinglePropertyAnnotation_ord); public static final EntityDescriptor<MultiplePropertiesAnnotation> MultiplePropertiesAnnotation = (EntityDescriptor<MultiplePropertiesAnnotation>) instance .valueOf(MultiplePropertiesAnnotation_ord); public static final EntityDescriptor<PropertyValuePairs> PropertyValuePairs = (EntityDescriptor<PropertyValuePairs>) instance .valueOf(PropertyValuePairs_ord); public static final EntityDescriptor<PropertyValuePair> PropertyValuePair = (EntityDescriptor<PropertyValuePair>) instance .valueOf(PropertyValuePair_ord); public static final EntityDescriptor<ArrayData> ArrayData = (EntityDescriptor<ArrayData>) instance .valueOf(ArrayData_ord); public static final EntityDescriptor<BooleanData> BooleanData = (EntityDescriptor<BooleanData>) instance .valueOf(BooleanData_ord); public static final EntityDescriptor<ByteData> ByteData = (EntityDescriptor<ByteData>) instance .valueOf(ByteData_ord); public static final EntityDescriptor<CharData> CharData = (EntityDescriptor<CharData>) instance .valueOf(CharData_ord); public static final EntityDescriptor<DoubleData> DoubleData = (EntityDescriptor<DoubleData>) instance .valueOf(DoubleData_ord); public static final EntityDescriptor<FloatData> FloatData = (EntityDescriptor<FloatData>) instance .valueOf(FloatData_ord); public static final EntityDescriptor<IntData> IntData = (EntityDescriptor<IntData>) instance .valueOf(IntData_ord); public static final EntityDescriptor<LongData> LongData = (EntityDescriptor<LongData>) instance .valueOf(LongData_ord); public static final EntityDescriptor<ShortData> ShortData = (EntityDescriptor<ShortData>) instance .valueOf(ShortData_ord); public static final EntityDescriptor<StringData> StringData = (EntityDescriptor<StringData>) instance .valueOf(StringData_ord); public static final EntityDescriptor<Template> Template = (EntityDescriptor<Template>) instance .valueOf(Template_ord); public static final EntityDescriptor<Type> Type = (EntityDescriptor<Type>) instance .valueOf(Type_ord); public static final EntityDescriptor<PropertyValue> PropertyValue = (EntityDescriptor<PropertyValue>) instance .valueOf(PropertyValue_ord); private PojoEntityDescriptorEnum() { } private static final long serialVersionUID = 1; protected void initEntityDescriptors() { putSimpleEntity(Library_ord, "Library", Library.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.name, Name_ord) .withFeature(PojoFeatureDescriptorEnum.languageURI, LanguageURI_ord) .withFeature(PojoFeatureDescriptorEnum.declarations, Declarations_ord); putCompositeEntity( Declarations_ord, "Declarations", Declarations.class, false, Declaration_ord, true, false); putSimpleEntity(Declaration_ord, "Declaration", Declaration.class, true, FactoryDeclaration_ord, PojoDeclaration_ord, DataTypeDeclaration_ord, ProductDeclaration_ord, AnnotationDeclaration_ord, EnumDeclaration_ord); putSimpleEntity(ProductDeclaration_ord, "ProductDeclaration", ProductDeclaration.class, true, PojoDeclaration_ord, DataTypeDeclaration_ord, AnnotationDeclaration_ord, EnumDeclaration_ord).withFeature( PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false).withFeature( PojoFeatureDescriptorEnum.template, Template_ord, true, false, false, false, false); putSimpleEntity(DataTypeDeclaration_ord, "DataTypeDeclaration", DataTypeDeclaration.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.template, Template_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.name, Type_ord); putSimpleEntity(EnumDeclaration_ord, "EnumDeclaration", EnumDeclaration.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.template, Template_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.name, ReferenceType_ord) .withFeature(PojoFeatureDescriptorEnum.values, Names_ord); putSimpleEntity(AnnotationDeclaration_ord, "AnnotationDeclaration", AnnotationDeclaration.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.template, Template_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.name, ReferenceType_ord) .withFeature(PojoFeatureDescriptorEnum.properties, Properties_ord); putSimpleEntity(PojoDeclaration_ord, "PojoDeclaration", PojoDeclaration.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.template, Template_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.name, ReferenceType_ord) .withFeature(PojoFeatureDescriptorEnum.types, ReferenceTypes_ord) .withFeature(PojoFeatureDescriptorEnum.properties, Properties_ord) .withFeature(PojoFeatureDescriptorEnum.constructors, Constructors_ord, true, false, false, false, false); putSimpleEntity(FactoryDeclaration_ord, "FactoryDeclaration", FactoryDeclaration.class, false) .withFeature(PojoFeatureDescriptorEnum.name, ReferenceType_ord) .withFeature(PojoFeatureDescriptorEnum.prefix, Name_ord) .withFeature(PojoFeatureDescriptorEnum.factoryMethods, FactoryMethods_ord); putCompositeEntity( FactoryMethods_ord, "FactoryMethods", FactoryMethods.class, false, FactoryMethod_ord, true, false); putSimpleEntity(FactoryMethod_ord, "FactoryMethod", FactoryMethod.class, false) .withFeature(PojoFeatureDescriptorEnum.productType, ReferenceType_ord) .withFeature(PojoFeatureDescriptorEnum.productName, Name_ord) .withFeature(PojoFeatureDescriptorEnum.template, Name_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.parameters, Parameters_ord); putCompositeEntity( Constructors_ord, "Constructors", Constructors.class, false, Constructor_ord, true, false); putSimpleEntity(Constructor_ord, "Constructor", Constructor.class, false).withFeature(PojoFeatureDescriptorEnum.parameters, Parameters_ord); putCompositeEntity( Parameters_ord, "Parameters", Parameters.class, false, Parameter_ord, true, false); putSimpleEntity(Parameter_ord, "Parameter", Parameter.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.type, Type_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.name, Name_ord) .withFeature(PojoFeatureDescriptorEnum.template, Name_ord, true, false, false, false, false); putCompositeEntity( Properties_ord, "Properties", Properties.class, false, Property_ord, true, false); putSimpleEntity(Property_ord, "Property", Property.class, false) .withFeature(PojoFeatureDescriptorEnum.annotations, Annotations_ord, true, false, false, false, false) .withFeature(PojoFeatureDescriptorEnum.type, Type_ord) .withFeature(PojoFeatureDescriptorEnum.name, Name_ord, false, true, false, false, false) .withFeature(PojoFeatureDescriptorEnum.template, Name_ord, true, false, false, false, false); putCompositeEntity( ReferenceTypes_ord, "ReferenceTypes", ReferenceTypes.class, false, ReferenceType_ord, true, false); putDataEntity(ReferenceType_ord, "ReferenceType", ReferenceType.class, false, String.class); putDataEntity(PrimitiveType_ord, "PrimitiveType", PrimitiveType.class, false, PrimitiveTypeEnum.Value.class); putSimpleEntity(ArrayType_ord, "ArrayType", ArrayType.class, false) .withFeature(PojoFeatureDescriptorEnum.elementType, Type_ord); putSimpleEntity(MapType_ord, "MapType", MapType.class, false) .withFeature(PojoFeatureDescriptorEnum.keyType, Type_ord) .withFeature(PojoFeatureDescriptorEnum.valueType, Type_ord); putSimpleEntity(CollectionType_ord, "CollectionType", CollectionType.class, false).withFeature( PojoFeatureDescriptorEnum.collectionInterface, CollectionInterface_ord).withFeature( PojoFeatureDescriptorEnum.elementType, Type_ord); putDataEntity(CollectionInterface_ord, "CollectionInterface", CollectionInterface.class, false, CollectionInterfaceEnum.Value.class); putCompositeEntity( Names_ord, "Names", Names.class, false, Name_ord, true, false); putDataEntity(Name_ord, "Name", Name.class, false, String.class); putDataEntity(LanguageURI_ord, "LanguageURI", LanguageURI.class, false, String.class); putCompositeEntity( Annotations_ord, "Annotations", Annotations.class, false, Annotation_ord, true, false); putSimpleEntity(Annotation_ord, "Annotation", Annotation.class, true, MultiplePropertiesAnnotation_ord, Modifier_ord, SinglePropertyAnnotation_ord, MarkerAnnotation_ord, NamedAnnotation_ord); putDataEntity(Modifier_ord, "Modifier", Modifier.class, false, ModifierEnum.Value.class); putSimpleEntity(NamedAnnotation_ord, "NamedAnnotation", NamedAnnotation.class, true, MarkerAnnotation_ord, MultiplePropertiesAnnotation_ord, SinglePropertyAnnotation_ord) .withFeature(PojoFeatureDescriptorEnum.name, Name_ord); putSimpleEntity(MarkerAnnotation_ord, "MarkerAnnotation", MarkerAnnotation.class, false).withFeature( PojoFeatureDescriptorEnum.name, Name_ord); putSimpleEntity(SinglePropertyAnnotation_ord, "SinglePropertyAnnotation", SinglePropertyAnnotation.class, false) .withFeature(PojoFeatureDescriptorEnum.name, Name_ord) .withFeature(PojoFeatureDescriptorEnum.value, PropertyValue_ord); putSimpleEntity(MultiplePropertiesAnnotation_ord, "MultiplePropertiesAnnotation", MultiplePropertiesAnnotation.class, false).withFeature( PojoFeatureDescriptorEnum.name, Name_ord).withFeature( PojoFeatureDescriptorEnum.propertyValuePairs, PropertyValuePairs_ord); putCompositeEntity( PropertyValuePairs_ord, "PropertyValuePairs", PropertyValuePairs.class, false, Constructors_ord, true, false); putSimpleEntity(PropertyValuePair_ord, "PropertyValuePair", PropertyValuePair.class, false).withFeature( PojoFeatureDescriptorEnum.name, Name_ord).withFeature( PojoFeatureDescriptorEnum.value, PropertyValue_ord); putCompositeEntity( ArrayData_ord, "ArrayData", ArrayData.class, false, PropertyValue_ord, true, false); putDataEntity(BooleanData_ord, "BooleanData", BooleanData.class, false, boolean.class); putDataEntity(ByteData_ord, "ByteData", ByteData.class, false, byte.class); putDataEntity(CharData_ord, "CharData", CharData.class, false, char.class); putDataEntity(DoubleData_ord, "DoubleData", DoubleData.class, false, double.class); putDataEntity(FloatData_ord, "FloatData", FloatData.class, false, float.class); putDataEntity(IntData_ord, "IntData", IntData.class, false, int.class); putDataEntity(LongData_ord, "LongData", LongData.class, false, long.class); putDataEntity(ShortData_ord, "ShortData", ShortData.class, false, short.class); putDataEntity(StringData_ord, "StringData", StringData.class, false, String.class); putSimpleEntity(Template_ord, "Template", Template.class, true, Name_ord); putSimpleEntity(Type_ord, "Type", Type.class, true, PrimitiveType_ord, ArrayType_ord, MapType_ord, CollectionType_ord, ReferenceType_ord); putSimpleEntity(PropertyValue_ord, "PropertyValue", PropertyValue.class, true, MultiplePropertiesAnnotation_ord, ArrayData_ord, FloatData_ord, LongData_ord, StringData_ord, BooleanData_ord, CharData_ord, IntData_ord, ShortData_ord, DoubleData_ord, SinglePropertyAnnotation_ord, MarkerAnnotation_ord, ByteData_ord, NamedAnnotation_ord); } }