package jetbrains.mps.lang.behavior.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 java.util.List; import java.util.ArrayList; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; 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 jetbrains.mps.generator.impl.reference.RefResolver; import jetbrains.mps.smodel.SNodePointer; 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_BehaviorAspectDescriptor extends TemplateDeclarationBase implements TemplateDeclaration { public Template_BehaviorAspectDescriptor() { } public SNodeReference getTemplateNode() { return template_v965vj_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_7385785963572954184(new TemplateVarContext(context, varMacroRef_v965vj_b0a0a1a4)); TemplateContext context1 = context.withVariable("var:ConceptBehaviors", varValue1); final SNode tnode2 = environment.createOutputNode(myConcepts[0]); try { environment.nodeCopied(context1, tnode2, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/2056529430201890935"); SNodeAccessUtil.setProperty(tnode2, myProperties[0], "BehaviorAspectDescriptor"); SNodeAccessUtil.setProperty(tnode2, myProperties[1], "true"); TemplateContext context2 = context1.subContext(); { final List<SNode> tlist3 = new ArrayList<SNode>(); final Iterable<SNode> loopList3 = QueriesGenerated.sourceNodesQuery_5630687994792687400(new SourceSubstituteMacroNodesContext(context2, loopMacroRef_v965vj_b0a0a1a4a4a4)); int loopIndex_behaviorCounter_3 = 0; for (SNode itnode3 : loopList3) { if (itnode3 == null) { continue; } TemplateContext context3 = context2.subContext("BHDescriptorField", itnode3); context3 = context3.withVariable("cv:behaviorCounter", loopIndex_behaviorCounter_3++); final SNode tnode4 = environment.createOutputNode(myConcepts[1]); try { environment.nodeCopied(context3, tnode4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/5630687994792687375"); SNodeAccessUtil.setProperty(tnode4, myProperties[2], "false"); SNodeAccessUtil.setProperty(tnode4, myProperties[3], "false"); SNodeAccessUtil.setProperty(tnode4, myProperties[4], "true"); SNodeAccessUtil.setProperty(tnode4, myProperties[0], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_5630687994792687407(new PropertyMacroContext(context3, "myBHDescriptor", propertyMacro_v965vj_c0a0c0e0e0d0e0e0e)))); TemplateContext context4 = context3.subContext(); { final SNode tnode5 = environment.createOutputNode(myConcepts[2]); try { } finally { } tnode4.addChild(myAggregationLinks[0], tnode5); // TODO validate child } { final SNode tnode6 = environment.createOutputNode(myConcepts[3]); try { tnode6.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode6, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BHDescriptor"))); } finally { } tnode4.addChild(myAggregationLinks[1], tnode6); // TODO validate child } { final SNode tnode7 = environment.createOutputNode(myConcepts[4]); try { TemplateContext context5 = context4.subContext(); { final SNode tnode8 = environment.createOutputNode(myConcepts[5]); try { environment.resolve(new RefResolver(tnode8, myAssociationLinks[1], context5, new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "8560627202334867185"), "BaseBHDescriptor") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_8560627202334867188(createQueryContext()); } }); } finally { } tnode7.addChild(myAggregationLinks[2], tnode8); // TODO validate child } } finally { } tnode4.addChild(myAggregationLinks[3], tnode7); // TODO validate child } } finally { } if (tnode4 != null) { environment.registerLabel(itnode3, tnode4, "BHDescriptorField"); tlist3.add(tnode4); } } for (SNode child9 : TemplateUtil.asNotNull(tlist3)) { tnode2.addChild(myAggregationLinks[4], child9); } // TODO validate child } { final SNode tnode10 = environment.createOutputNode(myConcepts[6]); try { } finally { } tnode2.addChild(myAggregationLinks[4], tnode10); // TODO validate child } { final SNode tnode11 = environment.createOutputNode(myConcepts[3]); try { tnode11.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode11, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac4/java:jetbrains.mps.core.aspects.behaviour(jetbrains.mps.lang.behavior.runtime/)"), PersistenceFacade.getInstance().createNodeId("~BaseBehaviorAspectDescriptor"))); } finally { } tnode2.addChild(myAggregationLinks[5], tnode11); // TODO validate child } { final SNode tnode12 = environment.createOutputNode(myConcepts[7]); try { environment.nodeCopied(context2, tnode12, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/9221686591909436657"); TemplateContext context6 = context2.subContext(); { final SNode tnode13 = environment.createOutputNode(myConcepts[8]); try { } finally { } tnode12.addChild(myAggregationLinks[6], tnode13); // TODO validate child } { final SNode tnode14 = environment.createOutputNode(myConcepts[9]); try { } finally { } tnode12.addChild(myAggregationLinks[7], tnode14); // TODO validate child } { final SNode tnode15 = environment.createOutputNode(myConcepts[10]); try { } finally { } tnode12.addChild(myAggregationLinks[0], tnode15); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[4], tnode12); // TODO validate child } { final SNode tnode16 = environment.createOutputNode(myConcepts[6]); try { } finally { } tnode2.addChild(myAggregationLinks[4], tnode16); // TODO validate child } { final SNode tnode17 = environment.createOutputNode(myConcepts[11]); try { SNodeAccessUtil.setProperty(tnode17, myProperties[5], "false"); SNodeAccessUtil.setProperty(tnode17, myProperties[0], "getDescriptor"); SNodeAccessUtil.setProperty(tnode17, myProperties[6], "false"); SNodeAccessUtil.setProperty(tnode17, myProperties[7], "false"); TemplateContext context7 = context2.subContext(); { final SNode tnode18 = environment.createOutputNode(myConcepts[10]); try { } finally { } tnode17.addChild(myAggregationLinks[0], tnode18); // TODO validate child } { final SNode tnode19 = environment.createOutputNode(myConcepts[3]); try { tnode19.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode19, PersistenceFacade.getInstance().createModelReference("d936855b-48da-4812-a8a0-2bfddd633ac5/java:jetbrains.mps.core.aspects.behaviour.api(jetbrains.mps.lang.behavior.api/)"), PersistenceFacade.getInstance().createNodeId("~BHDescriptor"))); } finally { } tnode17.addChild(myAggregationLinks[6], tnode19); // TODO validate child } { final SNode tnode20 = environment.createOutputNode(myConcepts[12]); try { environment.nodeCopied(context7, tnode20, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7385785963572924722"); SNodeAccessUtil.setProperty(tnode20, myProperties[0], "concept"); TemplateContext context8 = context7.subContext(); { final SNode tnode21 = environment.createOutputNode(myConcepts[13]); try { } finally { } tnode20.addChild(myAggregationLinks[1], tnode21); // TODO validate child } { final SNode tnode22 = environment.createOutputNode(myConcepts[14]); try { tnode22.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode22, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~NotNull"))); } finally { } tnode20.addChild(myAggregationLinks[8], tnode22); // TODO validate child } } finally { } tnode17.addChild(myAggregationLinks[9], tnode20); // TODO validate child } { final SNode tnode23 = environment.createOutputNode(myConcepts[14]); try { tnode23.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode23, PersistenceFacade.getInstance().createModelReference("3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)"), PersistenceFacade.getInstance().createNodeId("~Nullable"))); } finally { } tnode17.addChild(myAggregationLinks[8], tnode23); // TODO validate child } { final SNode tnode24 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context9 = context7.subContext(); { final SNode tnode25 = environment.createOutputNode(myConcepts[15]); try { TemplateContext context10 = context9.subContext(); { final SNode tnode26 = environment.createOutputNode(myConcepts[16]); try { environment.resolveInTemplateLater(tnode26, myAssociationLinks[3], templateNode_v965vj_c0a0a1a1a1a1a1a9a1a9a4a4, "tpl/r:229ce18d-2bb0-4d5b-a7cd-cec65841e459/7385785963572924722", "concept", context10); } finally { } tnode25.addChild(myAggregationLinks[10], tnode26); // TODO validate child } { final List<SNode> tlist27 = new ArrayList<SNode>(); final Iterable<SNode> loopList27 = QueriesGenerated.sourceNodesQuery_1889794043260130041(new SourceSubstituteMacroNodesContext(context10, loopMacroRef_v965vj_b0a0a1a2a1a1a1a9a1a9a4a4)); for (SNode itnode27 : loopList27) { if (itnode27 == null) { continue; } TemplateContext context11 = context10.subContext(itnode27); final SNode tnode28 = environment.createOutputNode(myConcepts[17]); try { TemplateContext context12 = context11.subContext(); { final SNode tnode29 = environment.createOutputNode(myConcepts[9]); try { TemplateContext context13 = context12.subContext(); { final SNode tnode30 = environment.createOutputNode(myConcepts[18]); try { TemplateContext context14 = context13.subContext(); { final SNode tnode31 = environment.createOutputNode(myConcepts[16]); try { environment.resolve(new RefResolver(tnode31, myAssociationLinks[3], context14, new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7600007869448722163"), "myBHDescriptor") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_7600007869448722164(createQueryContext()); } }); } finally { } tnode30.addChild(myAggregationLinks[11], tnode31); // TODO validate child } } finally { } tnode29.addChild(myAggregationLinks[12], tnode30); // TODO validate child } } finally { } tnode28.addChild(myAggregationLinks[13], tnode29); // TODO validate child } { final SNode tnode32 = environment.createOutputNode(myConcepts[19]); try { environment.resolve(new RefResolver(tnode32, myAssociationLinks[4], context12, new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "6551427688186219814"), "BaseConcept") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_6551427688186219815(createQueryContext()); } }); } finally { } tnode28.addChild(myAggregationLinks[14], tnode32); // TODO validate child } } finally { } if (tnode28 != null) { tlist27.add(tnode28); } } for (SNode child33 : TemplateUtil.asNotNull(tlist27)) { tnode25.addChild(myAggregationLinks[15], child33); } // TODO validate child } { final SNode tnode34 = environment.createOutputNode(myConcepts[9]); try { } finally { } tnode25.addChild(myAggregationLinks[16], tnode34); // TODO validate child } } finally { } tnode24.addChild(myAggregationLinks[12], tnode25); // TODO validate child } { final SNode tnode35 = environment.createOutputNode(myConcepts[18]); try { TemplateContext context15 = context9.subContext(); { final SNode tnode36 = environment.createOutputNode(myConcepts[20]); try { } finally { } tnode35.addChild(myAggregationLinks[11], tnode36); // TODO validate child } } finally { } tnode24.addChild(myAggregationLinks[12], tnode35); // TODO validate child } } finally { } tnode17.addChild(myAggregationLinks[7], tnode24); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[4], tnode17); // TODO validate child } { final SNode tnode37 = environment.createOutputNode(myConcepts[10]); try { } finally { } tnode2.addChild(myAggregationLinks[0], tnode37); // TODO validate child } } finally { } tlist1 = TemplateUtil.singletonList(tnode2); return tlist1; } @Override protected SConcept[] initConcepts() { SConcept[] rv = new SConcept[21]; rv[0] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c108ca66L, "ClassConcept"); rv[1] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c108ca68L, "FieldDeclaration"); rv[2] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9586f0cL, "PrivateVisibility"); rv[3] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"); rv[4] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10ab8473cc5L, "GenericNewExpression"); rv[5] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x11a59b0fbceL, "ClassCreator"); 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"), 0x10af9581ff1L, "PublicVisibility"); rv[11] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b21dL, "InstanceMethodDeclaration"); rv[12] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e94L, "ParameterDeclaration"); rv[13] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x5cab42cd97571ceeL, "SConceptType"); rv[14] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x114a6b4ccabL, "AnnotationInstance"); rv[15] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x527e98a73771f42dL, "ConceptSwitchStatement"); rv[16] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e98L, "VariableReference"); rv[17] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x53cfca750a909c64L, "ExactConceptCase"); rv[18] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement"); rv[19] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x10cd05c601dL, "ConceptReference"); rv[20] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940cd6167L, "NullLiteral"); return rv; } @Override protected SProperty[] initProperties() { SProperty[] rv = new SProperty[8]; rv[0] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"); rv[1] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, 0x11c6af4b284L, "isFinal"); rv[2] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca68L, 0x120c4a208a1L, "isVolatile"); rv[3] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca68L, 0x776fe644792f90adL, "isTransient"); rv[4] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0x111f9e9f00cL, "isFinal"); rv[5] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL, 0x1126a8d157dL, "isAbstract"); rv[6] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0x113294bffd2L, "isFinal"); rv[7] = MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d2ea8a339L, 0x11d2ea948a4L, "isDeprecated"); return rv; } @Override protected SReferenceLink[] initAssociationLinks() { SReferenceLink[] rv = new SReferenceLink[5]; rv[0] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"); rv[1] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"); rv[2] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6b4ccabL, 0x114a6b85d40L, "annotation"); rv[3] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration"); rv[4] = MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05c601dL, 0x10cd05d18efL, "concept"); return rv; } @Override protected SContainmentLink[] initAggregationLinks() { SContainmentLink[] rv = new SContainmentLink[17]; rv[0] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112670d273fL, 0x112670d886aL, "visibility"); rv[1] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type"); rv[2] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab8473cc5L, 0x10ab847b486L, "creator"); rv[3] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0xf8c37f506eL, "initializer"); rv[4] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L, 0x4a9a46de59132803L, "member"); rv[5] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L, 0x10f6353296dL, "superclass"); rv[6] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1fdL, "returnType"); rv[7] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1ffL, "body"); rv[8] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6be947aL, 0x114a6beb0bdL, "annotation"); rv[9] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter"); rv[10] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x527e98a73771f42dL, 0x527e98a73771f430L, "expression"); rv[11] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression"); rv[12] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement"); rv[13] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c64L, 0x53cfca750a909cf4L, "body"); rv[14] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c64L, 0x53cfca750a909cf3L, "concept"); rv[15] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x527e98a73771f42dL, 0x527e98a73771f431L, "case"); rv[16] = MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x527e98a73771f42dL, 0x53cfca750aa0c6d0L, "defaultBlock"); return rv; } private static SNodePointer template_v965vj_a0a3 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "2056529430201890935"); private static SNodePointer varMacroRef_v965vj_b0a0a1a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "7385785963572954182"); private static SNodePointer loopMacroRef_v965vj_b0a0a1a4a4a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "5630687994792687399"); private static SNodePointer propertyMacro_v965vj_c0a0c0e0e0d0e0e0e = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "5630687994792687406"); private static SNodePointer templateNode_v965vj_c0a0a1a1a1a1a1a9a1a9a4a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1889794043260113000"); private static SNodePointer loopMacroRef_v965vj_b0a0a1a2a1a1a1a9a1a9a4a4 = new SNodePointer("r:229ce18d-2bb0-4d5b-a7cd-cec65841e459(jetbrains.mps.lang.behavior.generator.template.main@generator)", "1889794043260130019"); }