package org.whole.lang.models.codebase; import org.whole.lang.builders.IBuilderOperation; import org.whole.lang.templates.AbstractTemplateFactory; public class ActionsModel 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("Actions"); b0.TypeRelations_(2); b0.SupertypesOf_(); b0.Types_(3); b0.SimpleName("Transformation"); b0.SimpleName("Predicate"); b0.SimpleName("SelectedEntities"); b0._Types(); b0.AnyType(); b0._SupertypesOf(); b0.SubtypesOf_(); b0.Types_(1); b0.SimpleName("ActionCall"); b0._Types(); b0.AnyType(); b0._SubtypesOf(); b0._TypeRelations(); b0.ModelDeclarations_(37); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("LanguageActionFactory"); b0.Types_(0); b0._Types(); b0.Features_(7); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("URI"); b0.SimpleName("uri"); 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._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Namespace"); b0.SimpleName("namespace"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Name"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Version"); b0.SimpleName("version"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("URI"); b0.SimpleName("targetLanguage"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("ToolbarActions"); b0.SimpleName("toolbarActions"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("ContextMenuActions"); b0.SimpleName("contextMenuActions"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ToolbarActions"); b0.Types_(0); b0._Types(); b0.Features_(5); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SimpleAction"); b0.SimpleName("validatorAction"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SimpleAction"); b0.SimpleName("normalizerAction"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SimpleAction"); b0.SimpleName("prettyPrinterAction"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SimpleAction"); b0.SimpleName("interpreterAction"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SimpleAction"); b0.SimpleName("generatorAction"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ContextMenuActions"); b0.Types_(0); b0._Types(); b0.Features_(6); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("MenuActions"); b0.SimpleName("sourceMenuActions"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("MenuActions"); b0.SimpleName("refactorMenuActions"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("MenuActions"); b0.SimpleName("translateMenuActions"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("MenuActions"); b0.SimpleName("analyzeMenuActions"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("MenuActions"); b0.SimpleName("migrateMenuActions"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SimpleAction"); b0.SimpleName("valueAssistActions"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("MenuActions"); b0.Types_(0); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Action"); b0._CompositeEntity(); b0.CompositeEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Actions"); b0.Types_(0); b0._Types(); b0.ComponentModifiers_(1); b0.ComponentModifier("ordered"); b0._ComponentModifiers(); b0.SimpleName("Action"); b0._CompositeEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("Action"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("SeparatedAction"); b0.Types_(1); b0.SimpleName("Action"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Action"); b0.SimpleName("action"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("GroupAction"); b0.Types_(1); b0.SimpleName("Action"); b0._Types(); b0.Features_(4); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Icon"); b0.SimpleName("icon"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Text"); b0.SimpleName("text"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("FillStrategy"); b0.SimpleName("fillStrategy"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Actions"); b0.SimpleName("actions"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("SubgroupAction"); b0.Types_(1); b0.SimpleName("GroupAction"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("CustomAction"); b0.Types_(1); b0.SimpleName("Action"); b0._Types(); b0.DataType("Object"); b0._DataEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("PerformAction"); b0.Types_(1); b0.SimpleName("Action"); b0._Types(); b0.Features_(6); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Icon"); b0.SimpleName("icon"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Text"); b0.SimpleName("text"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("ActionKind"); b0.SimpleName("kind"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Predicate"); b0.SimpleName("enablerPredicate"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Configuration"); b0.SimpleName("configuration"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Transformation"); b0.SimpleName("transformation"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("TemplateAction"); b0.Types_(1); b0.SimpleName("PerformAction"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("FactoryAction"); b0.Types_(1); b0.SimpleName("Action"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Transformation"); b0.SimpleName("transformation"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("SimpleAction"); b0.Types_(1); b0.SimpleName("Action"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Label"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Transformation"); b0.SimpleName("transformation"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("GuardedAction"); b0.Types_(1); b0.SimpleName("SimpleAction"); b0._Types(); b0.Features_(1); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Predicate"); b0.SimpleName("enablerPredicate"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Configuration"); b0.Types_(0); b0._Types(); b0.Features_(4); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("VariabilityModel"); b0.SimpleName("variabilityModel"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Predicate"); b0.SimpleName("validator"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Transformation"); b0.SimpleName("bindingsGenerator"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("Dialog"); b0.SimpleName("dialog"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("VariabilityModel"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("Dialog"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("Predicate"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("Transformation"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ActionCall"); b0.Types_(1); b0.SimpleName("Transformation"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Label"); b0.SimpleName("name"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(1); b0.FeatureModifier("optional"); b0._FeatureModifiers(); b0.SimpleName("SelectedEntities"); b0.SimpleName("selectedEntities"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("SelectedEntities"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("FillStrategy"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Flat"); b0.Types_(1); b0.SimpleName("FillStrategy"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Hierarchical"); b0.Types_(1); b0.SimpleName("FillStrategy"); b0._Types(); b0.Features_(2); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("NamingStrategy"); b0.SimpleName("namingStrategy"); b1.Resolver(); b0._Feature(); b0.Feature_(); b0.FeatureModifiers_(0); b0._FeatureModifiers(); b0.SimpleName("Size"); b0.SimpleName("splitSize"); b1.Resolver(); b0._Feature(); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(1); b0.EntityModifier("abstract"); b0._EntityModifiers(); b0.SimpleName("NamingStrategy"); b0.Types_(0); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("FullName"); b0.Types_(1); b0.SimpleName("NamingStrategy"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.SimpleEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("DistinctPrefix"); b0.Types_(1); b0.SimpleName("NamingStrategy"); b0._Types(); b0.Features_(0); b0._Features(); b0._SimpleEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("URI"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Namespace"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Name"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Version"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Label"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Text"); b0.Types_(0); b0._Types(); b0.DataType("String"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Icon"); b0.Types_(0); b0._Types(); b0.DataType("Object"); b0._DataEntity(); b0.DataEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("Size"); b0.Types_(0); b0._Types(); b0.DataType("int"); b0._DataEntity(); b0.EnumEntity_(); b0.EntityModifiers_(0); b0._EntityModifiers(); b0.SimpleName("ActionKind"); b0.Types_(0); b0._Types(); b0.EnumValues_(4); b0.EnumValue("INSERT"); b0.EnumValue("REPLACE"); b0.EnumValue("WRAP"); b0.EnumValue("PERFORM"); b0._EnumValues(); b0._EnumEntity(); b0._ModelDeclarations(); b0.Namespace("org.whole.lang.actions"); b1.Resolver(); b0.URI("http://lang.whole.org/Actions"); b0._Model(); } }