package jetbrains.mps.lang.smodel.generator.baseLanguage.template.main;
/*Generated by MPS */
import jetbrains.mps.generator.runtime.Generated;
import jetbrains.mps.generator.runtime.TemplateModelBase;
import jetbrains.mps.generator.runtime.TemplateModel;
import java.util.Collection;
import jetbrains.mps.generator.runtime.TemplateMappingConfiguration;
import jetbrains.mps.generator.runtime.TemplateSwitchMapping;
import org.jetbrains.mps.openapi.model.SModelReference;
import jetbrains.mps.generator.runtime.TemplateModule;
import jetbrains.mps.generator.runtime.TemplateUtil;
import org.jetbrains.mps.openapi.persistence.PersistenceFacade;
import jetbrains.mps.generator.runtime.TemplateDeclaration;
import org.jetbrains.mps.openapi.model.SNodeReference;
import jetbrains.mps.smodel.SNodePointer;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.generator.impl.query.GeneratorQueryProvider;
@Generated
public class TemplateModelImpl extends TemplateModelBase implements TemplateModel {
private final Collection<TemplateMappingConfiguration> mappings;
private final Collection<TemplateSwitchMapping> switches;
private final SModelReference model;
public TemplateModelImpl(TemplateModule module) {
super(module);
mappings = TemplateUtil.<TemplateMappingConfiguration>asCollection(new Mapping_mc_main(this), new Mapping_mc_property_operations(this), new Mapping_mc_link_operations(this), new Mapping_mc_node_operations(this), new Mapping_mc_model_operations(this), new Mapping_mc_linklist_operations(this), new Mapping_mc_concept_operations(this), new Mapping_mc_assignmentStatement(this), new Mapping_mc_searchScope_operations(this), new Mapping_mc_enum_operations(this), new Mapping_mc_enums(this), new Mapping_mc_implicitSelect(this), new Mapping_mc_reflection(this), new Mapping_mc_attribute_access(this), new Mapping_mc_concept_method_call(this), new Mapping_mc_concept_switch(this), new Mapping_mc_sequence_operations(this));
switches = TemplateUtil.<TemplateSwitchMapping>asCollection(new Switch_switch_toLinkRoleSLinkExp(), new Switch_switch_toConceptNameStringExpr(), new Switch_switch_ILinkAccessQualifier_toSLink(), new Switch_switch_toSAbstractConcept(), new Switch_switch_IPropertyQualifier_toSProperty(), new Switch_switch_ILinkQualifier_toSLink(), new Switch_switch_ConceptMethodReflectiveCall(), new Switch_switch_ConceptMethodCall(), new Switch_switch_AbstractLanguageIdentity_SLanguage(), new Switch_switch_ModuleIdentity_SModuleReference(), new Switch_switch_ConceptIdentity_SConcept(), new Switch_switch_PropertyIdentity_SProperty(), new Switch_switch_AssociationIdentity_SReferenceLink(), new Switch_switch_AggregationIdentity_SContainmentLink(), new Switch_switch_EnumOperation(), new Switch_switch_EnumMemberOperation());
model = PersistenceFacade.getInstance().createModelReference("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)");
}
public String getLongName() {
return "jetbrains.mps.lang.smodel.generator.baseLanguage.template.main";
}
public SModelReference getSModelReference() {
return model;
}
public Collection<TemplateMappingConfiguration> getConfigurations() {
return mappings;
}
public Collection<TemplateSwitchMapping> getSwitches() {
return switches;
}
public TemplateDeclaration loadTemplate(SNodeReference template, Object... arguments) {
if (!(model.equals(template.getModelReference()))) {
return null;
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1139275804866"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_SPropertyAccess_simple();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1139337080836"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_EnumMemberReference_notNull_internalValue();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1139337716713"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_EnumMemberReference_null_internalValue();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1139860712752"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_InsertNewNextSiblingOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1139868534269"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ReplaceWithNewOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1140132803080"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ReplaceWithAnotherOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143221281255"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_InsertNewPrevSiblingOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143225332667"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_InsertNextSiblingOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143225530636"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_InsertPrevSiblingOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143235980693"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_CreateNewNode();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143240338758"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetModelOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143512740044"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetNextSiblingOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1143512764019"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetPrevSiblingOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1144151252418"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_CopyOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1144196353853"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_IsRoleOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1145572255293"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetNextSiblingsOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1145573188503"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetPrevSiblingsOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1145573721933"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAllSiblingsOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1146176981592"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Property_HasValue_Enum_notNullDefaultValue();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1146178533035"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Property_HasValue_Enum_nullDefaultValue();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1146249898887"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_SPropertyAccess_enum();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1146256190196"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Property_HasValue_Simple();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1166648267350"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_CreateNewRootNode();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171307696664"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetDescendants_noConceptsList();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171312080424"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetContainingRootOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171322948481"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_RootsOperation_hasConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171323120109"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_RootsOperation_noConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171324405763"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_NodesOperation_old();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171324442827"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_NodesOperation_new();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171415812313"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAncestor_noConceptList();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171415959992"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAncestor_whereConceptInList();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171501128990"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetChildrenOperation_noLinkQualifier();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1171999358177"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_IsNullOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1172008524513"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_IsNotNullOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1172323346325"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetConceptOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1173119356571"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetDescendants_whereConceptInList();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1173123173263"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAncestors_noConceptsList();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1173123284724"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAncestors_whereConceptInList();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1176109882192"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_RootsIncludingImportedOperation_hasConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1176109959275"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_RootsIncludingImportedOperation_noConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1179168430704"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetIndexInParentOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1181945881357"))) {
TemplateUtil.assertTemplateParametersCount(template, 1, arguments.length);
return new Template_reduce_GenericNewExpression_with_SNodeCreator((SNode) arguments[0]);
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1181950938878"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Concept_NewInstance();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1182511526037"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_NodesIncludingImportedOperation_hasConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1182511568451"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Model_NodesIncludingImportedOperation_noConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6119287946611399777"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetChildrenOperation_whereLinkQualifier();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1627366655853340206"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAncestor_noConceptList_SameML();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1627366655853340240"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetAncestor_whereConceptInList_SameML();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1883223317721107150"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_IfInstanceOfStatement();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "4040588429969066518"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ModuleReferenceExpression();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "4040588429969069954"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_LanguageReferenceExpression();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2837022116960087580"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_OperationParamConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319117922"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_PropertyDeclaration_SProperty();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_LinkDeclaration_SLink();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319308637"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptDeclaration2SAbstractConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2196823097110102159"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Property2Id();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2196823097110122526"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_Link2Id();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "7453996997717790875"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetSConceptOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2565258849285491368"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_PropertyDeclaration_Bootstrap_SProperty();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2565258849285680264"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_LinkDeclaration_Bootstrap_SLink();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2565258849285760397"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptDeclaration_Bootstrap_SAbstractConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "4497478346159792589"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_LanguageRefExpression();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8560627202335249984"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallReflectiveCommon();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2391302010127536581"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallReflective();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8560627202335295549"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCall();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8560627202335197469"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallReflectiveWithThis();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1225195370966"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_NodeOrConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6417869169768444729"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallWithSuper();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6862765979525687754"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallCommon();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "4279359955658653877"))) {
TemplateUtil.assertTemplateParametersCount(template, 1, arguments.length);
return new Template_reduce_Parameters((SNode) arguments[0]);
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2944629966652296869"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_LanguageId_SLanguage();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1678062499343218959"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ModuleRefExpression();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "1678062499342610417"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ModulePointer_SModuleReference();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "4862225818734494682"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_GetChildrenAndChildAttributesOperation();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6911370362349544063"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptId_SConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6911370362349557186"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_PropertyId_SProperty();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2836521009935069133"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptId_SInterfaceConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "7723526804945759316"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_weave_ConceptSwitchMap();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "7723526804945925517"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptSwitch();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "5091528797226454967"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptDeclaration2SConcept();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8415841354032418697"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ReferenceLinkId_SReferenceLink();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8415841354032486185"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ContainmentLinkId_SContainmentLink();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8098116031887344028"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptCaseBody_Hack1();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "8098116031887357655"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptCaseBody_Hack2();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "75056552358298205"))) {
TemplateUtil.assertTemplateParametersCount(template, 1, arguments.length);
return new Template_reduce_ConceptSwitch_SubconceptCases((Boolean) arguments[0]);
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "5802093636975087540"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ModuleReferenceFromString();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3866789353798969378"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_reflectiveInvokeThis();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3866789353799066898"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_invoke();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3866789353799081477"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_reflectiveInvoke();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3099391750892152088"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_invokeWithThis();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3099391750892188134"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallWithThis();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3099391750892189206"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_invokeWithSuper();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3099391750892222576"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ConceptMethodCallReflectiveWithSuper();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3099391750892228764"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_NodeOrConceptCommon();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "3099391750892235826"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_reflectiveInvokeSuper();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "2733396919553004342"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_EnumDeclaration_indentityValueSequence();
}
if (template.equals(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "5769081855527316896"))) {
TemplateUtil.assertTemplateParametersCount(template, 0, arguments.length);
return new Template_reduce_ModuleIdentity_SLanguage();
}
return null;
}
@Override
public GeneratorQueryProvider getQueryProvider() {
return reflectiveProvider(QueriesGenerated.class);
}
}