package org.whole.lang.models.codebase; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class LangGenModel extends AbstractTemplateFactory<org.whole.lang.models.model.Model> { public void apply(IBuilderOperation op) { org.whole.lang.models.builders.IModelsBuilder b0 = (org.whole.lang.models.builders.IModelsBuilder) op.wGetBuilder(org.whole.lang.models.reflect.ModelsLanguageKit.URI); b0.Model_(); b0.SimpleName("Gen"); b0.TypeRelations_(0); b0._TypeRelations(); b0.ModelDeclarations_(10); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Language"); b0.Types_(0); b0._Types(); b0.Features_(19); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("licence"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("author"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("prefixPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("language"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("editor"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("langPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("uiPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("modelPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("figuresPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("editpartsPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("editpoliciesPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("actionsPackage"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Entities"); b0.SimpleName("entities"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Entities"); b0.SimpleName("entityResolvers"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Entities"); b0.SimpleName("optionalEntities"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("CompositeComponentMap"); b0.SimpleName("compositeComponentMap"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("TypeEntitiesMap"); b0.SimpleName("typeEntitiesMap"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("EntityBuilderMap"); b0.SimpleName("entityBuilderMap"); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("PendingTypesDeclarations"); b0.SimpleName("pendingTypesDeclarations"); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Entities"); b0.Types_(0); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("unique"); b0._ComponentModifiers(); b0.SimpleName("EntityName"); b0._CompositeEntity(); b0.MapEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("CompositeComponentMap"); b0.Types_(0); b0._Types(); b0.SimpleName("EntityName"); b0.SimpleName("EntityName"); b0._MapEntity(); b0.MapEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("TypeEntitiesMap"); b0.Types_(0); b0._Types(); b0.SimpleName("TypeName"); b0.SimpleName("Entities"); b0._MapEntity(); b0.MapEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("PendingTypesDeclarations"); b0.Types_(0); b0._Types(); b0.SimpleName("EntityName"); b0.SimpleName("TypeName"); b0._MapEntity(); b0.MapEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("EntityBuilderMap"); b0.Types_(0); b0._Types(); b0.SimpleName("EntityName"); b0.SimpleName("Builder"); b0._MapEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("EntityName"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("TypeName"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Builder"); b0.Types_(0); b0._Types(); b0.DataType("org.whole.gen.CompilationUnitBuilder"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Name"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0._ModelDeclarations(); b0.Namespace("org.whole.lang.gen"); org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI); b1.Resolver(); b0.URI("http://lang.whole.org/Gen"); b0._Model(); } }