package jetbrains.mps.lang.descriptor.generator.template.main; /*Generated by MPS */ import jetbrains.mps.generator.runtime.Generated; import jetbrains.mps.generator.runtime.TemplateDeclarationBase; import jetbrains.mps.generator.runtime.TemplateDeclaration; import org.jetbrains.mps.openapi.model.SNodeReference; import java.util.Collection; import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.annotations.NotNull; import jetbrains.mps.generator.runtime.TemplateExecutionEnvironment; import jetbrains.mps.generator.runtime.TemplateContext; import jetbrains.mps.generator.runtime.GenerationException; import jetbrains.mps.generator.template.TemplateVarContext; import org.jetbrains.mps.openapi.model.SNodeAccessUtil; import jetbrains.mps.smodel.SReference; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; import jetbrains.mps.generator.runtime.TemplateUtil; import jetbrains.mps.generator.template.PropertyMacroContext; import java.util.List; import java.util.ArrayList; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; import jetbrains.mps.generator.template.IfMacroContext; import jetbrains.mps.generator.impl.reference.RefResolver; import jetbrains.mps.smodel.SNodePointer; import java.util.Map; import java.util.HashMap; import org.jetbrains.mps.openapi.model.SModel; import org.jetbrains.mps.openapi.language.SConcept; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; 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_Language extends TemplateDeclarationBase implements TemplateDeclaration { public Template_Language() { } public SNodeReference getTemplateNode() { return template_ko6gu6_a0a3; } public Collection<SNode> apply(@NotNull final TemplateExecutionEnvironment environment, @NotNull final TemplateContext context) throws GenerationException { Collection<SNode> tlist1 = null; final Object varValue1 = QueriesGenerated.insertMacro_varValue_2509399947043525756(new TemplateVarContext(context, varMacroRef_ko6gu6_b0a0a1a4)); TemplateContext context1 = context.withVariable("var:langModule", varValue1); final SNode tnode2 = environment.createOutputNode(myConcepts[0]); try { environment.nodeCopied(context1, tnode2, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/9020561928507177266"); SNodeAccessUtil.setProperty(tnode2, myProperties[0], "Language"); TemplateContext context2 = context1.subContext(); { final SNode tnode3 = environment.createOutputNode(myConcepts[1]); try { } finally { } tnode2.addChild(myAggregationLinks[0], tnode3); // TODO validate child } { final SNode tnode4 = environment.createOutputNode(myConcepts[2]); try { tnode4.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode4, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.language(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~LanguageRuntime"))); } finally { } tnode2.addChild(myAggregationLinks[1], tnode4); // TODO validate child } { final SNode tnode5 = environment.createOutputNode(myConcepts[3]); try { environment.nodeCopied(context2, tnode5, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/2800414547479137533"); SNodeAccessUtil.setProperty(tnode5, myProperties[1], "false"); SNodeAccessUtil.setProperty(tnode5, myProperties[2], "false"); SNodeAccessUtil.setProperty(tnode5, myProperties[0], "myId"); SNodeAccessUtil.setProperty(tnode5, myProperties[3], "true"); TemplateContext context3 = context2.subContext(); { final SNode tnode6 = environment.createOutputNode(myConcepts[4]); try { } finally { } tnode5.addChild(myAggregationLinks[0], tnode6); // TODO validate child } { final SNode tnode7 = environment.createOutputNode(myConcepts[2]); try { tnode7.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode7, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.ids(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SLanguageId"))); } finally { } tnode5.addChild(myAggregationLinks[2], tnode7); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode5); // TODO validate child } { final SNode tnode8 = environment.createOutputNode(myConcepts[5]); try { } finally { } tnode2.addChild(myAggregationLinks[3], tnode8); // TODO validate child } { final SNode tnode9 = environment.createOutputNode(myConcepts[6]); try { TemplateContext context4 = context2.subContext(); { final SNode tnode10 = environment.createOutputNode(myConcepts[7]); try { } finally { } tnode9.addChild(myAggregationLinks[4], tnode10); // TODO validate child } { final SNode tnode11 = environment.createOutputNode(myConcepts[1]); try { } finally { } tnode9.addChild(myAggregationLinks[0], tnode11); // TODO validate child } { final SNode tnode12 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context5 = context4.subContext(); { final SNode tnode13 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context6 = context5.subContext(); { final SNode tnode14 = environment.createOutputNode(myConcepts[10]); try { TemplateContext context7 = context6.subContext(); { final SNode tnode15 = environment.createOutputNode(myConcepts[11]); try { environment.resolveInTemplateLater(tnode15, myAssociationLinks[1], templateNode_ko6gu6_c0a0a1a1a1a1a1a1a1a3a1a7a4a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/2800414547479137533", "myId", context7); } finally { } tnode14.addChild(myAggregationLinks[5], tnode15); // TODO validate child } { final SNode tnode16 = environment.createOutputNode(myConcepts[12]); try { tnode16.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode16, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.ids(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SLanguageId.deserialize(java.lang.String):jetbrains.mps.smodel.adapter.ids.SLanguageId"))); tnode16.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode16, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.ids(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SLanguageId"))); TemplateContext context8 = context7.subContext(); { final SNode tnode17 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode17, myProperties[4], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_6768722890464026761(new PropertyMacroContext(context8, "moduleId", propertyMacro_ko6gu6_c0a0c0a0b0d0b0c0b0b0b0b0b0d0b0h0e0e)))); } finally { } tnode16.addChild(myAggregationLinks[6], tnode17); // TODO validate child } } finally { } tnode14.addChild(myAggregationLinks[7], tnode16); // TODO validate child } } finally { } tnode13.addChild(myAggregationLinks[8], tnode14); // TODO validate child } } finally { } tnode12.addChild(myAggregationLinks[9], tnode13); // TODO validate child } } finally { } tnode9.addChild(myAggregationLinks[10], tnode12); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode9); // TODO validate child } { final SNode tnode18 = environment.createOutputNode(myConcepts[5]); try { } finally { } tnode2.addChild(myAggregationLinks[3], tnode18); // TODO validate child } { final SNode tnode19 = environment.createOutputNode(myConcepts[14]); try { SNodeAccessUtil.setProperty(tnode19, myProperties[5], "false"); SNodeAccessUtil.setProperty(tnode19, myProperties[6], "false"); SNodeAccessUtil.setProperty(tnode19, myProperties[0], "getNamespace"); SNodeAccessUtil.setProperty(tnode19, myProperties[7], "false"); TemplateContext context9 = context2.subContext(); { final SNode tnode20 = environment.createOutputNode(myConcepts[15]); try { } finally { } tnode19.addChild(myAggregationLinks[4], tnode20); // TODO validate child } { final SNode tnode21 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context10 = context9.subContext(); { final SNode tnode22 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context11 = context10.subContext(); { final SNode tnode23 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode23, myProperties[4], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_5102832340571708655(new PropertyMacroContext(context11, "", propertyMacro_ko6gu6_c0a0c0a0b0b0b0b0b0g0b0j0e0e)))); } finally { } tnode22.addChild(myAggregationLinks[8], tnode23); // TODO validate child } } finally { } tnode21.addChild(myAggregationLinks[9], tnode22); // TODO validate child } } finally { } tnode19.addChild(myAggregationLinks[10], tnode21); // TODO validate child } { final SNode tnode24 = environment.createOutputNode(myConcepts[1]); try { } finally { } tnode19.addChild(myAggregationLinks[0], tnode24); // TODO validate child } { final SNode tnode25 = environment.createOutputNode(myConcepts[16]); try { tnode25.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode25, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override"))); } finally { } tnode19.addChild(myAggregationLinks[11], tnode25); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode19); // TODO validate child } { final SNode tnode26 = environment.createOutputNode(myConcepts[5]); try { } finally { } tnode2.addChild(myAggregationLinks[3], tnode26); // TODO validate child } { final SNode tnode27 = environment.createOutputNode(myConcepts[14]); try { SNodeAccessUtil.setProperty(tnode27, myProperties[6], "false"); SNodeAccessUtil.setProperty(tnode27, myProperties[0], "getVersion"); SNodeAccessUtil.setProperty(tnode27, myProperties[7], "false"); SNodeAccessUtil.setProperty(tnode27, myProperties[5], "false"); TemplateContext context12 = context2.subContext(); { final SNode tnode28 = environment.createOutputNode(myConcepts[1]); try { } finally { } tnode27.addChild(myAggregationLinks[0], tnode28); // TODO validate child } { final SNode tnode29 = environment.createOutputNode(myConcepts[17]); try { } finally { } tnode27.addChild(myAggregationLinks[4], tnode29); // TODO validate child } { final SNode tnode30 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context13 = context12.subContext(); { final SNode tnode31 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context14 = context13.subContext(); { final SNode tnode32 = environment.createOutputNode(myConcepts[18]); try { SNodeAccessUtil.setProperty(tnode32, myProperties[8], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_5778538955526643721(new PropertyMacroContext(context14, "0", propertyMacro_ko6gu6_c0a0c0a0b0b0b0b0b0h0b0l0e0e)))); } finally { } tnode31.addChild(myAggregationLinks[8], tnode32); // TODO validate child } } finally { } tnode30.addChild(myAggregationLinks[9], tnode31); // TODO validate child } } finally { } tnode27.addChild(myAggregationLinks[10], tnode30); // TODO validate child } { final SNode tnode33 = environment.createOutputNode(myConcepts[16]); try { tnode33.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode33, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override"))); } finally { } tnode27.addChild(myAggregationLinks[11], tnode33); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode27); // TODO validate child } { final SNode tnode34 = environment.createOutputNode(myConcepts[5]); try { } finally { } tnode2.addChild(myAggregationLinks[3], tnode34); // TODO validate child } { final SNode tnode35 = environment.createOutputNode(myConcepts[14]); try { SNodeAccessUtil.setProperty(tnode35, myProperties[6], "false"); SNodeAccessUtil.setProperty(tnode35, myProperties[0], "getId"); SNodeAccessUtil.setProperty(tnode35, myProperties[9], "false"); SNodeAccessUtil.setProperty(tnode35, myProperties[7], "false"); SNodeAccessUtil.setProperty(tnode35, myProperties[10], "false"); TemplateContext context15 = context2.subContext(); { final SNode tnode36 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context16 = context15.subContext(); { final SNode tnode37 = environment.createOutputNode(myConcepts[19]); try { TemplateContext context17 = context16.subContext(); { final SNode tnode38 = environment.createOutputNode(myConcepts[11]); try { environment.resolveInTemplateLater(tnode38, myAssociationLinks[1], templateNode_ko6gu6_c0a0a1a1a1a1a1a6a1a31a4a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/2800414547479137533", "myId", context17); } finally { } tnode37.addChild(myAggregationLinks[12], tnode38); // TODO validate child } } finally { } tnode36.addChild(myAggregationLinks[9], tnode37); // TODO validate child } } finally { } tnode35.addChild(myAggregationLinks[10], tnode36); // TODO validate child } { final SNode tnode39 = environment.createOutputNode(myConcepts[1]); try { } finally { } tnode35.addChild(myAggregationLinks[0], tnode39); // TODO validate child } { final SNode tnode40 = environment.createOutputNode(myConcepts[2]); try { tnode40.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode40, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.ids(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SLanguageId"))); } finally { } tnode35.addChild(myAggregationLinks[4], tnode40); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode35); // TODO validate child } { final SNode tnode41 = environment.createOutputNode(myConcepts[5]); try { } finally { } tnode2.addChild(myAggregationLinks[3], tnode41); // TODO validate child } { final SNode tnode42 = environment.createOutputNode(myConcepts[14]); try { SNodeAccessUtil.setProperty(tnode42, myProperties[6], "false"); SNodeAccessUtil.setProperty(tnode42, myProperties[0], "fillExtendedLanguages"); SNodeAccessUtil.setProperty(tnode42, myProperties[7], "false"); SNodeAccessUtil.setProperty(tnode42, myProperties[9], "false"); TemplateContext context18 = context2.subContext(); { final SNode tnode43 = environment.createOutputNode(myConcepts[20]); try { } finally { } tnode42.addChild(myAggregationLinks[0], tnode43); // TODO validate child } { final SNode tnode44 = environment.createOutputNode(myConcepts[7]); try { } finally { } tnode42.addChild(myAggregationLinks[4], tnode44); // TODO validate child } { final SNode tnode45 = environment.createOutputNode(myConcepts[21]); try { environment.nodeCopied(context18, tnode45, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/2800414547479207697"); SNodeAccessUtil.setProperty(tnode45, myProperties[0], "extendedLanguages"); TemplateContext context19 = context18.subContext(); { final SNode tnode46 = environment.createOutputNode(myConcepts[2]); try { tnode46.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode46, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection"))); TemplateContext context20 = context19.subContext(); { final SNode tnode47 = environment.createOutputNode(myConcepts[2]); try { tnode47.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode47, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SLanguage"))); } finally { } tnode46.addChild(myAggregationLinks[13], tnode47); // TODO validate child } } finally { } tnode45.addChild(myAggregationLinks[2], tnode46); // TODO validate child } } finally { } tnode42.addChild(myAggregationLinks[14], tnode45); // TODO validate child } { final SNode tnode48 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context21 = context18.subContext(); { final List<SNode> tlist49 = new ArrayList<SNode>(); final Iterable<SNode> loopList49 = QueriesGenerated.sourceNodesQuery_2800414547479241756(new SourceSubstituteMacroNodesContext(context21, loopMacroRef_ko6gu6_b0a0a1a1a1a8a1a51a4a4)); for (SNode itnode49 : loopList49) { if (itnode49 == null) { continue; } TemplateContext context22 = context21.subContext(itnode49); final SNode tnode50 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context23 = context22.subContext(); { final SNode tnode51 = environment.createOutputNode(myConcepts[22]); try { TemplateContext context24 = context23.subContext(); { final SNode tnode52 = environment.createOutputNode(myConcepts[11]); try { environment.resolveInTemplateLater(tnode52, myAssociationLinks[1], templateNode_ko6gu6_c0a0a1a1a1a1a3a2a1a1a8a1a51a4a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/2800414547479207697", "extendedLanguages", context24); } finally { } tnode51.addChild(myAggregationLinks[15], tnode52); // TODO validate child } { final SNode tnode53 = environment.createOutputNode(myConcepts[23]); try { tnode53.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode53, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection.add(java.lang.Object):boolean"))); TemplateContext context25 = context24.subContext(); { final SNode tnode54 = environment.createOutputNode(myConcepts[12]); try { tnode54.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode54, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.structure(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~MetaAdapterFactory"))); tnode54.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode54, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.structure(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~MetaAdapterFactory.getLanguage(jetbrains.mps.smodel.adapter.ids.SLanguageId,java.lang.String):org.jetbrains.mps.openapi.language.SLanguage"))); TemplateContext context26 = context25.subContext(); { final SNode tnode55 = environment.createOutputNode(myConcepts[12]); try { tnode55.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode55, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.ids(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SLanguageId.deserialize(java.lang.String):jetbrains.mps.smodel.adapter.ids.SLanguageId"))); tnode55.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode55, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.adapter.ids(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~SLanguageId"))); TemplateContext context27 = context26.subContext(); { final SNode tnode56 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode56, myProperties[4], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_2800414547479297313(new PropertyMacroContext(context27, "", propertyMacro_ko6gu6_c0a0c0a0b0d0b0d0b0c0b0c0b0b0d0c0b0b0i0b0p0e0e)))); } finally { } tnode55.addChild(myAggregationLinks[6], tnode56); // TODO validate child } } finally { } tnode54.addChild(myAggregationLinks[6], tnode55); // TODO validate child } { final SNode tnode57 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode57, myProperties[4], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_2800414547479294230(new PropertyMacroContext(context26, "", propertyMacro_ko6gu6_c0a0c0a0b0e0b0c0b0c0b0b0d0c0b0b0i0b0p0e0e)))); } finally { } tnode54.addChild(myAggregationLinks[6], tnode57); // TODO validate child } } finally { } tnode53.addChild(myAggregationLinks[6], tnode54); // TODO validate child } } finally { } tnode51.addChild(myAggregationLinks[16], tnode53); // TODO validate child } } finally { } tnode50.addChild(myAggregationLinks[8], tnode51); // TODO validate child } } finally { } if (tnode50 != null) { tlist49.add(tnode50); } } for (SNode child58 : TemplateUtil.asNotNull(tlist49)) { tnode48.addChild(myAggregationLinks[9], child58); } // TODO validate child } } finally { } tnode42.addChild(myAggregationLinks[10], tnode48); // TODO validate child } { final SNode tnode59 = environment.createOutputNode(myConcepts[16]); try { tnode59.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode59, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override"))); } finally { } tnode42.addChild(myAggregationLinks[11], tnode59); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode42); // TODO validate child } { final SNode tnode60 = environment.createOutputNode(myConcepts[5]); try { } finally { } tnode2.addChild(myAggregationLinks[3], tnode60); // TODO validate child } { Collection<SNode> tlist61 = null; if (QueriesGenerated.ifMacro_Condition_8457928904959071093(new IfMacroContext(context2, ifMacroRef_ko6gu6_b0a0b0r0e0e))) { final SNode tnode62 = environment.createOutputNode(myConcepts[14]); try { SNodeAccessUtil.setProperty(tnode62, myProperties[0], "getGenerators"); TemplateContext context28 = context2.subContext(); { final SNode tnode63 = environment.createOutputNode(myConcepts[2]); try { tnode63.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode63, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Collection"))); TemplateContext context29 = context28.subContext(); { final SNode tnode64 = environment.createOutputNode(myConcepts[2]); 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("~TemplateModule"))); } finally { } tnode63.addChild(myAggregationLinks[13], tnode64); // TODO validate child } } finally { } tnode62.addChild(myAggregationLinks[4], tnode63); // TODO validate child } { final SNode tnode65 = environment.createOutputNode(myConcepts[1]); try { } finally { } tnode62.addChild(myAggregationLinks[0], tnode65); // TODO validate child } { final SNode tnode66 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context30 = context28.subContext(); { final SNode tnode67 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context31 = context30.subContext(); { Collection<SNode> tlist68 = null; if (QueriesGenerated.ifMacro_Condition_5554116809065233262(new IfMacroContext(context31, ifMacroRef_ko6gu6_b0a0b0b0b0b0b0e0b0b0r0e0e))) { final SNode tnode69 = environment.createOutputNode(myConcepts[12]); try { tnode69.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode69, 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"))); tnode69.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode69, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateUtil"))); TemplateContext context32 = context31.subContext(); { final List<SNode> tlist70 = new ArrayList<SNode>(); final Iterable<SNode> loopList70 = QueriesGenerated.sourceNodesQuery_5554116809065233223(new SourceSubstituteMacroNodesContext(context32, loopMacroRef_ko6gu6_b0a0a1a3a1a1a1a1a1a1a4a1a1a71a4a4)); for (SNode itnode70 : loopList70) { if (itnode70 == null) { continue; } TemplateContext context33 = context32.subContext(itnode70); Collection<SNode> tlist71 = null; if (QueriesGenerated.ifMacro_Condition_5554116809065233232(new IfMacroContext(context33, ifMacroRef_ko6gu6_b0a0d0c0d0b0b0b0b0b0b0e0b0b0r0e0e))) { final SNode tnode72 = environment.createOutputNode(myConcepts[24]); try { TemplateContext context34 = context33.subContext(); { final SNode tnode73 = environment.createOutputNode(myConcepts[25]); try { environment.resolve(new RefResolver(tnode73, myAssociationLinks[2], context34, new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5554116809065233209"), "Generator") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_5554116809065233210(createQueryContext()); } }); TemplateContext context35 = context34.subContext(); { final SNode tnode74 = environment.createOutputNode(myConcepts[26]); try { } finally { } tnode73.addChild(myAggregationLinks[6], tnode74); // TODO validate child } } finally { } tnode72.addChild(myAggregationLinks[17], tnode73); // TODO validate child } } finally { } tlist71 = TemplateUtil.singletonList(tnode72); } else { final SNode tnode75 = environment.createOutputNode(myConcepts[12]); try { tnode75.setReference(myAssociationLinks[3], SReference.create(myAssociationLinks[3], tnode75, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateUtil"))); tnode75.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode75, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateUtil.createInterpretedGenerator(jetbrains.mps.smodel.language.LanguageRuntime,java.lang.String):jetbrains.mps.generator.runtime.TemplateModule"))); TemplateContext context36 = context33.subContext(); { final SNode tnode76 = environment.createOutputNode(myConcepts[26]); try { } finally { } tnode75.addChild(myAggregationLinks[6], tnode76); // TODO validate child } { final SNode tnode77 = environment.createOutputNode(myConcepts[13]); try { SNodeAccessUtil.setProperty(tnode77, myProperties[4], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_5554116809065233243(new PropertyMacroContext(context36, null, propertyMacro_ko6gu6_c0a0c0a0b0e0b0a3a2a3a1a1a1a1a1a1a4a1a1a71a4a4)))); } finally { } tnode75.addChild(myAggregationLinks[6], tnode77); // TODO validate child } } finally { } tlist71 = TemplateUtil.singletonList(tnode75); } if (tlist71 != null) { tlist70.addAll(tlist71); } } for (SNode child78 : TemplateUtil.asNotNull(tlist70)) { tnode69.addChild(myAggregationLinks[6], child78); } // TODO validate child } { final SNode tnode79 = environment.createOutputNode(myConcepts[2]); try { tnode79.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode79, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.generator.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~TemplateModule"))); } finally { } tnode69.addChild(myAggregationLinks[18], tnode79); // TODO validate child } } finally { } tlist68 = TemplateUtil.singletonList(tnode69); } else { final SNode tnode80 = environment.createOutputNode(myConcepts[27]); try { } finally { } tlist68 = TemplateUtil.singletonList(tnode80); } for (SNode child81 : TemplateUtil.asNotNull(tlist68)) { tnode67.addChild(myAggregationLinks[8], child81); } // TODO validate child } } finally { } tnode66.addChild(myAggregationLinks[9], tnode67); // TODO validate child } } finally { } tnode62.addChild(myAggregationLinks[10], tnode66); // TODO validate child } { final SNode tnode82 = environment.createOutputNode(myConcepts[16]); try { tnode82.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode82, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override"))); } finally { } tnode62.addChild(myAggregationLinks[11], tnode82); // TODO validate child } } finally { } tlist61 = TemplateUtil.singletonList(tnode62); } for (SNode child83 : TemplateUtil.asNotNull(tlist61)) { tnode2.addChild(myAggregationLinks[3], child83); } // TODO validate child } { final SNode tnode84 = environment.createOutputNode(myConcepts[14]); try { SNodeAccessUtil.setProperty(tnode84, myProperties[6], "false"); SNodeAccessUtil.setProperty(tnode84, myProperties[7], "false"); SNodeAccessUtil.setProperty(tnode84, myProperties[5], "false"); SNodeAccessUtil.setProperty(tnode84, myProperties[0], "createAspect"); TemplateContext context37 = context2.subContext(); { final SNode tnode85 = environment.createOutputNode(myConcepts[20]); try { } finally { } tnode84.addChild(myAggregationLinks[0], tnode85); // TODO validate child } { final SNode tnode86 = environment.createOutputNode(myConcepts[28]); try { environment.nodeCopied(context37, tnode86, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/931939946132722361"); SNodeAccessUtil.setProperty(tnode86, myProperties[0], "T"); TemplateContext context38 = context37.subContext(); { final SNode tnode87 = environment.createOutputNode(myConcepts[2]); try { tnode87.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode87, PersistenceFacade.getInstance().createModelReference("6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel.runtime(MPS.Core/)"), PersistenceFacade.getInstance().createNodeId("~ILanguageAspect"))); } finally { } tnode86.addChild(myAggregationLinks[19], tnode87); // TODO validate child } } finally { } tnode84.addChild(myAggregationLinks[20], tnode86); // TODO validate child } { final SNode tnode88 = environment.createOutputNode(myConcepts[29]); try { environment.resolveInTemplateLater(tnode88, myAssociationLinks[5], templateNode_ko6gu6_c0a0a1a7a1a81a4a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/931939946132722361", "T", context37); } finally { } tnode84.addChild(myAggregationLinks[4], tnode88); // TODO validate child } { final SNode tnode89 = environment.createOutputNode(myConcepts[21]); try { SNodeAccessUtil.setProperty(tnode89, myProperties[0], "aspectClass"); TemplateContext context39 = context37.subContext(); { final SNode tnode90 = environment.createOutputNode(myConcepts[2]); try { tnode90.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode90, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Class"))); TemplateContext context40 = context39.subContext(); { final SNode tnode91 = environment.createOutputNode(myConcepts[29]); try { environment.resolveInTemplateLater(tnode91, myAssociationLinks[5], templateNode_ko6gu6_c0a0a1a2a1a2a1a8a1a81a4a4, "tpl/r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508/931939946132722361", "T", context40); } finally { } tnode90.addChild(myAggregationLinks[13], tnode91); // TODO validate child } } finally { } tnode89.addChild(myAggregationLinks[2], tnode90); // TODO validate child } } finally { } tnode84.addChild(myAggregationLinks[14], tnode89); // TODO validate child } { final SNode tnode92 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context41 = context37.subContext(); { Collection<SNode> tlist93 = null; TemplateContext context42 = context41.subContext("aspectLoop"); final SNode tnode94 = environment.createOutputNode(myConcepts[30]); try { TemplateContext context43 = context42.subContext(); { final SNode tnode95 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context44 = context43.subContext(); { final List<SNode> tlist96 = new ArrayList<SNode>(); final Iterable<SNode> loopList96 = QueriesGenerated.sourceNodesQuery_2030416617761783826(new SourceSubstituteMacroNodesContext(context44, loopMacroRef_ko6gu6_b0a0a1a1a1a1a3a1a1a9a1a81a4a4)); for (SNode itnode96 : loopList96) { if (itnode96 == null) { continue; } TemplateContext context45 = context44.subContext(itnode96); Collection<SNode> tlist97 = null; final Object varValue97 = QueriesGenerated.insertMacro_varValue_2030416617761783846(new TemplateVarContext(context45, varMacroRef_ko6gu6_b0a0a3a2a1a1a1a3a1a1a9a1a81a4a4)); TemplateContext context46 = context45.withVariable("var:model", varValue97); Collection<SNode> tlist98 = null; try { TemplateContext switchContext98; { final Map<String, Object> args98 = new HashMap<String, Object>(); args98.put("model", ((SModel) context46.getVariable("var:model"))); switchContext98 = context46.subContext(args98); switchContext98 = switchContext98.subContext(null, context46.getInput()); } tlist98 = environment.trySwitch(templateSwitchNodeNoInput_ko6gu6_a0a0c0g0c0b0b0b0d0b0b0j0b0s0e0e, switchContext98); if (tlist98 == null) { final SNode tnode99 = environment.createOutputNode(myConcepts[31]); try { TemplateContext context47 = context46.subContext(); { final SNode tnode100 = environment.createOutputNode(myConcepts[8]); try { } finally { } tnode99.addChild(myAggregationLinks[21], tnode100); // TODO validate child } { final SNode tnode101 = environment.createOutputNode(myConcepts[32]); try { SNodeAccessUtil.setProperty(tnode101, myProperties[11], "true"); } finally { } tnode99.addChild(myAggregationLinks[22], tnode101); // TODO validate child } } finally { } if (tnode99 != null) { tlist98 = TemplateUtil.singletonList(tnode99); } } } finally { } tlist97 = tlist98; if (tlist97 != null) { tlist96.addAll(tlist97); } } for (SNode child102 : TemplateUtil.asNotNull(tlist96)) { tnode95.addChild(myAggregationLinks[9], child102); } // TODO validate child } } finally { } tnode94.addChild(myAggregationLinks[23], tnode95); // TODO validate child } } finally { } tlist93 = TemplateUtil.singletonList(tnode94); environment.registerLabel(context41.getInput(), tnode94, "aspectLoop"); for (SNode child103 : TemplateUtil.asNotNull(tlist93)) { tnode92.addChild(myAggregationLinks[9], child103); } // TODO validate child } { final SNode tnode104 = environment.createOutputNode(myConcepts[19]); try { TemplateContext context48 = context41.subContext(); { final SNode tnode105 = environment.createOutputNode(myConcepts[27]); try { } finally { } tnode104.addChild(myAggregationLinks[12], tnode105); // TODO validate child } } finally { } tnode92.addChild(myAggregationLinks[9], tnode104); // TODO validate child } } finally { } tnode84.addChild(myAggregationLinks[10], tnode92); // TODO validate child } { final SNode tnode106 = environment.createOutputNode(myConcepts[16]); try { tnode106.setReference(myAssociationLinks[4], SReference.create(myAssociationLinks[4], tnode106, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Override"))); } finally { } tnode84.addChild(myAggregationLinks[11], tnode106); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[3], tnode84); // TODO validate child } } finally { } tlist1 = TemplateUtil.singletonList(tnode2); return tlist1; } @Override protected SConcept[] initConcepts() { SConcept[] rv = new SConcept[33]; rv[0] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c108ca66L, "ClassConcept"); rv[1] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9581ff1L, "PublicVisibility"); rv[2] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"); 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"), 0x1458378889e6d166L, "PlaceholderMember"); rv[6] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b204L, "ConstructorDeclaration"); rv[7] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc6bf96dL, "VoidType"); rv[8] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b200L, "StatementList"); rv[9] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b213L, "ExpressionStatement"); rv[10] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e96L, "AssignmentExpression"); rv[11] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e98L, "VariableReference"); rv[12] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf09L, "StaticMethodCall"); rv[13] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d565d10L, "StringLiteral"); rv[14] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b21dL, "InstanceMethodDeclaration"); rv[15] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11d47da71ecL, "StringType"); rv[16] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x114a6b4ccabL, "AnnotationInstance"); rv[17] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940d22479L, "IntegerType"); rv[18] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc59b314L, "IntegerConstant"); rv[19] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement"); rv[20] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af958b686L, "ProtectedVisibility"); rv[21] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e94L, "ParameterDeclaration"); rv[22] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"); rv[23] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"); rv[24] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10ab8473cc5L, "GenericNewExpression"); rv[25] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11a59b0fbceL, "ClassCreator"); rv[26] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d4da00cL, "ThisExpression"); rv[27] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940cd6167L, "NullLiteral"); rv[28] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x1024639ed74L, "TypeVariableDeclaration"); rv[29] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x102467229d8L, "TypeVariableReference"); rv[30] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfc092b6b77L, "BlockStatement"); rv[31] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b217L, "IfStatement"); rv[32] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b201L, "BooleanConstant"); return rv; } @Override protected SProperty[] initProperties() { SProperty[] rv = new SProperty[12]; rv[0] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"); rv[1] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca68L, 0x120c4a208a1L, "isVolatile"); rv[2] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca68L, 0x776fe644792f90adL, "isTransient"); rv[3] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0x111f9e9f00cL, "isFinal"); rv[4] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"); rv[5] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d2ea8a339L, 0x11d2ea948a4L, "isDeprecated"); rv[6] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, 0x1126a8d157dL, "isAbstract"); rv[7] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x113294bffd2L, "isFinal"); rv[8] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc59b314L, 0xf8cc59b315L, "value"); rv[9] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x3b576cda23612c7aL, "isSynchronized"); rv[10] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x6c6b6a1e379f9408L, 0x73f30e3df95c0b73L, "isNative"); rv[11] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b201L, 0xf8cc56b202L, "value"); 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, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration"); rv[2] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"); rv[3] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L, 0x10a7588b546L, "classConcept"); rv[4] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6b4ccabL, 0x114a6b85d40L, "annotation"); rv[5] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x102467229d8L, 0x1024673a581L, "typeVariableDeclaration"); return rv; } @Override protected SContainmentLink[] initAggregationLinks() { SContainmentLink[] rv = new SContainmentLink[24]; rv[0] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112670d273fL, 0x112670d886aL, "visibility"); rv[1] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, 0x10f6353296dL, "superclass"); rv[2] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type"); rv[3] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L, 0x4a9a46de59132803L, "member"); rv[4] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1fdL, "returnType"); rv[5] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11b0d00332cL, 0xf8c77f1e97L, "lValue"); rv[6] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301aeL, "actualArgument"); rv[7] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11b0d00332cL, 0xf8c77f1e99L, "rValue"); rv[8] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b213L, 0xf8cc56b214L, "expression"); rv[9] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement"); rv[10] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1ffL, "body"); rv[11] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6be947aL, 0x114a6beb0bdL, "annotation"); rv[12] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression"); rv[13] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x102419671abL, "parameter"); rv[14] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter"); rv[15] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"); rv[16] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"); rv[17] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab8473cc5L, 0x10ab847b486L, "creator"); rv[18] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0x4500f31eb02a7788L, "typeArgument"); rv[19] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1024639ed74L, 0x11ae375bda0L, "bound"); rv[20] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x102463b447aL, 0x102463bb98eL, "typeVariableDeclaration"); rv[21] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b219L, "ifTrue"); rv[22] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b217L, 0xf8cc56b218L, "condition"); rv[23] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc092b6b77L, 0xfc092b6b78L, "statements"); return rv; } private static SNodePointer template_ko6gu6_a0a3 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "9020561928507177266"); private static SNodePointer varMacroRef_ko6gu6_b0a0a1a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2509399947043525754"); private static SNodePointer templateNode_ko6gu6_c0a0a1a1a1a1a1a1a1a3a1a7a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2800414547479146334"); private static SNodePointer propertyMacro_ko6gu6_c0a0c0a0b0d0b0c0b0b0b0b0b0d0b0h0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "6768722890464026760"); private static SNodePointer propertyMacro_ko6gu6_c0a0c0a0b0b0b0b0b0g0b0j0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5102832340571708654"); private static SNodePointer propertyMacro_ko6gu6_c0a0c0a0b0b0b0b0b0h0b0l0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5778538955526643720"); private static SNodePointer templateNode_ko6gu6_c0a0a1a1a1a1a1a6a1a31a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2800414547479172315"); private static SNodePointer loopMacroRef_ko6gu6_b0a0a1a1a1a8a1a51a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2800414547479241754"); private static SNodePointer templateNode_ko6gu6_c0a0a1a1a1a1a3a2a1a1a8a1a51a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2800414547479235249"); private static SNodePointer propertyMacro_ko6gu6_c0a0c0a0b0d0b0d0b0c0b0c0b0b0d0c0b0b0i0b0p0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2800414547479297312"); private static SNodePointer propertyMacro_ko6gu6_c0a0c0a0b0e0b0c0b0c0b0b0d0c0b0b0i0b0p0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2800414547479294229"); private static SNodePointer loopMacroRef_ko6gu6_b0a0a1a3a1a1a1a1a1a1a4a1a1a71a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5554116809065233222"); private static SNodePointer ifMacroRef_ko6gu6_b0a0d0c0d0b0b0b0b0b0b0e0b0b0r0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5554116809065233231"); private static SNodePointer propertyMacro_ko6gu6_c0a0c0a0b0e0b0a3a2a3a1a1a1a1a1a1a4a1a1a71a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5554116809065233242"); private static SNodePointer ifMacroRef_ko6gu6_b0a0b0b0b0b0b0e0b0b0r0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "5554116809065233261"); private static SNodePointer ifMacroRef_ko6gu6_b0a0b0r0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "8457928904959071091"); private static SNodePointer templateNode_ko6gu6_c0a0a1a7a1a81a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "931939946132740133"); private static SNodePointer templateNode_ko6gu6_c0a0a1a2a1a2a1a8a1a81a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "931939946132745292"); private static SNodePointer loopMacroRef_ko6gu6_b0a0a1a1a1a1a3a1a1a9a1a81a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2030416617761783825"); private static SNodePointer varMacroRef_ko6gu6_b0a0a3a2a1a1a1a3a1a1a9a1a81a4a4 = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2030416617761783845"); private static SNodePointer templateSwitchNodeNoInput_ko6gu6_a0a0c0g0c0b0b0b0d0b0b0j0b0s0e0e = new SNodePointer("r:1dfaf07d-c77a-451e-91d3-b6f80f0f8508(jetbrains.mps.lang.descriptor.generator.template.main@generator)", "2030416617761786951"); }