package org.whole.lang.matchers.tests;
import org.whole.lang.model.IEntity;
import org.whole.lang.templates.AbstractTemplateFactory;
import org.whole.lang.templates.AbstractTemplateManager;
import org.whole.lang.templates.ITemplateFactory;
public class GenericMatcherTestTemplateManager extends AbstractTemplateManager {
private static class SingletonHolder {
private static final GenericMatcherTestTemplateManager instance = new GenericMatcherTestTemplateManager();
}
public static GenericMatcherTestTemplateManager instance() {
return SingletonHolder.instance;
}
private GenericMatcherTestTemplateManager() {
put("fragment", newFragment());
put("fragment1", newFragment1());
put("fragment2", newFragment2());
put("fragment3", newFragment3());
put("fragment4", newFragment4());
put("fragment5", newFragment5());
put("fragment6", newFragment6());
put("fragment7", newFragment7());
put("fragment8", newFragment8());
put("fragment9", newFragment9());
put("fragment10", newFragment10());
put("fragment11", newFragment11());
put("fragment12", newFragment12());
put("fragment13", newFragment13());
put("fragment14", newFragment14());
put("fragment15", newFragment15());
put("fragment16", newFragment16());
put("fragment17", newFragment17());
put("fragment18", newFragment18());
put("fragment19", newFragment19());
put("fragment20", newFragment20());
put("fragment21", newFragment21());
put("fragment22", newFragment22());
put("fragment23", newFragment23());
}
public ITemplateFactory<IEntity> newFragment() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment1() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment2() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0.Feature_();
b0.FeatureModifiers_(0);
b0._FeatureModifiers();
b0.SimpleName("featureType");
b0.SimpleName("featureName");
b1.Resolver();
b0._Feature();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment3() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment4() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v3");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment5() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0.Feature_();
b0.FeatureModifiers_(0);
b0._FeatureModifiers();
b0.SimpleName("featureType");
b0.SimpleName("featureName");
b1.Resolver();
b0._Feature();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment6() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment7() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment8() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment9() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment10() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment11() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment12() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment13() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Commons#Any");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment14() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v1");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment15() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.Features_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#Feature");
b1.VarName("v2");
b1.Quantifier("?");
b1._Variable();
b0._Features();
}
};
}
public ITemplateFactory<IEntity> newFragment16() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#SimpleEntity");
b1.VarName("v1");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#SimpleEntity");
b1.VarName("v1");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment17() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment18() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#SimpleEntity");
b1.VarName("v1");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#DataEntity");
b1.VarName("v1");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment19() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment20() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment21() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#SimpleEntity");
b1.VarName("v1");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#SimpleEntity");
b1.VarName("v1");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment22() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.StageUpFragment_();
b0.Model_();
b0.SimpleName("ModelName");
b0.TypeRelations_(0);
b0._TypeRelations();
b0.ModelDeclarations_(1);
b0.SimpleEntity_();
b0.EntityModifiers_(0);
b0._EntityModifiers();
b0.SimpleName("EntityName");
b0.Types_(1);
b1.Resolver();
b0._Types();
b0.Features_(0);
b0._Features();
b0._SimpleEntity();
b0._ModelDeclarations();
b1.Resolver();
b1.Resolver();
b1.Resolver();
b0._Model();
b1._StageUpFragment();
b1.StageUpFragment_();
b0.Model_();
b0.SimpleName("ModelName");
b0.TypeRelations_(0);
b0._TypeRelations();
b0.ModelDeclarations_(1);
b0.SimpleEntity_();
b0.EntityModifiers_(0);
b0._EntityModifiers();
b0.SimpleName("EntityName");
b0.Types_(1);
b1.Resolver();
b0._Types();
b0.Features_(0);
b0._Features();
b0._SimpleEntity();
b0._ModelDeclarations();
b1.Resolver();
b1.Resolver();
b1.Resolver();
b0._Model();
b1._StageUpFragment();
b0._ModelDeclarations();
}
};
}
public ITemplateFactory<IEntity> newFragment23() {
return new AbstractTemplateFactory<IEntity>() {
public void apply(org.whole.lang.builders.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.ModelDeclarations_(2);
org.whole.lang.commons.builders.ICommonsBuilder b1 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b1.Variable_();
b1.VarType("http://lang.whole.org/Models#ModelDeclaration");
b1.VarName("v2");
b1.Quantifier("!");
b1._Variable();
b0._ModelDeclarations();
}
};
}
}