package org.whole.lang.commons.reflect; import org.whole.lang.reflect.EntityDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.commons.model.*; /** * @generator Whole */ @SuppressWarnings("unchecked") public class CommonsEntityDescriptorEnum extends EntityDescriptorEnum { public static final int Any_ord = 0; public static final int Resolver_ord = 1; public static final int Fragment_ord = 2; public static final int RootFragment_ord = 3; public static final int SameStageFragment_ord = 4; public static final int StageUpFragment_ord = 5; public static final int StageDownFragment_ord = 6; public static final int TemplateFragment_ord = 7; public static final int BaseFragment_ord = 8; public static final int Phase_ord = 9; public static final int Multiplexer_ord = 10; public static final int Variable_ord = 11; public static final int InlineVariable_ord = 12; public static final int VarName_ord = 13; public static final int VarType_ord = 14; public static final int Quantifier_ord = 15; public static final CommonsEntityDescriptorEnum instance = new CommonsEntityDescriptorEnum(); public static final EntityDescriptor<Any> Any = (EntityDescriptor<Any>) instance.valueOf(Any_ord); public static final EntityDescriptor<Resolver> Resolver = (EntityDescriptor<Resolver>) instance .valueOf(Resolver_ord); public static final EntityDescriptor<Fragment> Fragment = (EntityDescriptor<Fragment>) instance .valueOf(Fragment_ord); public static final EntityDescriptor<RootFragment> RootFragment = (EntityDescriptor<RootFragment>) instance .valueOf(RootFragment_ord); public static final EntityDescriptor<SameStageFragment> SameStageFragment = (EntityDescriptor<SameStageFragment>) instance .valueOf(SameStageFragment_ord); public static final EntityDescriptor<StageUpFragment> StageUpFragment = (EntityDescriptor<StageUpFragment>) instance .valueOf(StageUpFragment_ord); public static final EntityDescriptor<StageDownFragment> StageDownFragment = (EntityDescriptor<StageDownFragment>) instance .valueOf(StageDownFragment_ord); public static final EntityDescriptor<TemplateFragment> TemplateFragment = (EntityDescriptor<TemplateFragment>) instance .valueOf(TemplateFragment_ord); public static final EntityDescriptor<BaseFragment> BaseFragment = (EntityDescriptor<BaseFragment>) instance .valueOf(BaseFragment_ord); public static final EntityDescriptor<Phase> Phase = (EntityDescriptor<Phase>) instance.valueOf(Phase_ord); public static final EntityDescriptor<Multiplexer> Multiplexer = (EntityDescriptor<Multiplexer>) instance .valueOf(Multiplexer_ord); public static final EntityDescriptor<Variable> Variable = (EntityDescriptor<Variable>) instance .valueOf(Variable_ord); public static final EntityDescriptor<InlineVariable> InlineVariable = (EntityDescriptor<InlineVariable>) instance .valueOf(InlineVariable_ord); public static final EntityDescriptor<VarName> VarName = (EntityDescriptor<VarName>) instance.valueOf(VarName_ord); public static final EntityDescriptor<VarType> VarType = (EntityDescriptor<VarType>) instance.valueOf(VarType_ord); public static final EntityDescriptor<Quantifier> Quantifier = (EntityDescriptor<Quantifier>) instance .valueOf(Quantifier_ord); private CommonsEntityDescriptorEnum() { } private static final long serialVersionUID = 1; protected void initEntityDescriptors() { putSimpleEntity(Any_ord, "Any", Any.class, true, InlineVariable_ord, Phase_ord, Variable_ord, Resolver_ord, StageUpFragment_ord, TemplateFragment_ord, Fragment_ord, VarType_ord, StageDownFragment_ord, BaseFragment_ord, SameStageFragment_ord, Quantifier_ord, RootFragment_ord, VarName_ord); putSimpleEntity(Resolver_ord, "Resolver", Resolver.class, false); putSimpleEntity(Fragment_ord, "Fragment", Fragment.class, true, SameStageFragment_ord, RootFragment_ord, StageUpFragment_ord, StageDownFragment_ord, BaseFragment_ord, TemplateFragment_ord) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putSimpleEntity(RootFragment_ord, "RootFragment", RootFragment.class, false) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putSimpleEntity(SameStageFragment_ord, "SameStageFragment", SameStageFragment.class, false) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putSimpleEntity(StageUpFragment_ord, "StageUpFragment", StageUpFragment.class, false) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putSimpleEntity(StageDownFragment_ord, "StageDownFragment", StageDownFragment.class, false) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putSimpleEntity(TemplateFragment_ord, "TemplateFragment", TemplateFragment.class, false) .withFeature(CommonsFeatureDescriptorEnum.phase, Phase_ord, true, false, false, false, false) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putSimpleEntity(BaseFragment_ord, "BaseFragment", BaseFragment.class, false) .withFeature(CommonsFeatureDescriptorEnum.phase, Phase_ord, true, false, false, false, false) .withFeature(CommonsFeatureDescriptorEnum.rootEntity, Any_ord); putDataEntity(Phase_ord, "Phase", Phase.class, false, String.class); putCompositeEntity( Multiplexer_ord, "Multiplexer", Multiplexer.class, true, Any_ord, false, false); putSimpleEntity(Variable_ord, "Variable", Variable.class, false, InlineVariable_ord) .withFeature(CommonsFeatureDescriptorEnum.varType, VarType_ord) .withFeature(CommonsFeatureDescriptorEnum.varName, VarName_ord) .withFeature(CommonsFeatureDescriptorEnum.quantifier, Quantifier_ord); putSimpleEntity(InlineVariable_ord, "InlineVariable", InlineVariable.class, false) .withFeature(CommonsFeatureDescriptorEnum.varType, VarType_ord) .withFeature(CommonsFeatureDescriptorEnum.varName, VarName_ord) .withFeature(CommonsFeatureDescriptorEnum.quantifier, Quantifier_ord); putDataEntity(VarName_ord, "VarName", VarName.class, false, String.class); putDataEntity(VarType_ord, "VarType", VarType.class, false, Object.class);//FIXME org.whole.lang.reflect.EntityDescriptor.class); putDataEntity(Quantifier_ord, "Quantifier", Quantifier.class, false, QuantifierEnum.Value.class); } protected void initForeignTypeRelations() { setAssignableFromAll(true, Any_ord); setAssignableToAll(true, SameStageFragment_ord, StageDownFragment_ord, StageUpFragment_ord, Variable_ord, InlineVariable_ord, Resolver_ord, TemplateFragment_ord, BaseFragment_ord); } }