package jetbrains.mps.transformation.test.inputLang.generator.outputLang.template.test_TemplateCallArguments; /*Generated by MPS */ import jetbrains.mps.generator.runtime.Generated; import jetbrains.mps.generator.template.PropertyMacroContext; import jetbrains.mps.generator.template.TemplateArgumentContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.lang.core.behavior.BaseConcept__BehaviorDescriptor; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations; import jetbrains.mps.generator.template.TemplateQueryContext; import jetbrains.mps.internal.collections.runtime.ListSequence; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SModelOperations; import jetbrains.mps.internal.collections.runtime.IWhereFilter; import jetbrains.mps.generator.template.TemplateVarContext; @Generated public class QueriesGenerated { public static Object propertyMacro_GetPropertyValue_6736062018948578789(final PropertyMacroContext _context) { // here we demonstrate use of TemplateArgumentParameterExpression instead of GenerationContextOp_ParameterRef return ((String) _context.getVariable("text")); } public static Object templateArgumentQuery_6736062018948465982(final TemplateArgumentContext _context) { return 1 + 3; } public static Object templateArgumentQuery_6736062018948483009(final TemplateArgumentContext _context) { return SNodeOperations.getParent(_context.getNode()); } public static Object templateArgumentQuery_6736062018948608740(final TemplateArgumentContext _context) { return String.valueOf(((Integer) _context.getVariable("value")) + SPropertyOperations.getInteger(_context.getNode(), MetaAdapterFactory.getProperty(0xab0ae915e3b54f35L, 0xb55ac655d649a03cL, 0x118e6cad46aL, 0x44696d5abe089ec8L, "key"))) + ((String) _context.getVariable("text")); } public static Object templateArgumentQuery_207553032706677823(final TemplateArgumentContext _context) { return ((String) _context.getVariable("text")) + "__" + String.valueOf(((Integer) _context.getVariable("value"))); } public static Object templateArgumentQuery_6736062018948525024(final TemplateArgumentContext _context) { return ((String) _context.getVariable("text")) + BaseConcept__BehaviorDescriptor.getPresentation_idhEwIMiw.invoke(((SNode) _context.getVariable("element"))); } public static Object templateArgumentQuery_6736062018948578444(final TemplateArgumentContext _context) { return ((Integer) _context.getVariable("value")) * 2; } public static Iterable<SNode> sourceNodesQuery_7496726876599914779(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0xab0ae915e3b54f35L, 0xb55ac655d649a03cL, 0x11645953ab3L, 0x11645abf534L, "inputChild")); } public static boolean mappingConfiguration_Condition_7496726876599722461(final TemplateQueryContext _context) { return ListSequence.fromList(SModelOperations.roots(_context.getInputModel(), MetaAdapterFactory.getConcept(0xab0ae915e3b54f35L, 0xb55ac655d649a03cL, 0x11645953ab3L, "jetbrains.mps.transformation.test.inputLang.structure.InputRoot"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SPropertyOperations.hasValue(it, MetaAdapterFactory.getProperty(0xab0ae915e3b54f35L, 0xb55ac655d649a03cL, 0x11645953ab3L, 0x117eb48fdf5L, "useInTest"), "argsInTemplateCall", "none"); } }).isNotEmpty(); } public static Object insertMacro_varValue_6736062018948583815(final TemplateVarContext _context) { return BaseConcept__BehaviorDescriptor.getPresentation_idhEwIMiw.invoke(((SNode) _context.getVariable("element"))) + "- as VarMacro"; } }