package jetbrains.mps.lang.descriptor.generator.template.main;
/*Generated by MPS */
import jetbrains.mps.generator.runtime.Generated;
import jetbrains.mps.generator.runtime.TemplateDeclarationBase;
import org.jetbrains.mps.openapi.model.SNodeReference;
import jetbrains.mps.smodel.SNodePointer;
import org.jetbrains.mps.openapi.model.SNode;
import org.jetbrains.annotations.NotNull;
import jetbrains.mps.generator.runtime.TemplateContext;
import jetbrains.mps.generator.runtime.GenerationException;
import jetbrains.mps.generator.runtime.TemplateExecutionEnvironment;
import org.jetbrains.mps.openapi.model.SNodeAccessUtil;
import jetbrains.mps.generator.runtime.TemplateUtil;
import jetbrains.mps.generator.template.PropertyMacroContext;
import jetbrains.mps.smodel.SReference;
import org.jetbrains.mps.openapi.persistence.PersistenceFacade;
import java.util.Collection;
import jetbrains.mps.generator.template.IfMacroContext;
import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext;
import jetbrains.mps.generator.template.TemplateVarContext;
import java.util.List;
import java.util.ArrayList;
import jetbrains.mps.generator.template.InsertMacroContext;
import jetbrains.mps.generator.runtime.NodeWeaveFacility;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import org.jetbrains.mps.openapi.language.SConcept;
import org.jetbrains.mps.openapi.language.SProperty;
import org.jetbrains.mps.openapi.language.SReferenceLink;
import org.jetbrains.mps.openapi.language.SContainmentLink;
@Generated
public class Template_GeneratorRuntime extends TemplateDeclarationBase {
public Template_GeneratorRuntime() {
}
public SNodeReference getTemplateNode() {
return new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639697475");
}
protected SNode applyPart0(@NotNull final TemplateContext contextNoLabel) throws GenerationException {
final TemplateExecutionEnvironment environment = contextNoLabel.getEnvironment();
final TemplateContext context = contextNoLabel.subContext("generator.descriptor");
final SNode tnode1 = environment.createOutputNode(myConcepts[0]);
try {
SNodeAccessUtil.setProperty(tnode1, myProperties[0], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_263208052639706472(new PropertyMacroContext(context, "Generator", propertyMacro_zfkl79_c0a0c0a0d0e))));
TemplateContext context1 = context.subContext();
{
final SNode tnode2 = environment.createOutputNode(myConcepts[1]);
try {
tnode2.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode2, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModuleBase")));
} finally {
}
tnode1.addChild(myAggregationLinks[0], tnode2);
// TODO validate child
}
{
final SNode tnode3 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[1], tnode3);
// TODO validate child
}
{
final SNode tnode4 = environment.createOutputNode(myConcepts[3]);
try {
environment.nodeCopied(context1, tnode4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706510");
SNodeAccessUtil.setProperty(tnode4, myProperties[0], "sourceLanguage");
SNodeAccessUtil.setProperty(tnode4, myProperties[1], "true");
TemplateContext context2 = context1.subContext();
{
final SNode tnode5 = environment.createOutputNode(myConcepts[4]);
try {
} finally {
}
tnode4.addChild(myAggregationLinks[1], tnode5);
// TODO validate child
}
{
final SNode tnode6 = environment.createOutputNode(myConcepts[1]);
try {
tnode6.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode6, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~LanguageRuntime")));
} finally {
}
tnode4.addChild(myAggregationLinks[2], tnode6);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode4);
// TODO validate child
}
{
Collection<SNode> tlist7 = null;
if (QueriesGenerated.ifMacro_Condition_263208052639706518(new IfMacroContext(context1, ifMacroRef_zfkl79_b0a0b0f0d0e))) {
final SNode tnode8 = environment.createOutputNode(myConcepts[3]);
try {
environment.nodeCopied(context1, tnode8, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706513");
SNodeAccessUtil.setProperty(tnode8, myProperties[0], "priorities");
SNodeAccessUtil.setProperty(tnode8, myProperties[1], "true");
TemplateContext context3 = context1.subContext();
{
final SNode tnode9 = environment.createOutputNode(myConcepts[4]);
try {
} finally {
}
tnode8.addChild(myAggregationLinks[1], tnode9);
// TODO validate child
}
{
final SNode tnode10 = environment.createOutputNode(myConcepts[1]);
try {
tnode10.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode10, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection")));
TemplateContext context4 = context3.subContext();
{
final SNode tnode11 = environment.createOutputNode(myConcepts[1]);
try {
tnode11.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode11, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateMappingPriorityRule")));
} finally {
}
tnode10.addChild(myAggregationLinks[4], tnode11);
// TODO validate child
}
} finally {
}
tnode8.addChild(myAggregationLinks[2], tnode10);
// TODO validate child
}
} finally {
}
tlist7 = TemplateUtil.singletonList(tnode8);
}
for (SNode child12 : TemplateUtil.asNotNull(tlist7)) {
tnode1.addChild(myAggregationLinks[3], child12);
}
// TODO validate child
}
{
final SNode tnode13 = environment.createOutputNode(myConcepts[3]);
try {
environment.nodeCopied(context1, tnode13, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706539");
SNodeAccessUtil.setProperty(tnode13, myProperties[0], "models");
SNodeAccessUtil.setProperty(tnode13, myProperties[1], "false");
TemplateContext context5 = context1.subContext();
{
final SNode tnode14 = environment.createOutputNode(myConcepts[4]);
try {
} finally {
}
tnode13.addChild(myAggregationLinks[1], tnode14);
// TODO validate child
}
{
final SNode tnode15 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context6 = context5.subContext();
{
final SNode tnode16 = environment.createOutputNode(myConcepts[1]);
try {
tnode16.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode16, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModel")));
} finally {
}
tnode15.addChild(myAggregationLinks[5], tnode16);
// TODO validate child
}
} finally {
}
tnode13.addChild(myAggregationLinks[2], tnode15);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode13);
// TODO validate child
}
{
final SNode tnode17 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode17);
// TODO validate child
}
{
final SNode tnode18 = environment.createOutputNode(myConcepts[7]);
try {
environment.nodeCopied(context1, tnode18, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706553");
TemplateContext context7 = context1.subContext();
{
final SNode tnode19 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode18.addChild(myAggregationLinks[6], tnode19);
// TODO validate child
}
{
final SNode tnode20 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode18.addChild(myAggregationLinks[1], tnode20);
// TODO validate child
}
{
final SNode tnode21 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context8 = context7.subContext();
{
final SNode tnode22 = environment.createOutputNode(myConcepts[10]);
try {
tnode22.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode22, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModuleBase.<init>(jetbrains.mps.smodel.language.LanguageRegistry)")));
TemplateContext context9 = context8.subContext();
{
final SNode tnode23 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode23, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a2a1a1a1a4a1a8a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/3039597986479869868", "languageRegistry", context9);
} finally {
}
tnode22.addChild(myAggregationLinks[7], tnode23);
// TODO validate child
}
} finally {
}
tnode21.addChild(myAggregationLinks[8], tnode22);
// TODO validate child
}
{
final SNode tnode24 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context10 = context8.subContext();
{
final SNode tnode25 = environment.createOutputNode(myConcepts[13]);
try {
TemplateContext context11 = context10.subContext();
{
final SNode tnode26 = environment.createOutputNode(myConcepts[14]);
try {
TemplateContext context12 = context11.subContext();
{
final SNode tnode27 = environment.createOutputNode(myConcepts[15]);
try {
} finally {
}
tnode26.addChild(myAggregationLinks[9], tnode27);
// TODO validate child
}
{
final SNode tnode28 = environment.createOutputNode(myConcepts[16]);
try {
environment.resolveInTemplateLater(tnode28, myAssociationLinks[3], templateNode_zfkl79_c0a0a1a2a1a1a1a1a1a2a1a4a1a8a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706510", "sourceLanguage", context12);
} finally {
}
tnode26.addChild(myAggregationLinks[10], tnode28);
// TODO validate child
}
} finally {
}
tnode25.addChild(myAggregationLinks[11], tnode26);
// TODO validate child
}
{
final SNode tnode29 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode29, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a2a1a1a1a2a1a4a1a8a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706658", "sourceLanguage", context11);
} finally {
}
tnode25.addChild(myAggregationLinks[12], tnode29);
// TODO validate child
}
} finally {
}
tnode24.addChild(myAggregationLinks[13], tnode25);
// TODO validate child
}
} finally {
}
tnode21.addChild(myAggregationLinks[8], tnode24);
// TODO validate child
}
{
Collection<SNode> tlist30 = null;
if (QueriesGenerated.ifMacro_Condition_263208052639706578(new IfMacroContext(context8, ifMacroRef_zfkl79_b0a0b0d0b0e0b0i0d0e))) {
final SNode tnode31 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context13 = context8.subContext();
{
final SNode tnode32 = environment.createOutputNode(myConcepts[13]);
try {
TemplateContext context14 = context13.subContext();
{
final SNode tnode33 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode33, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a1a1a1a1a1a3a1a4a1a8a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706513", "priorities", context14);
} finally {
}
tnode32.addChild(myAggregationLinks[11], tnode33);
// TODO validate child
}
{
final SNode tnode34 = environment.createOutputNode(myConcepts[17]);
try {
tnode34.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode34, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateUtil.asCollection(java.lang.Object...):java.util.Collection")));
tnode34.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode34, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateUtil")));
TemplateContext context15 = context14.subContext();
{
Collection<SNode> tlist35 = null;
final Iterable<SNode> copyListInput35 = QueriesGenerated.sourceNodesQuery_263208052639706571(new SourceSubstituteMacroNodesContext(context15, copySrcListMacro_zfkl79_b0a0a1a3a1a2a1a1a1a1a3a1a4a1a8a3a4));
tlist35 = environment.copyNodes(copyListInput35, copySrcListMacro_zfkl79_b0a0a1a3a1a2a1a1a1a1a3a1a4a1a8a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706567", context15);
for (SNode child36 : TemplateUtil.asNotNull(tlist35)) {
tnode34.addChild(myAggregationLinks[7], child36);
}
// TODO validate child
}
} finally {
}
tnode32.addChild(myAggregationLinks[12], tnode34);
// TODO validate child
}
} finally {
}
tnode31.addChild(myAggregationLinks[13], tnode32);
// TODO validate child
}
} finally {
}
tlist30 = TemplateUtil.singletonList(tnode31);
}
for (SNode child37 : TemplateUtil.asNotNull(tlist30)) {
tnode21.addChild(myAggregationLinks[8], child37);
}
// TODO validate child
}
} finally {
}
tnode18.addChild(myAggregationLinks[14], tnode21);
// TODO validate child
}
{
final SNode tnode38 = environment.createOutputNode(myConcepts[18]);
try {
environment.nodeCopied(context7, tnode38, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/3039597986479869868");
SNodeAccessUtil.setProperty(tnode38, myProperties[0], "languageRegistry");
TemplateContext context16 = context7.subContext();
{
final SNode tnode39 = environment.createOutputNode(myConcepts[1]);
try {
tnode39.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode39, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~LanguageRegistry")));
} finally {
}
tnode38.addChild(myAggregationLinks[2], tnode39);
// TODO validate child
}
} finally {
}
tnode18.addChild(myAggregationLinks[15], tnode38);
// TODO validate child
}
{
final SNode tnode40 = environment.createOutputNode(myConcepts[18]);
try {
environment.nodeCopied(context7, tnode40, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706658");
SNodeAccessUtil.setProperty(tnode40, myProperties[0], "sourceLanguage");
TemplateContext context17 = context7.subContext();
{
final SNode tnode41 = environment.createOutputNode(myConcepts[1]);
try {
tnode41.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode41, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~LanguageRuntime")));
} finally {
}
tnode40.addChild(myAggregationLinks[2], tnode41);
// TODO validate child
}
} finally {
}
tnode18.addChild(myAggregationLinks[15], tnode40);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode18);
// TODO validate child
}
{
final SNode tnode42 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode42, myProperties[2], "false");
SNodeAccessUtil.setProperty(tnode42, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode42, myProperties[0], "getAlias");
SNodeAccessUtil.setProperty(tnode42, myProperties[4], "false");
TemplateContext context18 = context1.subContext();
{
final SNode tnode43 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode42.addChild(myAggregationLinks[1], tnode43);
// TODO validate child
}
{
final SNode tnode44 = environment.createOutputNode(myConcepts[20]);
try {
} finally {
}
tnode42.addChild(myAggregationLinks[6], tnode44);
// TODO validate child
}
{
final SNode tnode45 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context19 = context18.subContext();
{
final SNode tnode46 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context20 = context19.subContext();
{
final SNode tnode47 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode47, myProperties[5], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_263208052639706667(new PropertyMacroContext(context20, "", propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0h0b0j0d0e))));
} finally {
}
tnode46.addChild(myAggregationLinks[13], tnode47);
// TODO validate child
}
} finally {
}
tnode45.addChild(myAggregationLinks[8], tnode46);
// TODO validate child
}
} finally {
}
tnode42.addChild(myAggregationLinks[14], tnode45);
// TODO validate child
}
{
final SNode tnode48 = environment.createOutputNode(myConcepts[22]);
try {
tnode48.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode48, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode42.addChild(myAggregationLinks[16], tnode48);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode42);
// TODO validate child
}
{
final SNode tnode49 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode49);
// TODO validate child
}
{
final SNode tnode50 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode50, myProperties[2], "false");
SNodeAccessUtil.setProperty(tnode50, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode50, myProperties[0], "getModels");
SNodeAccessUtil.setProperty(tnode50, myProperties[4], "false");
TemplateContext context21 = context1.subContext();
{
final SNode tnode51 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode50.addChild(myAggregationLinks[1], tnode51);
// TODO validate child
}
{
final SNode tnode52 = environment.createOutputNode(myConcepts[1]);
try {
tnode52.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode52, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection")));
TemplateContext context22 = context21.subContext();
{
final SNode tnode53 = environment.createOutputNode(myConcepts[1]);
try {
tnode53.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode53, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModel")));
} finally {
}
tnode52.addChild(myAggregationLinks[4], tnode53);
// TODO validate child
}
} finally {
}
tnode50.addChild(myAggregationLinks[6], tnode52);
// TODO validate child
}
{
final SNode tnode54 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context23 = context21.subContext();
{
Collection<SNode> tlist55 = null;
final Object varValue55 = QueriesGenerated.insertMacro_varValue_263208052639706738(new TemplateVarContext(context23, varMacroRef_zfkl79_b0a0a1a1a1a7a1a11a3a4));
TemplateContext context24 = context23.withVariable("var:templateModelNames", varValue55);
final SNode tnode56 = environment.createOutputNode(myConcepts[23]);
try {
TemplateContext context25 = context24.subContext();
{
final SNode tnode57 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context26 = context25.subContext();
{
final SNode tnode58 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context27 = context26.subContext();
{
final SNode tnode59 = environment.createOutputNode(myConcepts[13]);
try {
TemplateContext context28 = context27.subContext();
{
final SNode tnode60 = environment.createOutputNode(myConcepts[24]);
try {
TemplateContext context29 = context28.subContext();
{
final SNode tnode61 = environment.createOutputNode(myConcepts[25]);
try {
TemplateContext context30 = context29.subContext();
{
final SNode tnode62 = environment.createOutputNode(myConcepts[26]);
try {
TemplateContext context31 = context30.subContext();
{
final SNode tnode63 = environment.createOutputNode(myConcepts[27]);
try {
SNodeAccessUtil.setProperty(tnode63, myProperties[6], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_947973959896225460(new PropertyMacroContext(context31, "0", propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e0b0b0h0b0l0d0e))));
} finally {
}
tnode62.addChild(myAggregationLinks[17], tnode63);
// TODO validate child
}
} finally {
}
tnode61.addChild(myAggregationLinks[18], tnode62);
// TODO validate child
}
{
final SNode tnode64 = environment.createOutputNode(myConcepts[1]);
try {
tnode64.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode64, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModel")));
} finally {
}
tnode61.addChild(myAggregationLinks[19], tnode64);
// TODO validate child
}
} finally {
}
tnode60.addChild(myAggregationLinks[20], tnode61);
// TODO validate child
}
} finally {
}
tnode59.addChild(myAggregationLinks[12], tnode60);
// TODO validate child
}
{
final SNode tnode65 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode65, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a2a1a1a1a1a1a1a4a1a1a7a1a11a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706539", "models", context28);
} finally {
}
tnode59.addChild(myAggregationLinks[11], tnode65);
// TODO validate child
}
} finally {
}
tnode58.addChild(myAggregationLinks[13], tnode59);
// TODO validate child
}
} finally {
}
tnode57.addChild(myAggregationLinks[8], tnode58);
// TODO validate child
}
{
final List<SNode> tlist66 = new ArrayList<SNode>();
final Iterable<SNode> loopList66 = QueriesGenerated.sourceNodesQuery_947973959896254222(new SourceSubstituteMacroNodesContext(context26, loopMacroRef_zfkl79_b0a0a1a2a1a1a4a1a1a7a1a11a3a4));
int loopIndex_c_66 = 0;
for (SNode itnode66 : loopList66) {
if (itnode66 == null) {
continue;
}
TemplateContext context32 = context26.subContext(itnode66);
context32 = context32.withVariable("cv:c", loopIndex_c_66++);
final SNode tnode67 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context33 = context32.subContext();
{
final SNode tnode68 = environment.createOutputNode(myConcepts[13]);
try {
TemplateContext context34 = context33.subContext();
{
final SNode tnode69 = environment.createOutputNode(myConcepts[28]);
try {
SNodeAccessUtil.setProperty(tnode69, myProperties[7], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_947973959896260365(new PropertyMacroContext(context34, "model.TemplateModelImpl", propertyMacro_zfkl79_c0a0c0a0b0b0b0b0e0d0c0b0b0e0b0b0h0b0l0d0e))));
TemplateContext context35 = context34.subContext();
{
final SNode tnode70 = environment.createOutputNode(myConcepts[15]);
try {
} finally {
}
tnode69.addChild(myAggregationLinks[21], tnode70);
// TODO validate child
}
{
final SNode tnode71 = environment.createOutputNode(myConcepts[1]);
try {
tnode71.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode71, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModel")));
} finally {
}
tnode69.addChild(myAggregationLinks[22], tnode71);
// TODO validate child
}
} finally {
}
tnode68.addChild(myAggregationLinks[12], tnode69);
// TODO validate child
}
{
final SNode tnode72 = environment.createOutputNode(myConcepts[29]);
try {
TemplateContext context36 = context34.subContext();
{
final SNode tnode73 = environment.createOutputNode(myConcepts[27]);
try {
SNodeAccessUtil.setProperty(tnode73, myProperties[6], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_947973959896257696(new PropertyMacroContext(context36, "0", propertyMacro_zfkl79_c0a0c0a0b0b0b0c0b0b0e0d0c0b0b0e0b0b0h0b0l0d0e))));
} finally {
}
tnode72.addChild(myAggregationLinks[23], tnode73);
// TODO validate child
}
{
final SNode tnode74 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode74, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a2a1a2a1a1a4a3a2a1a1a4a1a1a7a1a11a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706539", "models", context36);
} finally {
}
tnode72.addChild(myAggregationLinks[24], tnode74);
// TODO validate child
}
} finally {
}
tnode68.addChild(myAggregationLinks[11], tnode72);
// TODO validate child
}
} finally {
}
tnode67.addChild(myAggregationLinks[13], tnode68);
// TODO validate child
}
} finally {
}
if (tnode67 != null) {
tlist66.add(tnode67);
}
}
for (SNode child75 : TemplateUtil.asNotNull(tlist66)) {
tnode57.addChild(myAggregationLinks[8], child75);
}
// TODO validate child
}
} finally {
}
tnode56.addChild(myAggregationLinks[25], tnode57);
// TODO validate child
}
{
final SNode tnode76 = environment.createOutputNode(myConcepts[30]);
try {
TemplateContext context37 = context25.subContext();
{
final SNode tnode77 = environment.createOutputNode(myConcepts[31]);
try {
} finally {
}
tnode76.addChild(myAggregationLinks[26], tnode77);
// TODO validate child
}
{
final SNode tnode78 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode78, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a2a1a2a4a1a1a7a1a11a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706539", "models", context37);
} finally {
}
tnode76.addChild(myAggregationLinks[27], tnode78);
// TODO validate child
}
} finally {
}
tnode56.addChild(myAggregationLinks[28], tnode76);
// TODO validate child
}
} finally {
}
tlist55 = TemplateUtil.singletonList(tnode56);
for (SNode child79 : TemplateUtil.asNotNull(tlist55)) {
tnode54.addChild(myAggregationLinks[8], child79);
}
// TODO validate child
}
{
final SNode tnode80 = environment.createOutputNode(myConcepts[32]);
try {
TemplateContext context38 = context23.subContext();
{
final SNode tnode81 = environment.createOutputNode(myConcepts[17]);
try {
tnode81.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode81, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Arrays.asList(java.lang.Object...):java.util.List")));
tnode81.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode81, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Arrays")));
TemplateContext context39 = context38.subContext();
{
final SNode tnode82 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode82, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a3a1a1a1a2a1a7a1a11a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706539", "models", context39);
} finally {
}
tnode81.addChild(myAggregationLinks[7], tnode82);
// TODO validate child
}
} finally {
}
tnode80.addChild(myAggregationLinks[29], tnode81);
// TODO validate child
}
} finally {
}
tnode54.addChild(myAggregationLinks[8], tnode80);
// TODO validate child
}
} finally {
}
tnode50.addChild(myAggregationLinks[14], tnode54);
// TODO validate child
}
{
final SNode tnode83 = environment.createOutputNode(myConcepts[22]);
try {
tnode83.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode83, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode50.addChild(myAggregationLinks[16], tnode83);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode50);
// TODO validate child
}
{
final SNode tnode84 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode84);
// TODO validate child
}
{
Collection<SNode> tlist85 = null;
if (QueriesGenerated.ifMacro_Condition_947973959896030236(new IfMacroContext(context1, ifMacroRef_zfkl79_b0a0b0n0d0e))) {
final SNode tnode86 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode86, myProperties[2], "false");
SNodeAccessUtil.setProperty(tnode86, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode86, myProperties[0], "getPriorities");
SNodeAccessUtil.setProperty(tnode86, myProperties[4], "false");
TemplateContext context40 = context1.subContext();
{
final SNode tnode87 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode86.addChild(myAggregationLinks[1], tnode87);
// TODO validate child
}
{
final SNode tnode88 = environment.createOutputNode(myConcepts[1]);
try {
tnode88.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode88, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection")));
TemplateContext context41 = context40.subContext();
{
final SNode tnode89 = environment.createOutputNode(myConcepts[1]);
try {
tnode89.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode89, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateMappingPriorityRule")));
} finally {
}
tnode88.addChild(myAggregationLinks[4], tnode89);
// TODO validate child
}
} finally {
}
tnode86.addChild(myAggregationLinks[6], tnode88);
// TODO validate child
}
{
final SNode tnode90 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context42 = context40.subContext();
{
final SNode tnode91 = environment.createOutputNode(myConcepts[32]);
try {
TemplateContext context43 = context42.subContext();
{
final SNode tnode92 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode92, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a1a1a1a1a7a1a1a31a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706513", "priorities", context43);
} finally {
}
tnode91.addChild(myAggregationLinks[29], tnode92);
// TODO validate child
}
} finally {
}
tnode90.addChild(myAggregationLinks[8], tnode91);
// TODO validate child
}
} finally {
}
tnode86.addChild(myAggregationLinks[14], tnode90);
// TODO validate child
}
{
final SNode tnode93 = environment.createOutputNode(myConcepts[22]);
try {
tnode93.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode93, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode86.addChild(myAggregationLinks[16], tnode93);
// TODO validate child
}
} finally {
}
tlist85 = TemplateUtil.singletonList(tnode86);
}
for (SNode child94 : TemplateUtil.asNotNull(tlist85)) {
tnode1.addChild(myAggregationLinks[3], child94);
}
// TODO validate child
}
{
final SNode tnode95 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode95);
// TODO validate child
}
{
final SNode tnode96 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode96, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode96, myProperties[0], "getModuleReference");
SNodeAccessUtil.setProperty(tnode96, myProperties[4], "false");
SNodeAccessUtil.setProperty(tnode96, myProperties[8], "false");
TemplateContext context44 = context1.subContext();
{
final SNode tnode97 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode96.addChild(myAggregationLinks[1], tnode97);
// TODO validate child
}
{
final SNode tnode98 = environment.createOutputNode(myConcepts[22]);
try {
tnode98.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode98, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode96.addChild(myAggregationLinks[16], tnode98);
// TODO validate child
}
{
final SNode tnode99 = environment.createOutputNode(myConcepts[1]);
try {
tnode99.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode99, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SModuleReference")));
} finally {
}
tnode96.addChild(myAggregationLinks[6], tnode99);
// TODO validate child
}
{
final SNode tnode100 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context45 = context44.subContext();
{
final SNode tnode101 = environment.createOutputNode(myConcepts[32]);
try {
TemplateContext context46 = context45.subContext();
{
final SNode tnode102 = environment.createOutputNode(myConcepts[14]);
try {
TemplateContext context47 = context46.subContext();
{
final SNode tnode103 = environment.createOutputNode(myConcepts[17]);
try {
tnode103.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode103, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade.getInstance():org.jetbrains.mps.openapi.persistence.PersistenceFacade")));
tnode103.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode103, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade")));
} finally {
}
tnode102.addChild(myAggregationLinks[9], tnode103);
// TODO validate child
}
{
final SNode tnode104 = environment.createOutputNode(myConcepts[33]);
try {
tnode104.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode104, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade.createModuleReference(java.lang.String):org.jetbrains.mps.openapi.module.SModuleReference")));
TemplateContext context48 = context47.subContext();
{
final SNode tnode105 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode105, myProperties[5], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_263208052639706504(new PropertyMacroContext(context48, "module.reference", propertyMacro_zfkl79_c0a0c0a0b0c0b0c0b0b0b0b0b0i0b0p0d0e))));
} finally {
}
tnode104.addChild(myAggregationLinks[7], tnode105);
// TODO validate child
}
} finally {
}
tnode102.addChild(myAggregationLinks[10], tnode104);
// TODO validate child
}
} finally {
}
tnode101.addChild(myAggregationLinks[29], tnode102);
// TODO validate child
}
} finally {
}
tnode100.addChild(myAggregationLinks[8], tnode101);
// TODO validate child
}
} finally {
}
tnode96.addChild(myAggregationLinks[14], tnode100);
// TODO validate child
}
{
final SNode tnode106 = environment.createOutputNode(myConcepts[22]);
try {
tnode106.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode106, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode96.addChild(myAggregationLinks[16], tnode106);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode96);
// TODO validate child
}
{
final SNode tnode107 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode107);
// TODO validate child
}
{
Collection<SNode> tlist108 = null;
final Object varValue108 = QueriesGenerated.insertMacro_varValue_263208052639706869(new TemplateVarContext(context1, varMacroRef_zfkl79_b0a0a1a71a3a4));
TemplateContext context49 = context1.withVariable("var:targetLanguages", varValue108);
final SNode tnode109 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode109, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode109, myProperties[0], "getTargetLanguages");
SNodeAccessUtil.setProperty(tnode109, myProperties[4], "false");
SNodeAccessUtil.setProperty(tnode109, myProperties[8], "false");
TemplateContext context50 = context49.subContext();
{
final SNode tnode110 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode109.addChild(myAggregationLinks[1], tnode110);
// TODO validate child
}
{
final SNode tnode111 = environment.createOutputNode(myConcepts[1]);
try {
tnode111.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode111, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection")));
TemplateContext context51 = context50.subContext();
{
final SNode tnode112 = environment.createOutputNode(myConcepts[1]);
try {
tnode112.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode112, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SLanguage")));
} finally {
}
tnode111.addChild(myAggregationLinks[4], tnode112);
// TODO validate child
}
} finally {
}
tnode109.addChild(myAggregationLinks[6], tnode111);
// TODO validate child
}
{
final SNode tnode113 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context52 = context50.subContext();
{
final SNode tnode114 = environment.createOutputNode(myConcepts[34]);
try {
TemplateContext context53 = context52.subContext();
{
final SNode tnode115 = environment.createOutputNode(myConcepts[35]);
try {
environment.nodeCopied(context53, tnode115, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706821");
SNodeAccessUtil.setProperty(tnode115, myProperties[0], "rv");
TemplateContext context54 = context53.subContext();
{
final SNode tnode116 = environment.createOutputNode(myConcepts[5]);
try {
TemplateContext context55 = context54.subContext();
{
final SNode tnode117 = environment.createOutputNode(myConcepts[1]);
try {
tnode117.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode117, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SLanguage")));
} finally {
}
tnode116.addChild(myAggregationLinks[5], tnode117);
// TODO validate child
}
} finally {
}
tnode115.addChild(myAggregationLinks[2], tnode116);
// TODO validate child
}
{
final SNode tnode118 = environment.createOutputNode(myConcepts[24]);
try {
TemplateContext context56 = context54.subContext();
{
final SNode tnode119 = environment.createOutputNode(myConcepts[25]);
try {
TemplateContext context57 = context56.subContext();
{
final SNode tnode120 = environment.createOutputNode(myConcepts[26]);
try {
TemplateContext context58 = context57.subContext();
{
final SNode tnode121 = environment.createOutputNode(myConcepts[27]);
try {
SNodeAccessUtil.setProperty(tnode121, myProperties[6], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_263208052639706829(new PropertyMacroContext(context58, "0", propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0b0b0e0b0b0b0b0b0h0e0r0d0e))));
} finally {
}
tnode120.addChild(myAggregationLinks[17], tnode121);
// TODO validate child
}
} finally {
}
tnode119.addChild(myAggregationLinks[18], tnode120);
// TODO validate child
}
{
final SNode tnode122 = environment.createOutputNode(myConcepts[1]);
try {
tnode122.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode122, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SLanguage")));
} finally {
}
tnode119.addChild(myAggregationLinks[19], tnode122);
// TODO validate child
}
} finally {
}
tnode118.addChild(myAggregationLinks[20], tnode119);
// TODO validate child
}
} finally {
}
tnode115.addChild(myAggregationLinks[30], tnode118);
// TODO validate child
}
} finally {
}
tnode114.addChild(myAggregationLinks[31], tnode115);
// TODO validate child
}
} finally {
}
tnode113.addChild(myAggregationLinks[8], tnode114);
// TODO validate child
}
{
final List<SNode> tlist123 = new ArrayList<SNode>();
final Iterable<SNode> loopList123 = QueriesGenerated.sourceNodesQuery_263208052639706858(new SourceSubstituteMacroNodesContext(context52, loopMacroRef_zfkl79_b0a0a1a2a1a7a4a71a3a4));
int loopIndex_c_123 = 0;
for (SNode itnode123 : loopList123) {
if (itnode123 == null) {
continue;
}
TemplateContext context59 = context52.subContext(itnode123);
context59 = context59.withVariable("cv:c", loopIndex_c_123++);
final SNode tnode124 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context60 = context59.subContext();
{
final SNode tnode125 = environment.createOutputNode(myConcepts[13]);
try {
TemplateContext context61 = context60.subContext();
{
final SNode tnode126 = environment.createOutputNode(myConcepts[29]);
try {
TemplateContext context62 = context61.subContext();
{
final SNode tnode127 = environment.createOutputNode(myConcepts[27]);
try {
SNodeAccessUtil.setProperty(tnode127, myProperties[6], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_263208052639706843(new PropertyMacroContext(context62, "0", propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0b0e0d0c0b0h0e0r0d0e))));
} finally {
}
tnode126.addChild(myAggregationLinks[23], tnode127);
// TODO validate child
}
{
final SNode tnode128 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode128, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a2a1a1a1a1a4a3a2a1a7a4a71a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706821", "rv", context62);
} finally {
}
tnode126.addChild(myAggregationLinks[24], tnode128);
// TODO validate child
}
} finally {
}
tnode125.addChild(myAggregationLinks[11], tnode126);
// TODO validate child
}
{
final SNode tnode129 = environment.createOutputNode(myConcepts[36]);
try {
TemplateContext context63 = context61.subContext();
{
SNode tnode130 = null;
final SNode insertInput130 = QueriesGenerated.insertMacro_Query_263208052639706853(new InsertMacroContext(context63, insertMacro_zfkl79_b0a0a1a1a1a2a1a1a4a3a2a1a7a4a71a3a4));
if (insertInput130 != null) {
tnode130 = environment.insertNode(insertInput130, insertMacro_zfkl79_b0a0a1a1a1a2a1a1a4a3a2a1a7a4a71a3a4, context63);
}
if (tnode130 != null) {
tnode129.addChild(myAggregationLinks[32], tnode130);
}
// TODO validate child
}
} finally {
}
tnode125.addChild(myAggregationLinks[12], tnode129);
// TODO validate child
}
} finally {
}
tnode124.addChild(myAggregationLinks[13], tnode125);
// TODO validate child
}
} finally {
}
if (tnode124 != null) {
tlist123.add(tnode124);
}
}
for (SNode child131 : TemplateUtil.asNotNull(tlist123)) {
tnode113.addChild(myAggregationLinks[8], child131);
}
// TODO validate child
}
{
final SNode tnode132 = environment.createOutputNode(myConcepts[32]);
try {
TemplateContext context64 = context52.subContext();
{
final SNode tnode133 = environment.createOutputNode(myConcepts[17]);
try {
tnode133.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode133, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Arrays")));
tnode133.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode133, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Arrays.asList(java.lang.Object...):java.util.List")));
TemplateContext context65 = context64.subContext();
{
final SNode tnode134 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode134, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a3a1a1a1a3a1a7a4a71a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706821", "rv", context65);
} finally {
}
tnode133.addChild(myAggregationLinks[7], tnode134);
// TODO validate child
}
} finally {
}
tnode132.addChild(myAggregationLinks[29], tnode133);
// TODO validate child
}
} finally {
}
tnode113.addChild(myAggregationLinks[8], tnode132);
// TODO validate child
}
} finally {
}
tnode109.addChild(myAggregationLinks[14], tnode113);
// TODO validate child
}
{
final SNode tnode135 = environment.createOutputNode(myConcepts[22]);
try {
tnode135.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode135, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode109.addChild(myAggregationLinks[16], tnode135);
// TODO validate child
}
} finally {
}
tlist108 = TemplateUtil.singletonList(tnode109);
for (SNode child136 : TemplateUtil.asNotNull(tlist108)) {
tnode1.addChild(myAggregationLinks[3], child136);
}
// TODO validate child
}
{
final SNode tnode137 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode137);
// TODO validate child
}
{
final SNode tnode138 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode138, myProperties[2], "false");
SNodeAccessUtil.setProperty(tnode138, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode138, myProperties[0], "getSourceLanguage");
SNodeAccessUtil.setProperty(tnode138, myProperties[4], "false");
TemplateContext context66 = context1.subContext();
{
final SNode tnode139 = environment.createOutputNode(myConcepts[2]);
try {
} finally {
}
tnode138.addChild(myAggregationLinks[1], tnode139);
// TODO validate child
}
{
final SNode tnode140 = environment.createOutputNode(myConcepts[1]);
try {
tnode140.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode140, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~LanguageRuntime")));
} finally {
}
tnode138.addChild(myAggregationLinks[6], tnode140);
// TODO validate child
}
{
final SNode tnode141 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context67 = context66.subContext();
{
final SNode tnode142 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context68 = context67.subContext();
{
final SNode tnode143 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode143, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a1a1a1a1a7a1a91a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/263208052639706510", "sourceLanguage", context68);
} finally {
}
tnode142.addChild(myAggregationLinks[13], tnode143);
// TODO validate child
}
} finally {
}
tnode141.addChild(myAggregationLinks[8], tnode142);
// TODO validate child
}
} finally {
}
tnode138.addChild(myAggregationLinks[14], tnode141);
// TODO validate child
}
{
final SNode tnode144 = environment.createOutputNode(myConcepts[22]);
try {
tnode144.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode144, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode138.addChild(myAggregationLinks[16], tnode144);
// TODO validate child
}
{
final SNode tnode145 = environment.createOutputNode(myConcepts[22]);
try {
tnode145.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode145, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull")));
} finally {
}
tnode138.addChild(myAggregationLinks[16], tnode145);
// TODO validate child
}
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode138);
// TODO validate child
}
{
final SNode tnode146 = environment.createOutputNode(myConcepts[6]);
try {
} finally {
}
tnode1.addChild(myAggregationLinks[3], tnode146);
// TODO validate child
}
{
Collection<SNode> tlist147 = null;
if (QueriesGenerated.ifMacro_Condition_6824413541682335392(new IfMacroContext(context1, ifMacroRef_zfkl79_b0a0b0v0d0e))) {
final SNode tnode148 = environment.createOutputNode(myConcepts[19]);
try {
SNodeAccessUtil.setProperty(tnode148, myProperties[3], "false");
SNodeAccessUtil.setProperty(tnode148, myProperties[0], "fillReferencedGenerators");
SNodeAccessUtil.setProperty(tnode148, myProperties[4], "false");
SNodeAccessUtil.setProperty(tnode148, myProperties[8], "false");
TemplateContext context69 = context1.subContext();
{
final SNode tnode149 = environment.createOutputNode(myConcepts[37]);
try {
} finally {
}
tnode148.addChild(myAggregationLinks[1], tnode149);
// TODO validate child
}
{
final SNode tnode150 = environment.createOutputNode(myConcepts[8]);
try {
} finally {
}
tnode148.addChild(myAggregationLinks[6], tnode150);
// TODO validate child
}
{
final SNode tnode151 = environment.createOutputNode(myConcepts[18]);
try {
environment.nodeCopied(context69, tnode151, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/6824413541682318365");
SNodeAccessUtil.setProperty(tnode151, myProperties[0], "referencedGenerators");
TemplateContext context70 = context69.subContext();
{
final SNode tnode152 = environment.createOutputNode(myConcepts[1]);
try {
tnode152.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode152, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModuleBase$ReferencedGenerators")));
} finally {
}
tnode151.addChild(myAggregationLinks[2], tnode152);
// TODO validate child
}
} finally {
}
tnode148.addChild(myAggregationLinks[15], tnode151);
// TODO validate child
}
{
final SNode tnode153 = environment.createOutputNode(myConcepts[9]);
try {
TemplateContext context71 = context69.subContext();
{
final List<SNode> tlist154 = new ArrayList<SNode>();
final Iterable<SNode> loopList154 = QueriesGenerated.sourceNodesQuery_6824413541682421833(new SourceSubstituteMacroNodesContext(context71, loopMacroRef_zfkl79_b0a0a1a1a1a8a1a1a12a3a4));
for (SNode itnode154 : loopList154) {
if (itnode154 == null) {
continue;
}
TemplateContext context72 = context71.subContext(itnode154);
final SNode tnode155 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context73 = context72.subContext();
{
final SNode tnode156 = environment.createOutputNode(myConcepts[14]);
try {
TemplateContext context74 = context73.subContext();
{
final SNode tnode157 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode157, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a1a1a1a3a2a1a1a8a1a1a12a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/6824413541682318365", "referencedGenerators", context74);
} finally {
}
tnode156.addChild(myAggregationLinks[9], tnode157);
// TODO validate child
}
{
final SNode tnode158 = environment.createOutputNode(myConcepts[33]);
try {
tnode158.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode158, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModuleBase$ReferencedGenerators.extended(java.lang.String):void")));
TemplateContext context75 = context74.subContext();
{
final SNode tnode159 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode159, myProperties[5], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_6824413541682518561(new PropertyMacroContext(context75, "", propertyMacro_zfkl79_c0a0c0a0b0c0b0c0b0b0d0c0b0b0i0b0b0v0d0e))));
} finally {
}
tnode158.addChild(myAggregationLinks[7], tnode159);
// TODO validate child
}
} finally {
}
tnode156.addChild(myAggregationLinks[10], tnode158);
// TODO validate child
}
} finally {
}
tnode155.addChild(myAggregationLinks[13], tnode156);
// TODO validate child
}
} finally {
}
if (tnode155 != null) {
tlist154.add(tnode155);
}
}
for (SNode child160 : TemplateUtil.asNotNull(tlist154)) {
tnode153.addChild(myAggregationLinks[8], child160);
}
// TODO validate child
}
{
final List<SNode> tlist161 = new ArrayList<SNode>();
final Iterable<SNode> loopList161 = QueriesGenerated.sourceNodesQuery_6824413541682417040(new SourceSubstituteMacroNodesContext(context71, loopMacroRef_zfkl79_b0a0a1a2a1a8a1a1a12a3a4));
for (SNode itnode161 : loopList161) {
if (itnode161 == null) {
continue;
}
TemplateContext context76 = context71.subContext(itnode161);
final SNode tnode162 = environment.createOutputNode(myConcepts[12]);
try {
TemplateContext context77 = context76.subContext();
{
final SNode tnode163 = environment.createOutputNode(myConcepts[14]);
try {
TemplateContext context78 = context77.subContext();
{
final SNode tnode164 = environment.createOutputNode(myConcepts[11]);
try {
environment.resolveInTemplateLater(tnode164, myAssociationLinks[2], templateNode_zfkl79_c0a0a1a1a1a1a3a2a2a1a8a1a1a12a3a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/6824413541682318365", "referencedGenerators", context78);
} finally {
}
tnode163.addChild(myAggregationLinks[9], tnode164);
// TODO validate child
}
{
final SNode tnode165 = environment.createOutputNode(myConcepts[33]);
try {
tnode165.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode165, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModuleBase$ReferencedGenerators.employed(java.lang.String):void")));
TemplateContext context79 = context78.subContext();
{
final SNode tnode166 = environment.createOutputNode(myConcepts[21]);
try {
SNodeAccessUtil.setProperty(tnode166, myProperties[5], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_6824413541682542601(new PropertyMacroContext(context79, "", propertyMacro_zfkl79_c0a0c0a0b0c0b0c0b0b0d0c0c0b0i0b0b0v0d0e))));
} finally {
}
tnode165.addChild(myAggregationLinks[7], tnode166);
// TODO validate child
}
} finally {
}
tnode163.addChild(myAggregationLinks[10], tnode165);
// TODO validate child
}
} finally {
}
tnode162.addChild(myAggregationLinks[13], tnode163);
// TODO validate child
}
} finally {
}
if (tnode162 != null) {
tlist161.add(tnode162);
}
}
for (SNode child167 : TemplateUtil.asNotNull(tlist161)) {
tnode153.addChild(myAggregationLinks[8], child167);
}
// TODO validate child
}
} finally {
}
tnode148.addChild(myAggregationLinks[14], tnode153);
// TODO validate child
}
{
final SNode tnode168 = environment.createOutputNode(myConcepts[22]);
try {
tnode168.setReference(myAssociationLinks[5], SReference.create(myAssociationLinks[5], tnode168, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override")));
} finally {
}
tnode148.addChild(myAggregationLinks[16], tnode168);
// TODO validate child
}
} finally {
}
tlist147 = TemplateUtil.singletonList(tnode148);
}
for (SNode child169 : TemplateUtil.asNotNull(tlist147)) {
tnode1.addChild(myAggregationLinks[3], child169);
}
// TODO validate child
}
} finally {
}
environment.registerLabel(contextNoLabel.getInput(), tnode1, "generator.descriptor");
return tnode1;
}
@Override
public Collection<SNode> apply(@NotNull TemplateExecutionEnvironment environment, @NotNull TemplateContext context) throws GenerationException {
return TemplateUtil.singletonList(applyPart0(context));
}
@Override
public Collection<SNode> weave(@NotNull NodeWeaveFacility.WeaveContext weaveContext, @NotNull NodeWeaveFacility weaveSupport) throws GenerationException {
final TemplateContext templateContext = weaveSupport.getTemplateContext();
SNode tnodepart0 = applyPart0(templateContext);
weaveSupport.weaveNode(MetaAdapterFactory.getContainmentLink(0xb401a68083254110L, 0x8fd384331ff25befL, 0xfe43cb41d0L, 0xfe43de823bL, "contentNode"), tnodepart0);
return TemplateUtil.singletonList(tnodepart0);
}
@Override
protected SConcept[] initConcepts() {
SConcept[] rv = new SConcept[38];
rv[0] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c108ca66L, "ClassConcept");
rv[1] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType");
rv[2] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9581ff1L, "PublicVisibility");
rv[3] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c108ca68L, "FieldDeclaration");
rv[4] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9586f0cL, "PrivateVisibility");
rv[5] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940d819f7L, "ArrayType");
rv[6] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x1458378889e6d166L, "PlaceholderMember");
rv[7] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b204L, "ConstructorDeclaration");
rv[8] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc6bf96dL, "VoidType");
rv[9] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b200L, "StatementList");
rv[10] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d512e1eL, "SuperConstructorInvocation");
rv[11] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e98L, "VariableReference");
rv[12] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b213L, "ExpressionStatement");
rv[13] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e96L, "AssignmentExpression");
rv[14] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression");
rv[15] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d4da00cL, "ThisExpression");
rv[16] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b483d77aL, "FieldReferenceOperation");
rv[17] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf09L, "StaticMethodCall");
rv[18] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e94L, "ParameterDeclaration");
rv[19] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b21dL, "InstanceMethodDeclaration");
rv[20] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11d47da71ecL, "StringType");
rv[21] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d565d10L, "StringLiteral");
rv[22] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x114a6b4ccabL, "AnnotationInstance");
rv[23] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b217L, "IfStatement");
rv[24] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10ab8473cc5L, "GenericNewExpression");
rv[25] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x113e4952f12L, "ArrayCreator");
rv[26] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x113e4b2dfdaL, "DimensionExpression");
rv[27] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc59b314L, "IntegerConstant");
rv[28] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal"), 0x11157a3736dL, "InternalNewExpression");
rv[29] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11126b40c25L, "ArrayAccessExpression");
rv[30] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b210L, "EqualsExpression");
rv[31] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940cd6167L, "NullLiteral");
rv[32] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement");
rv[33] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation");
rv[34] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7f0L, "LocalVariableDeclarationStatement");
rv[35] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7efL, "LocalVariableDeclaration");
rv[36] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x3e6a40ba27dd70f3L, "LanguageRefExpression");
rv[37] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af958b686L, "ProtectedVisibility");
return rv;
}
@Override
protected SProperty[] initProperties() {
SProperty[] rv = new SProperty[9];
rv[0] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name");
rv[1] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0x111f9e9f00cL, "isFinal");
rv[2] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d2ea8a339L, 0x11d2ea948a4L, "isDeprecated");
rv[3] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, 0x1126a8d157dL, "isAbstract");
rv[4] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x113294bffd2L, "isFinal");
rv[5] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value");
rv[6] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc59b314L, 0xf8cc59b315L, "value");
rv[7] = MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157a3736dL, 0x11157a64c91L, "fqClassName");
rv[8] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x3b576cda23612c7aL, "isSynchronized");
return rv;
}
@Override
protected SReferenceLink[] initAssociationLinks() {
SReferenceLink[] rv = new SReferenceLink[6];
rv[0] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier");
rv[1] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration");
rv[2] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration");
rv[3] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b483d77aL, 0x116b484a653L, "fieldDeclaration");
rv[4] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L, 0x10a7588b546L, "classConcept");
rv[5] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6b4ccabL, 0x114a6b85d40L, "annotation");
return rv;
}
@Override
protected SContainmentLink[] initAggregationLinks() {
SContainmentLink[] rv = new SContainmentLink[33];
rv[0] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, 0x10f6353296dL, "superclass");
rv[1] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112670d273fL, 0x112670d886aL, "visibility");
rv[2] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type");
rv[3] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L, 0x4a9a46de59132803L, "member");
rv[4] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x102419671abL, "parameter");
rv[5] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940d819f7L, 0xf940d819f8L, "componentType");
rv[6] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1fdL, "returnType");
rv[7] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301aeL, "actualArgument");
rv[8] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement");
rv[9] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand");
rv[10] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation");
rv[11] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11b0d00332cL, 0xf8c77f1e97L, "lValue");
rv[12] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11b0d00332cL, 0xf8c77f1e99L, "rValue");
rv[13] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b213L, 0xf8cc56b214L, "expression");
rv[14] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1ffL, "body");
rv[15] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter");
rv[16] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6be947aL, 0x114a6beb0bdL, "annotation");
rv[17] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x113e4b2dfdaL, 0x113e4b846d4L, "expression");
rv[18] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x113e4952f12L, 0x113e4b36742L, "dimensionExpression");
rv[19] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x113e4952f12L, 0x113e49578edL, "componentType");
rv[20] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab8473cc5L, 0x10ab847b486L, "creator");
rv[21] = MetaAdapterFactory.getContainmentLink(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157a3736dL, 0x46d6451be64f8b7L, "actualArgument");
rv[22] = MetaAdapterFactory.getContainmentLink(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157a3736dL, 0x11295b91963L, "type");
rv[23] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11126b40c25L, 0x11126b6ac89L, "index");
rv[24] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11126b40c25L, 0x11126b6de5aL, "array");
rv[25] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b219L, "ifTrue");
rv[26] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11bL, "rightExpression");
rv[27] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL, 0xfbdeb7a11cL, "leftExpression");
rv[28] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b218L, "condition");
rv[29] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression");
rv[30] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0xf8c37f506eL, "initializer");
rv[31] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7f0L, 0xf8cc67c7f1L, "localVariableDeclaration");
rv[32] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x3e6a40ba27dd70f3L, 0x312abca18ab995e2L, "languageId");
return rv;
}
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706471");
private static SNodePointer ifMacroRef_zfkl79_b0a0b0f0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706517");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a1a1a4a1a8a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "3039597986479886419");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a1a1a1a1a2a1a4a1a8a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706561");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a1a1a2a1a4a1a8a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706562");
private static SNodePointer templateNode_zfkl79_c0a0a1a1a1a1a1a1a3a1a4a1a8a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706565");
private static SNodePointer copySrcListMacro_zfkl79_b0a0a1a3a1a2a1a1a1a1a3a1a4a1a8a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706570");
private static SNodePointer ifMacroRef_zfkl79_b0a0b0d0b0e0b0i0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706577");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0h0b0j0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706666");
private static SNodePointer varMacroRef_zfkl79_b0a0a1a1a1a7a1a11a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706737");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e0b0b0h0b0l0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896225459");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a1a1a1a1a1a4a1a1a7a1a11a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896116569");
private static SNodePointer loopMacroRef_zfkl79_b0a0a1a2a1a1a4a1a1a7a1a11a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896254220");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0b0b0b0e0d0c0b0b0e0b0b0h0b0l0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896260364");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0b0b0c0b0b0e0d0c0b0b0e0b0b0h0b0l0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896257695");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a2a1a1a4a3a2a1a1a4a1a1a7a1a11a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896245321");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a2a4a1a1a7a1a11a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706727");
private static SNodePointer templateNode_zfkl79_c0a0a1a3a1a1a1a2a1a7a1a11a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896285430");
private static SNodePointer templateNode_zfkl79_c0a0a1a1a1a1a1a7a1a1a31a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896040113");
private static SNodePointer ifMacroRef_zfkl79_b0a0b0n0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "947973959896030233");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0c0b0c0b0b0b0b0b0i0b0p0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706503");
private static SNodePointer varMacroRef_zfkl79_b0a0a1a71a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706868");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0b0b0e0b0b0b0b0b0h0e0r0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706828");
private static SNodePointer loopMacroRef_zfkl79_b0a0a1a2a1a7a4a71a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706857");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0b0b0b0b0b0e0d0c0b0h0e0r0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706842");
private static SNodePointer templateNode_zfkl79_c0a0a1a2a1a1a1a1a4a3a2a1a7a4a71a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706849");
private static SNodePointer insertMacro_zfkl79_b0a0a1a1a1a2a1a1a4a3a2a1a7a4a71a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706852");
private static SNodePointer templateNode_zfkl79_c0a0a1a3a1a1a1a3a1a7a4a71a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706866");
private static SNodePointer templateNode_zfkl79_c0a0a1a1a1a1a1a7a1a91a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "263208052639706969");
private static SNodePointer loopMacroRef_zfkl79_b0a0a1a1a1a8a1a1a12a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682421831");
private static SNodePointer templateNode_zfkl79_c0a0a1a1a1a1a3a2a1a1a8a1a1a12a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682408265");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0c0b0c0b0b0d0c0b0b0i0b0b0v0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682518560");
private static SNodePointer loopMacroRef_zfkl79_b0a0a1a2a1a8a1a1a12a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682417038");
private static SNodePointer templateNode_zfkl79_c0a0a1a1a1a1a3a2a2a1a8a1a1a12a3a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682413431");
private static SNodePointer propertyMacro_zfkl79_c0a0c0a0b0c0b0c0b0b0d0c0c0b0i0b0b0v0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682542600");
private static SNodePointer ifMacroRef_zfkl79_b0a0b0v0d0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6824413541682335389");
}