package jetbrains.mps.lang.quotation.generator.baseLanguage.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 java.util.Collection; 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 jetbrains.mps.generator.template.TemplateVarContext; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; import jetbrains.mps.generator.runtime.TemplateUtil; import org.jetbrains.mps.openapi.model.SNodeAccessUtil; import jetbrains.mps.generator.template.PropertyMacroContext; import java.util.List; import java.util.ArrayList; import jetbrains.mps.smodel.SReference; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; import jetbrains.mps.generator.template.SourceSubstituteMacroNodeContext; import jetbrains.mps.generator.impl.reference.RefResolver; 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_Quotation_to_staticMethodCall extends TemplateDeclarationBase { public Template_Quotation_to_staticMethodCall() { } public SNodeReference getTemplateNode() { return new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056396628814"); } protected Collection<SNode> applyPart0(@NotNull final TemplateContext context) throws GenerationException { final TemplateExecutionEnvironment environment = context.getEnvironment(); Collection<SNode> tlist1 = null; final Object varValue1 = QueriesGenerated.insertMacro_varValue_6911370362348301908(new TemplateVarContext(context, varMacroRef_6fpfng_b0a0a2a4)); TemplateContext context1 = context.withVariable("var:inputNode", varValue1); final SNode tnode2 = environment.createOutputNode(myConcepts[0]); try { TemplateContext context2 = context1.subContext(); { final SNode tnode3 = environment.createOutputNode(myConcepts[1]); try { environment.resolveInTemplateLater(tnode3, myAssociationLinks[0], templateNode_6fpfng_c0a0a1a1a5a4, "tpl/r:00000000-0000-4000-0000-011c8959034c/1025590056396661196", "_quotation_createNode", context2); TemplateContext context3 = context2.subContext(); { Collection<SNode> tlist4 = null; final Iterable<SNode> copyListInput4 = QueriesGenerated.sourceNodesQuery_8438065045296712361(new SourceSubstituteMacroNodesContext(context3, copySrcListMacro_6fpfng_b0a0a1a2a1a1a5a4)); tlist4 = environment.copyNodes(copyListInput4, copySrcListMacro_6fpfng_b0a0a1a2a1a1a5a4, "tpl/r:00000000-0000-4000-0000-011c8959034c/1025590056396691722", context3); for (SNode child5 : TemplateUtil.asNotNull(tlist4)) { tnode3.addChild(myAggregationLinks[0], child5); } // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[1], tnode3); // TODO validate child } { final SNode tnode6 = environment.createOutputNode(myConcepts[2]); try { environment.nodeCopied(context2, tnode6, "tpl/r:00000000-0000-4000-0000-011c8959034c/1025590056396661196"); SNodeAccessUtil.setProperty(tnode6, myProperties[0], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_1025590056397541505(new PropertyMacroContext(context2, "_quotation_createNode", propertyMacro_6fpfng_c0a0c0b0b0c0f0e)))); TemplateContext context4 = context2.subContext(); { final SNode tnode7 = environment.createOutputNode(myConcepts[3]); try { } finally { } tnode6.addChild(myAggregationLinks[2], tnode7); // TODO validate child } { final SNode tnode8 = environment.createOutputNode(myConcepts[4]); try { } finally { } tnode6.addChild(myAggregationLinks[3], tnode8); // TODO validate child } { final List<SNode> tlist9 = new ArrayList<SNode>(); final Iterable<SNode> loopList9 = QueriesGenerated.sourceNodesQuery_1025590056396672113(new SourceSubstituteMacroNodesContext(context4, loopMacroRef_6fpfng_b0a0a1a5a1a2a5a4)); for (SNode itnode9 : loopList9) { if (itnode9 == null) { continue; } TemplateContext context5 = context4.subContext("parametersFromExpressions", itnode9); final SNode tnode10 = environment.createOutputNode(myConcepts[5]); try { SNodeAccessUtil.setProperty(tnode10, myProperties[0], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_1025590056396672173(new PropertyMacroContext(context5, "a", propertyMacro_6fpfng_c0a0c0a0d0c0f0b0c0f0e)))); TemplateContext context6 = context5.subContext(); { final SNode tnode11 = environment.createOutputNode(myConcepts[6]); try { tnode11.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode11, PersistenceFacade.getInstance().createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), PersistenceFacade.getInstance().createNodeId("~Object"))); } finally { } tnode10.addChild(myAggregationLinks[4], tnode11); // TODO validate child } } finally { } if (tnode10 != null) { environment.registerLabel(itnode9, tnode10, "parametersFromExpressions"); tlist9.add(tnode10); } } for (SNode child12 : TemplateUtil.asNotNull(tlist9)) { tnode6.addChild(myAggregationLinks[5], child12); } // TODO validate child } { final SNode tnode13 = environment.createOutputNode(myConcepts[7]); try { TemplateContext context7 = context4.subContext(); { final SNode tnode14 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context8 = context7.subContext(); { final SNode tnode15 = environment.createOutputNode(myConcepts[9]); try { SNodeAccessUtil.setProperty(tnode15, myProperties[0], "facade"); TemplateContext context9 = context8.subContext(); { final SNode tnode16 = environment.createOutputNode(myConcepts[10]); try { tnode16.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode16, 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"))); tnode16.setReference(myAssociationLinks[2], SReference.create(myAssociationLinks[2], tnode16, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade"))); } finally { } tnode15.addChild(myAggregationLinks[6], tnode16); // TODO validate child } { final SNode tnode17 = environment.createOutputNode(myConcepts[6]); try { tnode17.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode17, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.persistence(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~PersistenceFacade"))); } finally { } tnode15.addChild(myAggregationLinks[4], tnode17); // TODO validate child } } finally { } tnode14.addChild(myAggregationLinks[7], tnode15); // TODO validate child } } finally { } tnode13.addChild(myAggregationLinks[8], tnode14); // TODO validate child } { final List<SNode> tlist18 = new ArrayList<SNode>(); final Iterable<SNode> loopList18 = QueriesGenerated.sourceNodesQuery_1025590056396681241(new SourceSubstituteMacroNodesContext(context7, loopMacroRef_6fpfng_b0a0a1a2a1a6a1a2a5a4)); for (SNode itnode18 : loopList18) { if (itnode18 == null) { continue; } TemplateContext context10 = context7.subContext(itnode18); final SNode tnode19 = environment.createOutputNode(myConcepts[8]); try { TemplateContext context11 = context10.subContext(); { Collection<SNode> tlist20 = null; TemplateContext context12 = context11.subContext("nodeVariable"); final SNode tnode21 = environment.createOutputNode(myConcepts[9]); try { environment.nodeCopied(context12, tnode21, "tpl/r:00000000-0000-4000-0000-011c8959034c/1025590056396681223"); SNodeAccessUtil.setProperty(tnode21, myProperties[0], TemplateUtil.asString(QueriesGenerated.propertyMacro_GetPropertyValue_1025590056396681226(new PropertyMacroContext(context12, "_node_", propertyMacro_6fpfng_c0a0c0b0d0b0d0c0c0b0g0b0c0f0e)))); TemplateContext context13 = context12.subContext(); { final SNode tnode22 = environment.createOutputNode(myConcepts[6]); try { tnode22.setReference(myAssociationLinks[1], SReference.create(myAssociationLinks[1], tnode22, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode"))); } finally { } tnode21.addChild(myAggregationLinks[4], tnode22); // TODO validate child } { final SNode tnode23 = environment.createOutputNode(myConcepts[11]); try { } finally { } tnode21.addChild(myAggregationLinks[6], tnode23); // TODO validate child } } finally { } tlist20 = TemplateUtil.singletonList(tnode21); environment.registerLabel(context11.getInput(), tnode21, "nodeVariable"); for (SNode child24 : TemplateUtil.asNotNull(tlist20)) { tnode19.addChild(myAggregationLinks[7], child24); } // TODO validate child } } finally { } if (tnode19 != null) { tlist18.add(tnode19); } } for (SNode child25 : TemplateUtil.asNotNull(tlist18)) { tnode13.addChild(myAggregationLinks[8], child25); } // TODO validate child } { final SNode tnode26 = environment.createOutputNode(myConcepts[12]); try { TemplateContext context14 = context7.subContext(); { Collection<SNode> tlist27 = null; SNode callInputNode27 = QueriesGenerated.sourceNodeQuery_767161977424634934(new SourceSubstituteMacroNodeContext(context14, callMacro_6fpfng_b0a0a1a1a1a3a1a6a1a2a5a4)); TemplateContext context15 = context14.subContext(null, callInputNode27); if (callInputNode27 != null) { tlist27 = new Template_QuotedNode_to_statementList().apply(environment, context15); } for (SNode child28 : TemplateUtil.asNotNull(tlist27)) { tnode26.addChild(myAggregationLinks[9], child28); } // TODO validate child } } finally { } tnode13.addChild(myAggregationLinks[8], tnode26); // TODO validate child } { final List<SNode> tlist29 = new ArrayList<SNode>(); final Iterable<SNode> loopList29 = QueriesGenerated.sourceNodesQuery_2038730470042886544(new SourceSubstituteMacroNodesContext(context7, loopMacroRef_6fpfng_b0a0a1a4a1a6a1a2a5a4)); for (SNode itnode29 : loopList29) { if (itnode29 == null) { continue; } TemplateContext context16 = context7.subContext(itnode29); final SNode tnode30 = environment.createOutputNode(myConcepts[13]); try { TemplateContext context17 = context16.subContext(); { final SNode tnode31 = environment.createOutputNode(myConcepts[14]); try { TemplateContext context18 = context17.subContext(); { final SNode tnode32 = environment.createOutputNode(myConcepts[15]); try { environment.resolve(new RefResolver(tnode32, myAssociationLinks[3], context18, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2038730470042870210"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_2038730470042870211(createQueryContext()); } }); } finally { } tnode31.addChild(myAggregationLinks[10], tnode32); // TODO validate child } { final SNode tnode33 = environment.createOutputNode(myConcepts[16]); try { tnode33.setReference(myAssociationLinks[0], SReference.create(myAssociationLinks[0], tnode33, PersistenceFacade.getInstance().createModelReference("8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"), PersistenceFacade.getInstance().createNodeId("~SNode.setReferenceTarget(org.jetbrains.mps.openapi.language.SReferenceLink,org.jetbrains.mps.openapi.model.SNode):void"))); TemplateContext context19 = context18.subContext(); { Collection<SNode> tlist34 = null; try { SNode callInputNode34 = QueriesGenerated.sourceNodeQuery_2038730470045400440(new SourceSubstituteMacroNodeContext(context19, includeMacro_6fpfng_b0a0a0a1a2a1a2a1a1a3a2a4a1a6a1a2a5a4)); TemplateContext context20 = context19.subContext(null, callInputNode34); if (callInputNode34 != null) { try { tlist34 = environment.applyTemplate(new SNodePointer("r:00000000-0000-4000-0000-011c89590303(jetbrains.mps.lang.smodel.generator.baseLanguage.template.main@generator)", "6506750610319222074"), new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2038730470045399544"), context20); } finally { } } } finally { } for (SNode child35 : TemplateUtil.asNotNull(tlist34)) { tnode33.addChild(myAggregationLinks[0], child35); } // TODO validate child } { final SNode tnode36 = environment.createOutputNode(myConcepts[15]); try { environment.resolve(new RefResolver(tnode36, myAssociationLinks[3], context19, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "6497389703574369436"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_6497389703574369437(createQueryContext()); } }); } finally { } tnode33.addChild(myAggregationLinks[0], tnode36); // TODO validate child } } finally { } tnode31.addChild(myAggregationLinks[11], tnode33); // TODO validate child } } finally { } tnode30.addChild(myAggregationLinks[12], tnode31); // TODO validate child } } finally { } if (tnode30 != null) { tlist29.add(tnode30); } } for (SNode child37 : TemplateUtil.asNotNull(tlist29)) { tnode13.addChild(myAggregationLinks[8], child37); } // TODO validate child } { final SNode tnode38 = environment.createOutputNode(myConcepts[17]); try { TemplateContext context21 = context7.subContext(); { final SNode tnode39 = environment.createOutputNode(myConcepts[15]); try { environment.resolve(new RefResolver(tnode39, myAssociationLinks[3], context21, new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "767161977427984192"), "_node_") { @Override public Object resolve() { return QueriesGenerated.referenceMacro_GetReferent_767161977427984193(createQueryContext()); } }); } finally { } tnode38.addChild(myAggregationLinks[13], tnode39); // TODO validate child } } finally { } tnode13.addChild(myAggregationLinks[8], tnode38); // TODO validate child } } finally { } tnode6.addChild(myAggregationLinks[14], tnode13); // TODO validate child } } finally { } tnode2.addChild(myAggregationLinks[15], tnode6); // TODO validate child } } finally { } tlist1 = TemplateUtil.singletonList(tnode2); return tlist1; } @Override public Collection<SNode> apply(@NotNull TemplateExecutionEnvironment environment, @NotNull TemplateContext context) throws GenerationException { return applyPart0(context); } @Override public Collection<SNode> weave(@NotNull NodeWeaveFacility.WeaveContext weaveContext, @NotNull NodeWeaveFacility weaveSupport) throws GenerationException { final TemplateContext templateContext = weaveSupport.getTemplateContext(); Collection<SNode> tlistpart0 = applyPart0(templateContext); for (SNode nodeToWeave : TemplateUtil.asNotNull(tlistpart0)) { weaveSupport.weaveNode(MetaAdapterFactory.getContainmentLink(0xb401a68083254110L, 0x8fd384331ff25befL, 0xfe43cb41d0L, 0xfe43de823bL, "contentNode"), nodeToWeave); } return tlistpart0; } @Override protected SConcept[] initConcepts() { SConcept[] rv = new SConcept[18]; rv[0] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal"), 0x31c3f88088ea0ac4L, "ExtractStaticMethodExpression"); rv[1] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal"), 0x31c3f88088ed999aL, "ExtractStaticMethod_CallExpression"); rv[2] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf0aL, "StaticMethodDeclaration"); rv[3] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x10af9586f0cL, "PrivateVisibility"); rv[4] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, "jetbrains.mps.lang.smodel"), 0x108f968b3caL, "SNodeType"); rv[5] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e94L, "ParameterDeclaration"); rv[6] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"); rv[7] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b200L, "StatementList"); rv[8] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7f0L, "LocalVariableDeclarationStatement"); rv[9] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7efL, "LocalVariableDeclaration"); rv[10] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfbbebabf09L, "StaticMethodCall"); rv[11] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf940cd6167L, "NullLiteral"); rv[12] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xfc092b6b77L, "BlockStatement"); rv[13] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b213L, "ExpressionStatement"); rv[14] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"); rv[15] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c77f1e98L, "VariableReference"); rv[16] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"); rv[17] = MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement"); return rv; } @Override protected SProperty[] initProperties() { SProperty[] rv = new SProperty[1]; rv[0] = MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"); return rv; } @Override protected SReferenceLink[] initAssociationLinks() { SReferenceLink[] rv = new SReferenceLink[4]; rv[0] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"); rv[1] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"); rv[2] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L, 0x10a7588b546L, "classConcept"); rv[3] = MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration"); return rv; } @Override protected SContainmentLink[] initAggregationLinks() { SContainmentLink[] rv = new SContainmentLink[16]; rv[0] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301aeL, "actualArgument"); rv[1] = MetaAdapterFactory.getContainmentLink(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x31c3f88088ea0ac4L, 0x31c3f88088ea0ac5L, "inner"); rv[2] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112670d273fL, 0x112670d886aL, "visibility"); rv[3] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1fdL, "returnType"); rv[4] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type"); rv[5] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter"); rv[6] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0xf8c37f506eL, "initializer"); rv[7] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7f0L, 0xf8cc67c7f1L, "localVariableDeclaration"); rv[8] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement"); rv[9] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc092b6b77L, 0xfc092b6b78L, "statements"); rv[10] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"); rv[11] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"); rv[12] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b213L, 0xf8cc56b214L, "expression"); rv[13] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression"); rv[14] = MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1ffL, "body"); rv[15] = MetaAdapterFactory.getContainmentLink(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x31c3f88088ea0ac4L, 0x31c3f88088ea0ac6L, "method"); return rv; } private static SNodePointer varMacroRef_6fpfng_b0a0a2a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "6911370362348301906"); private static SNodePointer templateNode_6fpfng_c0a0a1a1a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056396668027"); private static SNodePointer copySrcListMacro_6fpfng_b0a0a1a2a1a1a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "8438065045296712359"); private static SNodePointer propertyMacro_6fpfng_c0a0c0b0b0c0f0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056397541504"); private static SNodePointer loopMacroRef_6fpfng_b0a0a1a5a1a2a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056396672112"); private static SNodePointer propertyMacro_6fpfng_c0a0c0a0d0c0f0b0c0f0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056396672172"); private static SNodePointer loopMacroRef_6fpfng_b0a0a1a2a1a6a1a2a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056396681240"); private static SNodePointer propertyMacro_6fpfng_c0a0c0b0d0b0d0c0c0b0g0b0c0f0e = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "1025590056396681225"); private static SNodePointer callMacro_6fpfng_b0a0a1a1a1a3a1a6a1a2a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "767161977424627382"); private static SNodePointer loopMacroRef_6fpfng_b0a0a1a4a1a6a1a2a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2038730470042886541"); private static SNodePointer includeMacro_6fpfng_b0a0a0a1a2a1a2a1a1a3a2a4a1a6a1a2a5a4 = new SNodePointer("r:00000000-0000-4000-0000-011c8959034c(jetbrains.mps.lang.quotation.generator.baseLanguage.template.main@generator)", "2038730470045399544"); }