package org.whole.lang.models.reflect;
import org.whole.lang.reflect.EntityDescriptorEnum;
import org.whole.lang.reflect.EntityDescriptor;
import org.whole.lang.models.model.*;
/**
* @generator Whole
*/
@SuppressWarnings("unchecked")
public class ModelsEntityDescriptorEnum extends EntityDescriptorEnum {
public static final int Model_ord = 0;
public static final int ModelDeclarations_ord = 1;
public static final int ModelDeclaration_ord = 2;
public static final int SimpleEntity_ord = 3;
public static final int CompositeEntity_ord = 4;
public static final int MapEntity_ord = 5;
public static final int DataEntity_ord = 6;
public static final int EnumEntity_ord = 7;
public static final int EntityModifiers_ord = 8;
public static final int EntityModifier_ord = 9;
public static final int Features_ord = 10;
public static final int Feature_ord = 11;
public static final int FeatureModifiers_ord = 12;
public static final int FeatureModifier_ord = 13;
public static final int ComponentModifiers_ord = 14;
public static final int ComponentModifier_ord = 15;
public static final int DataType_ord = 16;
public static final int EnumValues_ord = 17;
public static final int EnumValue_ord = 18;
public static final int Types_ord = 19;
public static final int TypeRelations_ord = 20;
public static final int TypeRelation_ord = 21;
public static final int SupertypesOf_ord = 22;
public static final int SubtypesOf_ord = 23;
public static final int TypeAliasOf_ord = 24;
public static final int ForeignType_ord = 25;
public static final int AnyType_ord = 26;
public static final int EntityType_ord = 27;
public static final int Type_ord = 28;
public static final int SimpleName_ord = 29;
public static final int Namespace_ord = 30;
public static final int Version_ord = 31;
public static final int URI_ord = 32;
public static final ModelsEntityDescriptorEnum instance = new ModelsEntityDescriptorEnum();
public static final EntityDescriptor<Model> Model = (EntityDescriptor<Model>) instance
.valueOf(Model_ord);
public static final EntityDescriptor<ModelDeclarations> ModelDeclarations = (EntityDescriptor<ModelDeclarations>) instance
.valueOf(ModelDeclarations_ord);
public static final EntityDescriptor<ModelDeclaration> ModelDeclaration = (EntityDescriptor<ModelDeclaration>) instance
.valueOf(ModelDeclaration_ord);
public static final EntityDescriptor<SimpleEntity> SimpleEntity = (EntityDescriptor<SimpleEntity>) instance
.valueOf(SimpleEntity_ord);
public static final EntityDescriptor<CompositeEntity> CompositeEntity = (EntityDescriptor<CompositeEntity>) instance
.valueOf(CompositeEntity_ord);
public static final EntityDescriptor<MapEntity> MapEntity = (EntityDescriptor<MapEntity>) instance
.valueOf(MapEntity_ord);
public static final EntityDescriptor<DataEntity> DataEntity = (EntityDescriptor<DataEntity>) instance
.valueOf(DataEntity_ord);
public static final EntityDescriptor<EnumEntity> EnumEntity = (EntityDescriptor<EnumEntity>) instance
.valueOf(EnumEntity_ord);
public static final EntityDescriptor<EntityModifiers> EntityModifiers = (EntityDescriptor<EntityModifiers>) instance
.valueOf(EntityModifiers_ord);
public static final EntityDescriptor<EntityModifier> EntityModifier = (EntityDescriptor<EntityModifier>) instance
.valueOf(EntityModifier_ord);
public static final EntityDescriptor<Features> Features = (EntityDescriptor<Features>) instance
.valueOf(Features_ord);
public static final EntityDescriptor<Feature> Feature = (EntityDescriptor<Feature>) instance
.valueOf(Feature_ord);
public static final EntityDescriptor<FeatureModifiers> FeatureModifiers = (EntityDescriptor<FeatureModifiers>) instance
.valueOf(FeatureModifiers_ord);
public static final EntityDescriptor<FeatureModifier> FeatureModifier = (EntityDescriptor<FeatureModifier>) instance
.valueOf(FeatureModifier_ord);
public static final EntityDescriptor<ComponentModifiers> ComponentModifiers = (EntityDescriptor<ComponentModifiers>) instance
.valueOf(ComponentModifiers_ord);
public static final EntityDescriptor<ComponentModifier> ComponentModifier = (EntityDescriptor<ComponentModifier>) instance
.valueOf(ComponentModifier_ord);
public static final EntityDescriptor<DataType> DataType = (EntityDescriptor<DataType>) instance
.valueOf(DataType_ord);
public static final EntityDescriptor<EnumValues> EnumValues = (EntityDescriptor<EnumValues>) instance
.valueOf(EnumValues_ord);
public static final EntityDescriptor<EnumValue> EnumValue = (EntityDescriptor<EnumValue>) instance
.valueOf(EnumValue_ord);
public static final EntityDescriptor<Types> Types = (EntityDescriptor<Types>) instance
.valueOf(Types_ord);
public static final EntityDescriptor<TypeRelations> TypeRelations = (EntityDescriptor<TypeRelations>) instance
.valueOf(TypeRelations_ord);
public static final EntityDescriptor<TypeRelation> TypeRelation = (EntityDescriptor<TypeRelation>) instance
.valueOf(TypeRelation_ord);
public static final EntityDescriptor<SupertypesOf> SupertypesOf = (EntityDescriptor<SupertypesOf>) instance
.valueOf(SupertypesOf_ord);
public static final EntityDescriptor<SubtypesOf> SubtypesOf = (EntityDescriptor<SubtypesOf>) instance
.valueOf(SubtypesOf_ord);
public static final EntityDescriptor<TypeAliasOf> TypeAliasOf = (EntityDescriptor<TypeAliasOf>) instance
.valueOf(TypeAliasOf_ord);
public static final EntityDescriptor<ForeignType> ForeignType = (EntityDescriptor<ForeignType>) instance
.valueOf(ForeignType_ord);
public static final EntityDescriptor<AnyType> AnyType = (EntityDescriptor<AnyType>) instance
.valueOf(AnyType_ord);
public static final EntityDescriptor<EntityType> EntityType = (EntityDescriptor<EntityType>) instance
.valueOf(EntityType_ord);
public static final EntityDescriptor<Type> Type = (EntityDescriptor<Type>) instance
.valueOf(Type_ord);
public static final EntityDescriptor<SimpleName> SimpleName = (EntityDescriptor<SimpleName>) instance
.valueOf(SimpleName_ord);
public static final EntityDescriptor<Namespace> Namespace = (EntityDescriptor<Namespace>) instance
.valueOf(Namespace_ord);
public static final EntityDescriptor<Version> Version = (EntityDescriptor<Version>) instance
.valueOf(Version_ord);
public static final EntityDescriptor<URI> URI = (EntityDescriptor<URI>) instance
.valueOf(URI_ord);
private ModelsEntityDescriptorEnum() {
}
private static final long serialVersionUID = 1;
protected void initEntityDescriptors() {
putSimpleEntity(Model_ord, "Model", Model.class, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord)
.withFeature(ModelsFeatureDescriptorEnum.typeRelations,
TypeRelations_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.declarations,
ModelDeclarations_ord)
.withFeature(ModelsFeatureDescriptorEnum.namespace,
Namespace_ord)
.withFeature(ModelsFeatureDescriptorEnum.version, Version_ord,
true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.uri, URI_ord);
putCompositeEntity(
ModelDeclarations_ord, "ModelDeclarations", ModelDeclarations.class, false, ModelDeclaration_ord, true, false);
putSimpleEntity(ModelDeclaration_ord, "ModelDeclaration",
ModelDeclaration.class, true, EnumEntity_ord, SimpleEntity_ord,
CompositeEntity_ord, MapEntity_ord, DataEntity_ord)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
EntityModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord,
false, true, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord,
true, false, false, false, false);
putSimpleEntity(SimpleEntity_ord, "SimpleEntity", SimpleEntity.class,
false)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
EntityModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord,
false, true, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord,
true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.features,
Features_ord, true, false, false, false, false);
putSimpleEntity(CompositeEntity_ord, "CompositeEntity",
CompositeEntity.class, false)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
EntityModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord,
false, true, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord,
true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.componentModifiers,
ComponentModifiers_ord, true, false, false, false,
false)
.withFeature(ModelsFeatureDescriptorEnum.componentType,
Type_ord);
putSimpleEntity(MapEntity_ord, "MapEntity", MapEntity.class, false)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
EntityModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord,
false, true, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord,
true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.keyType, Type_ord)
.withFeature(ModelsFeatureDescriptorEnum.valueType, Type_ord);
putSimpleEntity(DataEntity_ord, "DataEntity", DataEntity.class, false)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
EntityModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord,
false, true, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord,
true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.dataType, DataType_ord);
putSimpleEntity(EnumEntity_ord, "EnumEntity", EnumEntity.class, false)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
EntityModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord,
false, true, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord,
true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.values, EnumValues_ord);
putCompositeEntity(
EntityModifiers_ord, "EntityModifiers", EntityModifiers.class, false, EntityModifier_ord, false, true);
putDataEntity(EntityModifier_ord, "EntityModifier",
EntityModifier.class, false, EntityModifierEnum.Value.class);
putCompositeEntity(
Features_ord, "Features", Features.class, false, Feature_ord, true, false);
putSimpleEntity(Feature_ord, "Feature", Feature.class, false)
.withFeature(ModelsFeatureDescriptorEnum.modifiers,
FeatureModifiers_ord, true, false, false, false, false)
.withFeature(ModelsFeatureDescriptorEnum.type, Type_ord)
.withFeature(ModelsFeatureDescriptorEnum.name, SimpleName_ord)
.withFeature(ModelsFeatureDescriptorEnum.oppositeName,
SimpleName_ord, true, false, false, false, false);
putCompositeEntity(
FeatureModifiers_ord, "FeatureModifiers", FeatureModifiers.class, false, FeatureModifier_ord, false, true);
putDataEntity(FeatureModifier_ord, "FeatureModifier",
FeatureModifier.class, false, FeatureModifierEnum.Value.class);
putCompositeEntity(
ComponentModifiers_ord, "ComponentModifiers", ComponentModifiers.class, false, ComponentModifier_ord, false, true);
putDataEntity(ComponentModifier_ord, "ComponentModifier",
ComponentModifier.class, false,
ComponentModifierEnum.Value.class);
putDataEntity(DataType_ord, "DataType", DataType.class, false,
String.class);
putCompositeEntity(
EnumValues_ord, "EnumValues", EnumValues.class, false, EnumValue_ord, true, true);
putDataEntity(EnumValue_ord, "EnumValue", EnumValue.class, false,
String.class);
putCompositeEntity(
Types_ord, "Types", Types.class, false, Type_ord, true, false);
putCompositeEntity(
TypeRelations_ord, "TypeRelations", TypeRelations.class, false, TypeRelation_ord, true, false);
putSimpleEntity(TypeRelation_ord, "TypeRelation", TypeRelation.class,
true, SupertypesOf_ord, SubtypesOf_ord, TypeAliasOf_ord);
putSimpleEntity(SupertypesOf_ord, "SupertypesOf", SupertypesOf.class,
false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord)
.withFeature(ModelsFeatureDescriptorEnum.foreignType,
ForeignType_ord);
putSimpleEntity(SubtypesOf_ord, "SubtypesOf", SubtypesOf.class, false)
.withFeature(ModelsFeatureDescriptorEnum.types, Types_ord)
.withFeature(ModelsFeatureDescriptorEnum.foreignType,
ForeignType_ord);
putSimpleEntity(TypeAliasOf_ord, "TypeAliasOf", TypeAliasOf.class,
false).withFeature(ModelsFeatureDescriptorEnum.type, Type_ord)
.withFeature(ModelsFeatureDescriptorEnum.foreignType,
EntityType_ord);
putSimpleEntity(ForeignType_ord, "ForeignType", ForeignType.class,
true, AnyType_ord, EntityType_ord);
putSimpleEntity(AnyType_ord, "AnyType", AnyType.class, false);
putDataEntity(EntityType_ord, "EntityType", EntityType.class, false,
String.class);
putSimpleEntity(Type_ord, "Type", Type.class, true, SimpleName_ord);
putDataEntity(SimpleName_ord, "SimpleName", SimpleName.class, false,
String.class);
putDataEntity(Namespace_ord, "Namespace", Namespace.class, false,
String.class);
putDataEntity(Version_ord, "Version", Version.class, false,
String.class);
putDataEntity(URI_ord, "URI", URI.class, false, String.class);
}
}