package jetbrains.mps.lang.editor.diagram.generator.template.main; /*Generated by MPS */ import jetbrains.mps.generator.runtime.Generated; import jetbrains.mps.generator.impl.query.QueryProviderBase; import jetbrains.mps.generator.template.BaseMappingRuleContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.generator.template.PropertyMacroContext; import jetbrains.mps.lang.editor.behavior.EditorCellModel__BehaviorDescriptor; import jetbrains.mps.lang.editor.generator.baseLanguage.template.util.QueriesUtil; import jetbrains.mps.lang.core.behavior.INamedConcept__BehaviorDescriptor; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations; import jetbrains.mps.generator.template.ReferenceMacroContext; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.lang.editor.figures.behavior.ExternalViewFigureParameter__BehaviorDescriptor; import jetbrains.mps.lang.editor.figures.behavior.FigureParameterAttributeField__BehaviorDescriptor; import jetbrains.mps.lang.editor.figures.behavior.FigureParameterAttributeViewProperty__BehaviorDescriptor; import jetbrains.mps.lang.editor.figures.behavior.FigureParameterAttributeMethod__BehaviorDescriptor; import jetbrains.mps.internal.collections.runtime.Sequence; import jetbrains.mps.baseLanguage.behavior.ClassConcept__BehaviorDescriptor; import jetbrains.mps.lang.editor.behavior.AbstractComponent__BehaviorDescriptor; import jetbrains.mps.lang.editor.figures.behavior.FigureAttribute__BehaviorDescriptor; import jetbrains.mps.lang.editor.diagram.behavior.AbstractDiagramCreation__BehaviorDescriptor; import jetbrains.mps.internal.collections.runtime.IWhereFilter; import jetbrains.mps.internal.collections.runtime.ListSequence; import jetbrains.mps.generator.template.IfMacroContext; import jetbrains.mps.lang.editor.diagram.generator.template.util.FigureUtils; import jetbrains.mps.generator.template.SourceSubstituteMacroNodeContext; import jetbrains.mps.baseLanguage.behavior.Type__BehaviorDescriptor; import jetbrains.mps.lang.structure.behavior.DataTypeDeclaration__BehaviorDescriptor; import jetbrains.mps.typesystem.inference.TypeChecker; import jetbrains.mps.lang.pattern.GeneratedMatchingPattern; import jetbrains.mps.lang.editor.diagram.behavior.FigureParameterMapping__BehaviorDescriptor; import jetbrains.mps.generator.template.TemplateArgumentContext; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; import jetbrains.mps.generator.template.MappingScriptContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SModelOperations; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SConceptOperations; import jetbrains.mps.internal.collections.runtime.IVisitor; import java.util.Map; import jetbrains.mps.generator.impl.query.ReductionRuleCondition; import java.util.HashMap; import org.jetbrains.annotations.NotNull; import jetbrains.mps.generator.impl.query.QueryKey; import jetbrains.mps.generator.template.ReductionRuleQueryContext; import jetbrains.mps.generator.impl.GenerationFailureException; import jetbrains.mps.generator.impl.query.ScriptCodeBlock; import jetbrains.mps.generator.impl.query.SourceNodeQuery; import jetbrains.mps.generator.impl.query.QueryKeyImpl; import org.jetbrains.annotations.Nullable; import jetbrains.mps.generator.impl.query.SourceNodesQuery; import java.util.Collection; import jetbrains.mps.util.IterableUtil; import jetbrains.mps.generator.impl.query.PropertyValueQuery; import org.jetbrains.mps.openapi.language.SProperty; import jetbrains.mps.generator.impl.query.IfMacroCondition; import jetbrains.mps.generator.impl.query.ReferenceTargetQuery; import jetbrains.mps.generator.impl.query.CallArgumentQuery; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; import jetbrains.mps.smodel.SModelUtil_new; import org.jetbrains.mps.openapi.model.SNodeAccessUtil; import jetbrains.mps.smodel.SReference; import jetbrains.mps.lang.typesystem.runtime.HUtil; @Generated public class QueriesGenerated extends QueryProviderBase { public QueriesGenerated() { super(1); } public static boolean baseMappingRule_Condition_5745978280768570769(final BaseMappingRuleContext _context) { return !(SNodeOperations.isInstanceOf(SNodeOperations.getParent(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, "jetbrains.mps.lang.editor.structure.EditorCellModel"))); } public static Object propertyMacro_GetPropertyValue_6306886970791183055(final PropertyMacroContext _context) { return (String) EditorCellModel__BehaviorDescriptor.getFactoryMethodName_idhHfE2BD.invoke(_context.getNode(), _context); } public static Object propertyMacro_GetPropertyValue_9028489334865348579(final PropertyMacroContext _context) { return _context.createUniqueName("DiagramCellImpl", _context.getNode()); } public static Object propertyMacro_GetPropertyValue_6382742553261755325(final PropertyMacroContext _context) { return (String) EditorCellModel__BehaviorDescriptor.getFactoryMethodName_idhHfE2BD.invoke(_context.getNode(), _context); } public static Object propertyMacro_GetPropertyValue_5827780068506091549(final PropertyMacroContext _context) { return _context.createUniqueName("ConnectorCellImpl", _context.getNode()); } public static Object propertyMacro_GetPropertyValue_1210364914477(final PropertyMacroContext _context) { return (String) EditorCellModel__BehaviorDescriptor.getFactoryMethodName_idhHfE2BD.invoke(_context.getNode(), _context); } public static Object propertyMacro_GetPropertyValue_2732397419123186313(final PropertyMacroContext _context) { return _context.createUniqueName("BlockCellImpl", _context.getNode()); } public static Object propertyMacro_GetPropertyValue_5412039341430720644(final PropertyMacroContext _context) { return QueriesUtil.getUnicName(EditorCellModel__BehaviorDescriptor.getCellId_idhHbewHT.invoke(_context.getNode(), _context), SNodeOperations.getContainingRoot(_context.getNode()), _context); } public static Object propertyMacro_GetPropertyValue_5412039341430720688(final PropertyMacroContext _context) { return (String) INamedConcept__BehaviorDescriptor.getFqName_idhEwIO9y.invoke(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap"))); } public static Object propertyMacro_GetPropertyValue_285670992206071670(final PropertyMacroContext _context) { return (String) EditorCellModel__BehaviorDescriptor.getFactoryMethodName_idhHfE2BD.invoke(_context.getNode(), _context); } public static Object propertyMacro_GetPropertyValue_5827780068509049241(final PropertyMacroContext _context) { return _context.createUniqueName("PortCellImpl", _context.getNode()); } public static Object propertyMacro_GetPropertyValue_2732397419125147308(final PropertyMacroContext _context) { return _context.createUniqueName("myPropertyCell", _context.getNode()); } public static Object propertyMacro_GetPropertyValue_2732397419125470049(final PropertyMacroContext _context) { return _context.createUniqueName("myProperty", _context.getNode()); } public static Object propertyMacro_GetPropertyValue_2732397419130614538(final PropertyMacroContext _context) { return SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_4394877045815181929(final PropertyMacroContext _context) { return SPropertyOperations.getString(_context.getNode(), MetaAdapterFactory.getProperty(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x74dc91e9e6c7d86L, 0x295f40c2822f9459L, "text")); } public static Object propertyMacro_GetPropertyValue_6216753879334421246(final PropertyMacroContext _context) { return SNodeOperations.getModel(_context.getOriginalCopiedInputNode(_context.getNode())).getModule().getModuleName(); } public static Object propertyMacro_GetPropertyValue_6216753879334421280(final PropertyMacroContext _context) { return ((String) _context.getVariable("iconPath")); } public static Object propertyMacro_GetPropertyValue_708810380380150322(final PropertyMacroContext _context) { return SPropertyOperations.getString(_context.getNode(), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_6216753879333907806(final PropertyMacroContext _context) { return SNodeOperations.getModel(_context.getOriginalCopiedInputNode(_context.getNode())).getModule().getModuleName(); } public static Object propertyMacro_GetPropertyValue_6216753879333944008(final PropertyMacroContext _context) { return ((String) _context.getVariable("iconPath")); } public static Object propertyMacro_GetPropertyValue_708810380380167945(final PropertyMacroContext _context) { return SPropertyOperations.getString(_context.getNode(), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_6619018968338095633(final PropertyMacroContext _context) { return _context.createUniqueName("DiagramPaletteImpl", _context.getNode()); } public static Object referenceMacro_GetReferent_285670992205201019(final ReferenceMacroContext _context) { return _context.getNode(); } public static Object referenceMacro_GetReferent_5422656561935092417(final ReferenceMacroContext _context) { return (SNode) ExternalViewFigureParameter__BehaviorDescriptor.getParameterMethod_id4H19mAx5nwL.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_5422656561935045783(final ReferenceMacroContext _context) { return (SNode) FigureParameterAttributeField__BehaviorDescriptor.getFieldDeclaration_id6RaK14zk5fe.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_7319867929568698613(final ReferenceMacroContext _context) { return SNodeOperations.cast(SNodeOperations.getParent(FigureParameterAttributeViewProperty__BehaviorDescriptor.getStaticFieldDeclaration_id6RaK14zkc88.invoke(_context.getNode())), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L, "jetbrains.mps.baseLanguage.structure.Classifier")); } public static Object referenceMacro_GetReferent_7319867929568699096(final ReferenceMacroContext _context) { return (SNode) FigureParameterAttributeViewProperty__BehaviorDescriptor.getStaticFieldDeclaration_id6RaK14zkc88.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_2084788800270566276(final ReferenceMacroContext _context) { return (SNode) FigureParameterAttributeMethod__BehaviorDescriptor.getMethodDeclaration_id6RaK14zkbMG.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_2809327089716040439(final ReferenceMacroContext _context) { return Sequence.fromIterable(ClassConcept__BehaviorDescriptor.constructors_id4_LVZ3pCvsd.invoke(_context.getOutputNodeByInputNodeAndMappingLabel(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0x5bdb7aaec1476e7cL, "paletteDeclaration")), "paletteClass"))).first(); } public static Object referenceMacro_GetReferent_9028489334865348494(final ReferenceMacroContext _context) { return (SNode) AbstractComponent__BehaviorDescriptor.getConceptDeclaration_id67EYkym$wx3.invoke(SNodeOperations.cast(SNodeOperations.getContainingRoot(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xfba0eb7c50L, "jetbrains.mps.lang.editor.structure.BaseEditorComponent"))); } public static Object referenceMacro_GetReferent_5827780068506329152(final ReferenceMacroContext _context) { return (SNode) AbstractComponent__BehaviorDescriptor.getConceptDeclaration_id67EYkym$wx3.invoke(SNodeOperations.cast(SNodeOperations.getContainingRoot(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xfba0eb7c50L, "jetbrains.mps.lang.editor.structure.BaseEditorComponent"))); } public static Object referenceMacro_GetReferent_2732397419123329134(final ReferenceMacroContext _context) { return (SNode) AbstractComponent__BehaviorDescriptor.getConceptDeclaration_id67EYkym$wx3.invoke(SNodeOperations.cast(SNodeOperations.getContainingRoot(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xfba0eb7c50L, "jetbrains.mps.lang.editor.structure.BaseEditorComponent"))); } public static Object referenceMacro_GetReferent_1755573558914477519(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_285670992205420415(final ReferenceMacroContext _context) { return Sequence.fromIterable(ClassConcept__BehaviorDescriptor.constructors_id4_LVZ3pCvsd.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a655cbL, 0xf301bf106a65713L, "figure")), MetaAdapterFactory.getReferenceLink(0xd7722d504b934c3aL, 0xae061903d05f95a7L, 0x1e3b9cbb9f7493c2L, 0x1e3b9cbb9f7493f7L, "classifier")))).first(); } public static Object referenceMacro_GetReferent_822550549816521491(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a655cbL, 0xf301bf106a65713L, "figure")), MetaAdapterFactory.getReferenceLink(0xd7722d504b934c3aL, 0xae061903d05f95a7L, 0x1e3b9cbb9f7493c2L, 0x1e3b9cbb9f7493f7L, "classifier")); } public static Object referenceMacro_GetReferent_822550549816500444(final ReferenceMacroContext _context) { return (SNode) FigureAttribute__BehaviorDescriptor.getFigureClass_id4H19mAwT6pg.invoke(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x4b412569a095b4ceL, 0x4b412569a0e43041L, "figureAttribute"))); } public static Object referenceMacro_GetReferent_822550549816500453(final ReferenceMacroContext _context) { return Sequence.fromIterable(ClassConcept__BehaviorDescriptor.constructors_id4_LVZ3pCvsd.invoke(FigureAttribute__BehaviorDescriptor.getFigureClass_id4H19mAwT6pg.invoke(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x4b412569a095b4ceL, 0x4b412569a0e43041L, "figureAttribute"))))).first(); } public static Object referenceMacro_GetReferent_5827780068509049160(final ReferenceMacroContext _context) { return (SNode) AbstractComponent__BehaviorDescriptor.getConceptDeclaration_id67EYkym$wx3.invoke(SNodeOperations.cast(SNodeOperations.getContainingRoot(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xfba0eb7c50L, "jetbrains.mps.lang.editor.structure.BaseEditorComponent"))); } public static Object referenceMacro_GetReferent_4958193202996595552(final ReferenceMacroContext _context) { return (SNode) AbstractDiagramCreation__BehaviorDescriptor.getConceptForCreation_id1R$Mpy$x3Yh.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_4958193202996611816(final ReferenceMacroContext _context) { return SNodeOperations.cast(SNodeOperations.getContainingRoot(AbstractDiagramCreation__BehaviorDescriptor.getContainmentLinkDeclaration_id1R$Mpy$x_vA.invoke(_context.getNode())), MetaAdapterFactory.getConcept(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL, "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration")); } public static Object referenceMacro_GetReferent_4958193202996616540(final ReferenceMacroContext _context) { return (SNode) AbstractDiagramCreation__BehaviorDescriptor.getContainmentLinkDeclaration_id1R$Mpy$x_vA.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_4958193202996421397(final ReferenceMacroContext _context) { return (SNode) AbstractDiagramCreation__BehaviorDescriptor.getConceptForCreation_id1R$Mpy$x3Yh.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_4958193202996437188(final ReferenceMacroContext _context) { return SNodeOperations.cast(SNodeOperations.getContainingRoot(AbstractDiagramCreation__BehaviorDescriptor.getContainmentLinkDeclaration_id1R$Mpy$x_vA.invoke(_context.getNode())), MetaAdapterFactory.getConcept(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL, "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration")); } public static Object referenceMacro_GetReferent_4958193202996442609(final ReferenceMacroContext _context) { return (SNode) AbstractDiagramCreation__BehaviorDescriptor.getContainmentLinkDeclaration_id1R$Mpy$x_vA.invoke(_context.getNode()); } public static Object referenceMacro_GetReferent_2732397419129685761(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")); } public static Object referenceMacro_GetReferent_2732397419129685809(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")); } public static Object referenceMacro_GetReferent_2732397419129685834(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_2732397419129735979(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_2732397419130622150(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_2732397419130622913(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_7876207971861902468(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_7876207971862004960(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_1853186767787145017(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f9b7L, 0x3f6e840fdc4a7a7L, "link")); } public static Object referenceMacro_GetReferent_1853186767787102372(final ReferenceMacroContext _context) { return (((Boolean) _context.getVariable("isInput")) ? "myInputPorts" : "myOutputPorts"); } public static Object referenceMacro_GetReferent_1853186767787111402(final ReferenceMacroContext _context) { return (((Boolean) _context.getVariable("isInput")) ? "myInputPorts" : "myOutputPorts"); } public static Object referenceMacro_GetReferent_1853186767788371200(final ReferenceMacroContext _context) { return (((Boolean) _context.getVariable("isInput")) ? "myInputPorts" : "myOutputPorts"); } public static Object referenceMacro_GetReferent_1853186767788356926(final ReferenceMacroContext _context) { return (((Boolean) _context.getVariable("isInput")) ? "myInputPorts" : "myOutputPorts"); } public static Object referenceMacro_GetReferent_7755191110397988166(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_7755191110398550631(final ReferenceMacroContext _context) { return _context.getOutputNodeByInputNodeAndMappingLabel(_context.getNode(), "blockArgument2FieldDeclaration"); } public static Object referenceMacro_GetReferent_6194248980634235578(final ReferenceMacroContext _context) { return Sequence.fromIterable(ClassConcept__BehaviorDescriptor.constructors_id4_LVZ3pCvsd.invoke(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x5bdb7aaec13745e8L, 0x5bdb7aaec13ef3eeL, "customElement")))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return ListSequence.fromList(SLinkOperations.getChildren(it, MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter"))).count() == 1 && SNodeOperations.isInstanceOf(SLinkOperations.getTarget(ListSequence.fromList(SLinkOperations.getChildren(it, MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter"))).first(), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, "jetbrains.mps.baseLanguage.structure.ClassifierType")) && eq_x583g4_a0a0a0a0a0a0a0ic(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(ListSequence.fromList(SLinkOperations.getChildren(it, MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL, 0xf8cc56b1feL, "parameter"))).first(), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, "jetbrains.mps.baseLanguage.structure.ClassifierType")), MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier")), SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_quotation_createNode_x583g4_a0a0a0a0a0a0a0ic(), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, "jetbrains.mps.baseLanguage.structure.ClassifierType")), MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"))); } }).first(); } public static Object referenceMacro_GetReferent_4958193202996178585(final ReferenceMacroContext _context) { return ((SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb31L, "concept")) != null) ? SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb31L, "concept")) : SLinkOperations.getTarget(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation")), MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, "jetbrains.mps.lang.smodel.structure.SLinkListAccess")), MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, 0x108f974c962L, "link")), MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL, 0xf98055fef0L, "target"))); } public static Object referenceMacro_GetReferent_4958193202996206582(final ReferenceMacroContext _context) { return SNodeOperations.cast(SNodeOperations.getContainingRoot(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation")), MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, "jetbrains.mps.lang.smodel.structure.SLinkListAccess")), MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, 0x108f974c962L, "link"))), MetaAdapterFactory.getConcept(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL, "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration")); } public static Object referenceMacro_GetReferent_4958193202996214470(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation")), MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, "jetbrains.mps.lang.smodel.structure.SLinkListAccess")), MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, 0x108f974c962L, "link")); } public static Object referenceMacro_GetReferent_4958193202996093234(final ReferenceMacroContext _context) { return ((SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb31L, "concept")) != null) ? SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb31L, "concept")) : SLinkOperations.getTarget(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation")), MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, "jetbrains.mps.lang.smodel.structure.SLinkListAccess")), MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, 0x108f974c962L, "link")), MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL, 0xf98055fef0L, "target"))); } public static Object referenceMacro_GetReferent_4958193202996130107(final ReferenceMacroContext _context) { return SNodeOperations.cast(SNodeOperations.getContainingRoot(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation")), MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, "jetbrains.mps.lang.smodel.structure.SLinkListAccess")), MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, 0x108f974c962L, "link"))), MetaAdapterFactory.getConcept(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL, "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration")); } public static Object referenceMacro_GetReferent_4958193202996141528(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation")), MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, "jetbrains.mps.lang.smodel.structure.SLinkListAccess")), MetaAdapterFactory.getReferenceLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L, 0x108f974c962L, "link")); } public static boolean ifMacro_Condition_6619018968337974556(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0x5bdb7aaec1476e7cL, "paletteDeclaration")) != null); } public static boolean ifMacro_Condition_4364473862414146389(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")) != null; } public static boolean ifMacro_Condition_4364473862414227537(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")) != null; } public static boolean ifMacro_Condition_4364473862414393286(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")) != null; } public static boolean ifMacro_Condition_4364473862414352414(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")) != null; } public static boolean ifMacro_Condition_8082246476506647959(final IfMacroContext _context) { return FigureUtils.isMovable(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure"))); } public static boolean ifMacro_Condition_7319867929569383711(final IfMacroContext _context) { return FigureUtils.isMovable(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure"))); } public static boolean ifMacro_Condition_8082246476501597776(final IfMacroContext _context) { return FigureUtils.isMovable(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure"))); } public static boolean ifMacro_Condition_4115105161238353652(final IfMacroContext _context) { return FigureUtils.isResizable(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure"))); } public static boolean ifMacro_Condition_4115105161242434552(final IfMacroContext _context) { return FigureUtils.isResizable(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure"))); } public static boolean ifMacro_Condition_1457236892488461218(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")) != null; } public static boolean ifMacro_Condition_1457236892488461248(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")) != null; } public static boolean ifMacro_Condition_5412039341430720658(final IfMacroContext _context) { return !((boolean) EditorCellModel__BehaviorDescriptor.isCellIdInitialized_idhTuDsSD.invoke(_context.getNode())); } public static boolean ifMacro_Condition_5412039341430720672(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(SNodeOperations.getParent(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9845363abL, "jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration")); } public static boolean ifMacro_Condition_2953561651609695280(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(SNodeOperations.getParent(_context.getNode()), MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9845363abL, "jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration")); } public static boolean ifMacro_Condition_5412039341430720698(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap")) != null; } public static boolean ifMacro_Condition_822550549816510659(final IfMacroContext _context) { return Sequence.fromIterable(ClassConcept__BehaviorDescriptor.constructors_id4_LVZ3pCvsd.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a655cbL, 0xf301bf106a65713L, "figure")), MetaAdapterFactory.getReferenceLink(0xd7722d504b934c3aL, 0xae061903d05f95a7L, 0x1e3b9cbb9f7493c2L, 0x1e3b9cbb9f7493f7L, "classifier")))).isNotEmpty(); } public static boolean ifMacro_Condition_822550549816500429(final IfMacroContext _context) { return Sequence.fromIterable(ClassConcept__BehaviorDescriptor.constructors_id4_LVZ3pCvsd.invoke(FigureAttribute__BehaviorDescriptor.getFigureClass_id4H19mAwT6pg.invoke(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x4b412569a095b4ceL, 0x4b412569a0e43041L, "figureAttribute"))))).isNotEmpty(); } public static boolean ifMacro_Condition_7171441290057811119(final IfMacroContext _context) { return ((Boolean) _context.getVariable("isInput")); } public static boolean ifMacro_Condition_526297864813675030(final IfMacroContext _context) { return !(((Boolean) _context.getVariable("isInput"))); } public static boolean ifMacro_Condition_9028489334872466518(final IfMacroContext _context) { return ((Boolean) _context.getVariable("isInput")); } public static boolean ifMacro_Condition_9028489334872466540(final IfMacroContext _context) { return ((Boolean) _context.getVariable("isInput")); } public static boolean ifMacro_Condition_9028489334872466585(final IfMacroContext _context) { return !(((Boolean) _context.getVariable("isInput"))); } public static boolean ifMacro_Condition_9028489334872466640(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID")) != null); } public static boolean ifMacro_Condition_9028489334872466666(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID")) != null); } public static boolean ifMacro_Condition_9028489334875014551(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID")) != null); } public static boolean ifMacro_Condition_6216753879334421293(final IfMacroContext _context) { return ((String) _context.getVariable("iconPath")) != null; } public static boolean ifMacro_Condition_6194248980632043582(final IfMacroContext _context) { return ((String) _context.getVariable("iconPath")) != null; } public static SNode sourceNodeQuery_5422656561934759148(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a655cbL, 0xf301bf106a65713L, "figure")), MetaAdapterFactory.getReferenceLink(0xd7722d504b934c3aL, 0xae061903d05f95a7L, 0x1e3b9cbb9f7493c2L, 0x1e3b9cbb9f7493f7L, "classifier")); } public static SNode sourceNodeQuery_5422656561934766360(final SourceSubstituteMacroNodeContext _context) { return (SNode) FigureAttribute__BehaviorDescriptor.getFigureClass_id4H19mAwT6pg.invoke(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x4b412569a095b4ceL, 0x4b412569a0e43041L, "figureAttribute"))); } public static SNode sourceNodeQuery_2809327089716646262(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0x5bdb7aaec1476e7cL, "paletteDeclaration")); } public static SNode sourceNodeQuery_9028489334873722198(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae17fL, "input")); } public static SNode sourceNodeQuery_9028489334873740447(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae17fL, "input")); } public static SNode sourceNodeQuery_9028489334873765474(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae185L, "output")); } public static SNode sourceNodeQuery_9028489334873777400(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae185L, "output")); } public static SNode sourceNodeQuery_9028489334873157112(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae17fL, "input")); } public static SNode sourceNodeQuery_9028489334873163751(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae185L, "output")); } public static SNode sourceNodeQuery_7511215355803889788(final SourceSubstituteMacroNodeContext _context) { return _quotation_createNode_x583g4_a0a401(); } public static SNode sourceNodeQuery_9028489334872384394(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae17fL, "input")); } public static SNode sourceNodeQuery_9028489334872389703(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, 0x10efa534a50ae185L, "output")); } public static SNode sourceNodeQuery_7755191110383763191(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")); } public static SNode sourceNodeQuery_7755191110383816874(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")); } public static SNode sourceNodeQuery_7755191110383901103(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")); } public static SNode sourceNodeQuery_7755191110383989913(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")); } public static SNode sourceNodeQuery_7755191110378167062(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")); } public static SNode sourceNodeQuery_7755191110378167071(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")); } public static SNode sourceNodeQuery_7755191110396232141(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")); } public static SNode sourceNodeQuery_7755191110396410344(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")); } public static SNode sourceNodeQuery_7755191110397492638(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure")); } public static SNode sourceNodeQuery_7755191110397492655(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure")); } public static SNode sourceNodeQuery_7755191110397492694(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure")); } public static SNode sourceNodeQuery_7755191110397492702(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure")); } public static SNode sourceNodeQuery_7511215355803073856(final SourceSubstituteMacroNodeContext _context) { return _quotation_createNode_x583g4_a0a911(); } public static SNode sourceNodeQuery_4115105161241483975(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure")); } public static SNode sourceNodeQuery_4115105161241508840(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a329d9L, "figure")); } public static SNode sourceNodeQuery_1457236892488461211(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f4bL, "inputPort")); } public static SNode sourceNodeQuery_1457236892488461241(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0x1ceea85e3fc07f76L, "outputPort")); } public static SNode sourceNodeQuery_1853186767786230890(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x4a53d4fb31aaee31L, 0x4a53d4fb31aaee59L, "query")); } public static SNode sourceNodeQuery_7511215355803410656(final SourceSubstituteMacroNodeContext _context) { return _quotation_createNode_x583g4_a0a521(); } public static SNode sourceNodeQuery_5204867329700246768(final SourceSubstituteMacroNodeContext _context) { return (SNode) AbstractDiagramCreation__BehaviorDescriptor.getContainerExpression_id1R$Mpy$x_JA.invoke(_context.getNode()); } public static SNode sourceNodeQuery_5204867329700246841(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x76f1cb20ba75918aL, 0x76f1cb20ba7726e1L, "handler")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_5204867329700309673(final SourceSubstituteMacroNodeContext _context) { return (SNode) AbstractDiagramCreation__BehaviorDescriptor.getContainerExpression_id1R$Mpy$x_JA.invoke(_context.getNode()); } public static SNode sourceNodeQuery_5204867329700309748(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xd0b2f9de3710044L, 0xd0b2f9de3710047L, "canCreate")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_5204867329700309771(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xd0b2f9de3710044L, 0xd0b2f9de371754cL, "handler")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_2732397419125525063(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(DataTypeDeclaration__BehaviorDescriptor.toBaseLanguageType_idhEwI9ym.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")), MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL, 0xfc26f42fe5L, "dataType"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_2732397419125533972(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(TypeChecker.getInstance().getTypeOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_2732397419129685769(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(DataTypeDeclaration__BehaviorDescriptor.toBaseLanguageType_idhEwI9ym.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")), MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL, 0xfc26f42fe5L, "dataType"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_2732397419129685788(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(DataTypeDeclaration__BehaviorDescriptor.toBaseLanguageType_idhEwI9ym.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")), MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL, 0xfc26f42fe5L, "dataType"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_2732397419129685817(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(DataTypeDeclaration__BehaviorDescriptor.toBaseLanguageType_idhEwI9ym.invoke(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property")), MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL, 0xfc26f42fe5L, "dataType"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_7876207971861902432(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(TypeChecker.getInstance().getTypeOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_7876207971861902447(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query")); } public static SNode sourceNodeQuery_7876207971861902455(final SourceSubstituteMacroNodeContext _context) { return (SNode) Type__BehaviorDescriptor.getBoxedType_idhEwIzNC.invoke(SNodeOperations.cast(TypeChecker.getInstance().getTypeOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query"))), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL, "jetbrains.mps.baseLanguage.structure.Type"))); } public static SNode sourceNodeQuery_1853186767788348714(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query")); } public static SNode sourceNodeQuery_7755191110383324368(final SourceSubstituteMacroNodeContext _context) { { GeneratedMatchingPattern pattern_x583g4_a0kf = new Pattern_1mx4pt8o5ha2l(_quotation_createNode_x583g4_a0a0a0a0kf()); SNode coercedNode_x583g4_a0kf = TypeChecker.getInstance().getRuntimeSupport().coerce_(TypeChecker.getInstance().getTypeOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query"))), pattern_x583g4_a0kf); if (coercedNode_x583g4_a0kf != null) { return ListSequence.fromList(SLinkOperations.getChildren(coercedNode_x583g4_a0kf, MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x102419671abL, "parameter"))).first(); } else { _context.showErrorMessage(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f8f7L, 0x3f6e840fd86f8f8L, "query")), "Query type should be subtype of Iterable"); return null; } } } public static SNode sourceNodeQuery_7755191110397988179(final SourceSubstituteMacroNodeContext _context) { SNode figureParameter = SNodeOperations.cast(SNodeOperations.getParent(_context.getNode()), MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a7d7c7L, "jetbrains.mps.lang.editor.diagram.structure.FigureParameterMapping")); return (SNode) FigureParameterMapping__BehaviorDescriptor.getParameterDeclaration_id3$rM_t_1zAw.invoke(figureParameter); } public static SNode sourceNodeQuery_7755191110398550642(final SourceSubstituteMacroNodeContext _context) { SNode figureParameter = SNodeOperations.cast(SNodeOperations.getParent(_context.getNode()), MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a7d7c7L, "jetbrains.mps.lang.editor.diagram.structure.FigureParameterMapping")); return (SNode) FigureParameterMapping__BehaviorDescriptor.getParameterDeclaration_id3$rM_t_1zAw.invoke(figureParameter); } public static SNode sourceNodeQuery_9028489334870521578(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x287647ebcf77ee1aL, "targetNode")); } public static SNode sourceNodeQuery_9028489334870521860(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID")); } public static SNode sourceNodeQuery_9028489334872714620(final SourceSubstituteMacroNodeContext _context) { return TypeChecker.getInstance().getTypeOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID"))); } public static SNode sourceNodeQuery_9028489334873004335(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID")); } public static SNode sourceNodeQuery_9028489334875014279(final SourceSubstituteMacroNodeContext _context) { return TypeChecker.getInstance().getTypeOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x10efa534a508176dL, 0x10efa534a5093964L, "pointID"))); } public static SNode sourceNodeQuery_5745978280768565843(final SourceSubstituteMacroNodeContext _context) { return _context.getNode(); } public static SNode sourceNodeQuery_4394877045818027173(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand")); } public static SNode sourceNodeQuery_4394877045819281066(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xd0b2f9de3710044L, 0xd0b2f9de3710047L, "canCreate")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_4394877045819285715(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xd0b2f9de3710044L, 0xd0b2f9de371754cL, "handler")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_2809327089715313677(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x5bdb7aaec13745e9L, 0x5bdb7aaec13ef3f4L, "elementsCreation")); } public static SNode sourceNodeQuery_2809327089715282652(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x120f760a04397296L, 0x120f760a0439bb2bL, "query")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand")); } public static SNode sourceNodeQuery_2809327089715336710(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x76f1cb20ba75918aL, 0x76f1cb20ba7726e1L, "handler")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static Object templateArgumentQuery_5827780068509126835(final TemplateArgumentContext _context) { return SPropertyOperations.getBoolean(_context.getNode(), MetaAdapterFactory.getProperty(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd120282L, 0x3f6e840fd12753fL, "input")); } public static Object templateArgumentQuery_4394877045816057615(final TemplateArgumentContext _context) { return SPropertyOperations.getString(_context.getNode(), MetaAdapterFactory.getProperty(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x5bdb7aaec13745e9L, 0x3cfdbd635b5afe8dL, "iconPath")); } public static Iterable<SNode> sourceNodesQuery_1042547819306886949(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0x76f1cb20ba7a1c35L, "elementsCreation")); } public static Iterable<SNode> sourceNodesQuery_1042547819306886957(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0xd0b2f9de3717551L, "connectorCreation")); } public static Iterable<SNode> sourceNodesQuery_1042547819306886930(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0x76f1cb20ba7a1c35L, "elementsCreation")); } public static Iterable<SNode> sourceNodesQuery_1042547819306894531(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0xd0b2f9de3717551L, "connectorCreation")); } public static Iterable<SNode> sourceNodesQuery_615329258662741510(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x57869048dc89fbf7L, 0x4a53d4fb31a6b00cL, "diagramElements")); } public static Iterable<SNode> sourceNodesQuery_2732397419124314911(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.collect(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a7d7b2L, "parameters")), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a7d7c7L, 0x3f6e840fdd824ddL, "argument")); } public static Iterable<SNode> sourceNodesQuery_2732397419128185561(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.collect(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a7d7b2L, "parameters")), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a7d7c7L, 0x3f6e840fdd824ddL, "argument")); } public static Iterable<SNode> sourceNodesQuery_1755573558911477936(final SourceSubstituteMacroNodesContext _context) { return Sequence.fromIterable(SLinkOperations.collect(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a7d7b2L, "parameters")), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a7d7c7L, 0x3f6e840fdd824ddL, "argument"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SNodeOperations.isInstanceOf(it, MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, "jetbrains.mps.lang.editor.diagram.structure.PropertyArgument")); } }); } public static Iterable<SNode> sourceNodesQuery_7755191110397492680(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.collect(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, 0xf301bf106a7d7b2L, "parameters")), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a7d7c7L, 0x3f6e840fdd824ddL, "argument")); } public static Iterable<SNode> sourceNodesQuery_6619018968338471187(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x74dc91e9e6c7d84L, 0x74dc91e9e6e053aL, "elements")); } public static void mappingScript_CodeBlock_5003005296041706504(final MappingScriptContext _context) { if (ListSequence.fromList(SModelOperations.nodes(_context.getModel(), MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, "jetbrains.mps.lang.editor.diagram.structure.CellModel_DiagramNode"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SLinkOperations.getTarget(it, MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap")) == null; } }).isNotEmpty() || ListSequence.fromList(SModelOperations.nodes(_context.getModel(), MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, "jetbrains.mps.lang.editor.diagram.structure.CellModel_DiagramConnector"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SLinkOperations.getTarget(it, MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap")) == null; } }).isNotEmpty()) { SNode de = SModelOperations.createNewNode(_context.getModel(), null, MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, "jetbrains.mps.baseLanguage.structure.DotExpression")); SLinkOperations.setTarget(de, MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"), SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x13781fdf13c3c7bdL, "jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode"))); SLinkOperations.setTarget(de, MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"), SConceptOperations.createNewNode(MetaAdapterFactory.getConcept(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11dfede6ec0L, "jetbrains.mps.lang.smodel.structure.Node_DetachOperation"))); final SNode defaultActionMap = _quotation_createNode_x583g4_a0d0a0lg(de, _context.createUniqueName("DefaultDiagramElementActionMap", null)); SModelOperations.addRootNode(_context.getModel(), defaultActionMap); ListSequence.fromList(SModelOperations.nodes(_context.getInputModel(), MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a326e1L, "jetbrains.mps.lang.editor.diagram.structure.CellModel_DiagramNode"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SLinkOperations.getTarget(it, MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap")) == null; } }).visitAll(new IVisitor<SNode>() { public void visit(SNode it) { SLinkOperations.setTarget(it, MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap"), defaultActionMap); } }); ListSequence.fromList(SModelOperations.nodes(_context.getInputModel(), MetaAdapterFactory.getConcept(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x58940e88f3ef74c9L, "jetbrains.mps.lang.editor.diagram.structure.CellModel_DiagramConnector"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SLinkOperations.getTarget(it, MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap")) == null; } }).visitAll(new IVisitor<SNode>() { public void visit(SNode it) { SLinkOperations.setTarget(it, MetaAdapterFactory.getReferenceLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0xf9eafb9a39L, 0x1096ade08ceL, "actionMap"), defaultActionMap); } }); } } private final Map<String, ReductionRuleCondition> rrcMethods = new HashMap<String, ReductionRuleCondition>(); { int i = 0; rrcMethods.put("5745978280768533081", new QueriesGenerated.RRC(i++)); } @Override @NotNull public ReductionRuleCondition getReductionRuleCondition(@NotNull QueryKey identity) { final String id = identity.getTemplateNode().getNodeId().toString(); if (!(rrcMethods.containsKey(id))) { return super.getReductionRuleCondition(identity); } return rrcMethods.get(id); } private static class RRC implements ReductionRuleCondition { private final int methodKey; public RRC(int methodKey) { this.methodKey = methodKey; } @Override public boolean check(ReductionRuleQueryContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.baseMappingRule_Condition_5745978280768570769(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no condition method for rule %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private final Map<String, ScriptCodeBlock> mscbMethods = new HashMap<String, ScriptCodeBlock>(); { int i = 0; mscbMethods.put("5003005296041706503", new QueriesGenerated.SCB(i++)); } @Override @NotNull public ScriptCodeBlock getScriptCodeBlock(@NotNull QueryKey identity) { final String id = identity.getTemplateNode().getNodeId().toString(); if (!(mscbMethods.containsKey(id))) { return super.getScriptCodeBlock(identity); } return mscbMethods.get(id); } private static class SCB implements ScriptCodeBlock { private final int methodKey; public SCB(int methodKey) { this.methodKey = methodKey; } @Override public void invoke(MappingScriptContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: QueriesGenerated.mappingScript_CodeBlock_5003005296041706504(ctx); return; default: throw new GenerationFailureException(String.format("There's no code block with method index %d ", methodKey)); } } } private final Map<String, SourceNodeQuery> snqMethods = new HashMap<String, SourceNodeQuery>(); { int i = 0; snqMethods.put("5422656561934759148", new QueriesGenerated.SNQ(i++)); snqMethods.put("5422656561934766360", new QueriesGenerated.SNQ(i++)); snqMethods.put("2809327089716646262", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873722198", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873740447", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873765474", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873777400", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873157112", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873163751", new QueriesGenerated.SNQ(i++)); snqMethods.put("7511215355803889788", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334872384394", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334872389703", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110383763191", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110383816874", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110383901103", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110383989913", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110378167062", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110378167071", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110396232141", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110396410344", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110397492638", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110397492655", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110397492694", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110397492702", new QueriesGenerated.SNQ(i++)); snqMethods.put("7511215355803073856", new QueriesGenerated.SNQ(i++)); snqMethods.put("4115105161241483975", new QueriesGenerated.SNQ(i++)); snqMethods.put("4115105161241508840", new QueriesGenerated.SNQ(i++)); snqMethods.put("1457236892488461211", new QueriesGenerated.SNQ(i++)); snqMethods.put("1457236892488461241", new QueriesGenerated.SNQ(i++)); snqMethods.put("1853186767786230890", new QueriesGenerated.SNQ(i++)); snqMethods.put("7511215355803410656", new QueriesGenerated.SNQ(i++)); snqMethods.put("5204867329700246768", new QueriesGenerated.SNQ(i++)); snqMethods.put("5204867329700246841", new QueriesGenerated.SNQ(i++)); snqMethods.put("5204867329700309673", new QueriesGenerated.SNQ(i++)); snqMethods.put("5204867329700309748", new QueriesGenerated.SNQ(i++)); snqMethods.put("5204867329700309771", new QueriesGenerated.SNQ(i++)); snqMethods.put("2732397419125525063", new QueriesGenerated.SNQ(i++)); snqMethods.put("2732397419125533972", new QueriesGenerated.SNQ(i++)); snqMethods.put("2732397419129685769", new QueriesGenerated.SNQ(i++)); snqMethods.put("2732397419129685788", new QueriesGenerated.SNQ(i++)); snqMethods.put("2732397419129685817", new QueriesGenerated.SNQ(i++)); snqMethods.put("7876207971861902432", new QueriesGenerated.SNQ(i++)); snqMethods.put("7876207971861902447", new QueriesGenerated.SNQ(i++)); snqMethods.put("7876207971861902455", new QueriesGenerated.SNQ(i++)); snqMethods.put("1853186767788348714", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110383324368", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110397988179", new QueriesGenerated.SNQ(i++)); snqMethods.put("7755191110398550642", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334870521578", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334870521860", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334872714620", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334873004335", new QueriesGenerated.SNQ(i++)); snqMethods.put("9028489334875014279", new QueriesGenerated.SNQ(i++)); snqMethods.put("5745978280768565843", new QueriesGenerated.SNQ(i++)); snqMethods.put("4394877045818027173", new QueriesGenerated.SNQ(i++)); snqMethods.put("4394877045819281066", new QueriesGenerated.SNQ(i++)); snqMethods.put("4394877045819285715", new QueriesGenerated.SNQ(i++)); snqMethods.put("2809327089715313677", new QueriesGenerated.SNQ(i++)); snqMethods.put("2809327089715282652", new QueriesGenerated.SNQ(i++)); snqMethods.put("2809327089715336710", new QueriesGenerated.SNQ(i++)); } @NotNull @Override public SourceNodeQuery getSourceNodeQuery(@NotNull QueryKey identity) { final String id = ((QueryKeyImpl) identity).getQueryNodeId().toString(); if (!(snqMethods.containsKey(id))) { return super.getSourceNodeQuery(identity); } return snqMethods.get(id); } private static class SNQ implements SourceNodeQuery { private final int methodKey; public SNQ(int methodKey) { this.methodKey = methodKey; } @Nullable public SNode evaluate(@NotNull SourceSubstituteMacroNodeContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.sourceNodeQuery_5422656561934759148(ctx); case 1: return QueriesGenerated.sourceNodeQuery_5422656561934766360(ctx); case 2: return QueriesGenerated.sourceNodeQuery_2809327089716646262(ctx); case 3: return QueriesGenerated.sourceNodeQuery_9028489334873722198(ctx); case 4: return QueriesGenerated.sourceNodeQuery_9028489334873740447(ctx); case 5: return QueriesGenerated.sourceNodeQuery_9028489334873765474(ctx); case 6: return QueriesGenerated.sourceNodeQuery_9028489334873777400(ctx); case 7: return QueriesGenerated.sourceNodeQuery_9028489334873157112(ctx); case 8: return QueriesGenerated.sourceNodeQuery_9028489334873163751(ctx); case 9: return QueriesGenerated.sourceNodeQuery_7511215355803889788(ctx); case 10: return QueriesGenerated.sourceNodeQuery_9028489334872384394(ctx); case 11: return QueriesGenerated.sourceNodeQuery_9028489334872389703(ctx); case 12: return QueriesGenerated.sourceNodeQuery_7755191110383763191(ctx); case 13: return QueriesGenerated.sourceNodeQuery_7755191110383816874(ctx); case 14: return QueriesGenerated.sourceNodeQuery_7755191110383901103(ctx); case 15: return QueriesGenerated.sourceNodeQuery_7755191110383989913(ctx); case 16: return QueriesGenerated.sourceNodeQuery_7755191110378167062(ctx); case 17: return QueriesGenerated.sourceNodeQuery_7755191110378167071(ctx); case 18: return QueriesGenerated.sourceNodeQuery_7755191110396232141(ctx); case 19: return QueriesGenerated.sourceNodeQuery_7755191110396410344(ctx); case 20: return QueriesGenerated.sourceNodeQuery_7755191110397492638(ctx); case 21: return QueriesGenerated.sourceNodeQuery_7755191110397492655(ctx); case 22: return QueriesGenerated.sourceNodeQuery_7755191110397492694(ctx); case 23: return QueriesGenerated.sourceNodeQuery_7755191110397492702(ctx); case 24: return QueriesGenerated.sourceNodeQuery_7511215355803073856(ctx); case 25: return QueriesGenerated.sourceNodeQuery_4115105161241483975(ctx); case 26: return QueriesGenerated.sourceNodeQuery_4115105161241508840(ctx); case 27: return QueriesGenerated.sourceNodeQuery_1457236892488461211(ctx); case 28: return QueriesGenerated.sourceNodeQuery_1457236892488461241(ctx); case 29: return QueriesGenerated.sourceNodeQuery_1853186767786230890(ctx); case 30: return QueriesGenerated.sourceNodeQuery_7511215355803410656(ctx); case 31: return QueriesGenerated.sourceNodeQuery_5204867329700246768(ctx); case 32: return QueriesGenerated.sourceNodeQuery_5204867329700246841(ctx); case 33: return QueriesGenerated.sourceNodeQuery_5204867329700309673(ctx); case 34: return QueriesGenerated.sourceNodeQuery_5204867329700309748(ctx); case 35: return QueriesGenerated.sourceNodeQuery_5204867329700309771(ctx); case 36: return QueriesGenerated.sourceNodeQuery_2732397419125525063(ctx); case 37: return QueriesGenerated.sourceNodeQuery_2732397419125533972(ctx); case 38: return QueriesGenerated.sourceNodeQuery_2732397419129685769(ctx); case 39: return QueriesGenerated.sourceNodeQuery_2732397419129685788(ctx); case 40: return QueriesGenerated.sourceNodeQuery_2732397419129685817(ctx); case 41: return QueriesGenerated.sourceNodeQuery_7876207971861902432(ctx); case 42: return QueriesGenerated.sourceNodeQuery_7876207971861902447(ctx); case 43: return QueriesGenerated.sourceNodeQuery_7876207971861902455(ctx); case 44: return QueriesGenerated.sourceNodeQuery_1853186767788348714(ctx); case 45: return QueriesGenerated.sourceNodeQuery_7755191110383324368(ctx); case 46: return QueriesGenerated.sourceNodeQuery_7755191110397988179(ctx); case 47: return QueriesGenerated.sourceNodeQuery_7755191110398550642(ctx); case 48: return QueriesGenerated.sourceNodeQuery_9028489334870521578(ctx); case 49: return QueriesGenerated.sourceNodeQuery_9028489334870521860(ctx); case 50: return QueriesGenerated.sourceNodeQuery_9028489334872714620(ctx); case 51: return QueriesGenerated.sourceNodeQuery_9028489334873004335(ctx); case 52: return QueriesGenerated.sourceNodeQuery_9028489334875014279(ctx); case 53: return QueriesGenerated.sourceNodeQuery_5745978280768565843(ctx); case 54: return QueriesGenerated.sourceNodeQuery_4394877045818027173(ctx); case 55: return QueriesGenerated.sourceNodeQuery_4394877045819281066(ctx); case 56: return QueriesGenerated.sourceNodeQuery_4394877045819285715(ctx); case 57: return QueriesGenerated.sourceNodeQuery_2809327089715313677(ctx); case 58: return QueriesGenerated.sourceNodeQuery_2809327089715282652(ctx); case 59: return QueriesGenerated.sourceNodeQuery_2809327089715336710(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private final Map<String, SourceNodesQuery> snsqMethods = new HashMap<String, SourceNodesQuery>(); { int i = 0; snsqMethods.put("1042547819306886949", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("1042547819306886957", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("1042547819306886930", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("1042547819306894531", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("615329258662741510", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("2732397419124314911", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("2732397419128185561", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("1755573558911477936", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("7755191110397492680", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("6619018968338471187", new QueriesGenerated.SNsQ(i++)); } @NotNull @Override public SourceNodesQuery getSourceNodesQuery(@NotNull QueryKey identity) { final String id = ((QueryKeyImpl) identity).getQueryNodeId().toString(); if (!(snsqMethods.containsKey(id))) { return super.getSourceNodesQuery(identity); } return snsqMethods.get(id); } private static class SNsQ implements SourceNodesQuery { private final int methodKey; public SNsQ(int methodKey) { this.methodKey = methodKey; } @NotNull public Collection<SNode> evaluate(@NotNull SourceSubstituteMacroNodesContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_1042547819306886949(ctx)); case 1: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_1042547819306886957(ctx)); case 2: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_1042547819306886930(ctx)); case 3: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_1042547819306894531(ctx)); case 4: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_615329258662741510(ctx)); case 5: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2732397419124314911(ctx)); case 6: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_2732397419128185561(ctx)); case 7: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_1755573558911477936(ctx)); case 8: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_7755191110397492680(ctx)); case 9: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_6619018968338471187(ctx)); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private final Map<String, PropertyValueQuery> pvqMethods = new HashMap<String, PropertyValueQuery>(); { int i = 0; pvqMethods.put("6306886970791183054", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "_cell_factory_method_")); pvqMethods.put("9028489334865348578", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "DiagramCellImpl")); pvqMethods.put("6382742553261755324", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "_cell_factory_method_")); pvqMethods.put("5827780068506091548", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "ConnectorCellImpl")); pvqMethods.put("1097151330679", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "_cell_factory_method_")); pvqMethods.put("2732397419123186312", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "BlockCellImpl")); pvqMethods.put("5412039341430720643", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "_cell_id_")); pvqMethods.put("5412039341430720687", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1115749abe3L, 0x1115767a8eeL, "fqClassName"), "class_CellActionMapDeclaration")); pvqMethods.put("285670992206071669", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "_cell_factory_method_")); pvqMethods.put("5827780068509049240", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "PortCellImpl")); pvqMethods.put("2732397419125147307", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "myPropertyCell")); pvqMethods.put("2732397419125470048", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "myProperty")); pvqMethods.put("2732397419130614537", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "propertyName")); pvqMethods.put("4394877045815181926", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "")); pvqMethods.put("6216753879334421245", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x38130dc4e3db5af1L, 0x38130dc4e3db5af2L, "name"), null)); pvqMethods.put("6216753879334421279", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "")); pvqMethods.put("708810380380150321", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "")); pvqMethods.put("6216753879333907805", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x38130dc4e3db5af1L, 0x38130dc4e3db5af2L, "name"), null)); pvqMethods.put("6216753879333944007", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "")); pvqMethods.put("708810380380167944", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "")); pvqMethods.put("6619018968338095632", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "DiagramPaletteImpl")); } @NotNull @Override public PropertyValueQuery getPropertyValueQuery(@NotNull QueryKey identity) { final String id = identity.getTemplateNode().getNodeId().toString(); if (!(pvqMethods.containsKey(id))) { return super.getPropertyValueQuery(identity); } return pvqMethods.get(id); } private static class PVQ extends PropertyValueQuery.Base { private final int methodKey; /*package*/ PVQ(int methodKey, SProperty property, String templateValue) { super(property, templateValue); this.methodKey = methodKey; } @Nullable public Object evaluate(@NotNull PropertyMacroContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.propertyMacro_GetPropertyValue_6306886970791183055(ctx); case 1: return QueriesGenerated.propertyMacro_GetPropertyValue_9028489334865348579(ctx); case 2: return QueriesGenerated.propertyMacro_GetPropertyValue_6382742553261755325(ctx); case 3: return QueriesGenerated.propertyMacro_GetPropertyValue_5827780068506091549(ctx); case 4: return QueriesGenerated.propertyMacro_GetPropertyValue_1210364914477(ctx); case 5: return QueriesGenerated.propertyMacro_GetPropertyValue_2732397419123186313(ctx); case 6: return QueriesGenerated.propertyMacro_GetPropertyValue_5412039341430720644(ctx); case 7: return QueriesGenerated.propertyMacro_GetPropertyValue_5412039341430720688(ctx); case 8: return QueriesGenerated.propertyMacro_GetPropertyValue_285670992206071670(ctx); case 9: return QueriesGenerated.propertyMacro_GetPropertyValue_5827780068509049241(ctx); case 10: return QueriesGenerated.propertyMacro_GetPropertyValue_2732397419125147308(ctx); case 11: return QueriesGenerated.propertyMacro_GetPropertyValue_2732397419125470049(ctx); case 12: return QueriesGenerated.propertyMacro_GetPropertyValue_2732397419130614538(ctx); case 13: return QueriesGenerated.propertyMacro_GetPropertyValue_4394877045815181929(ctx); case 14: return QueriesGenerated.propertyMacro_GetPropertyValue_6216753879334421246(ctx); case 15: return QueriesGenerated.propertyMacro_GetPropertyValue_6216753879334421280(ctx); case 16: return QueriesGenerated.propertyMacro_GetPropertyValue_708810380380150322(ctx); case 17: return QueriesGenerated.propertyMacro_GetPropertyValue_6216753879333907806(ctx); case 18: return QueriesGenerated.propertyMacro_GetPropertyValue_6216753879333944008(ctx); case 19: return QueriesGenerated.propertyMacro_GetPropertyValue_708810380380167945(ctx); case 20: return QueriesGenerated.propertyMacro_GetPropertyValue_6619018968338095633(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private final Map<String, IfMacroCondition> imcMethods = new HashMap<String, IfMacroCondition>(); { int i = 0; imcMethods.put("6619018968337974554", new QueriesGenerated.IfMC(i++)); imcMethods.put("4364473862414146387", new QueriesGenerated.IfMC(i++)); imcMethods.put("4364473862414227535", new QueriesGenerated.IfMC(i++)); imcMethods.put("4364473862414393284", new QueriesGenerated.IfMC(i++)); imcMethods.put("4364473862414352412", new QueriesGenerated.IfMC(i++)); imcMethods.put("8082246476506647957", new QueriesGenerated.IfMC(i++)); imcMethods.put("7319867929569383710", new QueriesGenerated.IfMC(i++)); imcMethods.put("8082246476501597774", new QueriesGenerated.IfMC(i++)); imcMethods.put("4115105161238353650", new QueriesGenerated.IfMC(i++)); imcMethods.put("4115105161242434550", new QueriesGenerated.IfMC(i++)); imcMethods.put("1457236892488461217", new QueriesGenerated.IfMC(i++)); imcMethods.put("1457236892488461247", new QueriesGenerated.IfMC(i++)); imcMethods.put("5412039341430720657", new QueriesGenerated.IfMC(i++)); imcMethods.put("5412039341430720671", new QueriesGenerated.IfMC(i++)); imcMethods.put("2953561651609695278", new QueriesGenerated.IfMC(i++)); imcMethods.put("5412039341430720697", new QueriesGenerated.IfMC(i++)); imcMethods.put("822550549816510657", new QueriesGenerated.IfMC(i++)); imcMethods.put("822550549816500428", new QueriesGenerated.IfMC(i++)); imcMethods.put("7171441290057811118", new QueriesGenerated.IfMC(i++)); imcMethods.put("526297864813675028", new QueriesGenerated.IfMC(i++)); imcMethods.put("9028489334872466517", new QueriesGenerated.IfMC(i++)); imcMethods.put("9028489334872466539", new QueriesGenerated.IfMC(i++)); imcMethods.put("9028489334872466584", new QueriesGenerated.IfMC(i++)); imcMethods.put("9028489334872466639", new QueriesGenerated.IfMC(i++)); imcMethods.put("9028489334872466665", new QueriesGenerated.IfMC(i++)); imcMethods.put("9028489334875014541", new QueriesGenerated.IfMC(i++)); imcMethods.put("6216753879334421292", new QueriesGenerated.IfMC(i++)); imcMethods.put("6194248980632043581", new QueriesGenerated.IfMC(i++)); } @NotNull @Override public IfMacroCondition getIfMacroCondition(@NotNull QueryKey identity) { final String id = identity.getTemplateNode().getNodeId().toString(); if (!(imcMethods.containsKey(id))) { return super.getIfMacroCondition(identity); } return imcMethods.get(id); } private static class IfMC implements IfMacroCondition { private final int methodKey; public IfMC(int methodKey) { this.methodKey = methodKey; } @Override public boolean check(@NotNull IfMacroContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.ifMacro_Condition_6619018968337974556(ctx); case 1: return QueriesGenerated.ifMacro_Condition_4364473862414146389(ctx); case 2: return QueriesGenerated.ifMacro_Condition_4364473862414227537(ctx); case 3: return QueriesGenerated.ifMacro_Condition_4364473862414393286(ctx); case 4: return QueriesGenerated.ifMacro_Condition_4364473862414352414(ctx); case 5: return QueriesGenerated.ifMacro_Condition_8082246476506647959(ctx); case 6: return QueriesGenerated.ifMacro_Condition_7319867929569383711(ctx); case 7: return QueriesGenerated.ifMacro_Condition_8082246476501597776(ctx); case 8: return QueriesGenerated.ifMacro_Condition_4115105161238353652(ctx); case 9: return QueriesGenerated.ifMacro_Condition_4115105161242434552(ctx); case 10: return QueriesGenerated.ifMacro_Condition_1457236892488461218(ctx); case 11: return QueriesGenerated.ifMacro_Condition_1457236892488461248(ctx); case 12: return QueriesGenerated.ifMacro_Condition_5412039341430720658(ctx); case 13: return QueriesGenerated.ifMacro_Condition_5412039341430720672(ctx); case 14: return QueriesGenerated.ifMacro_Condition_2953561651609695280(ctx); case 15: return QueriesGenerated.ifMacro_Condition_5412039341430720698(ctx); case 16: return QueriesGenerated.ifMacro_Condition_822550549816510659(ctx); case 17: return QueriesGenerated.ifMacro_Condition_822550549816500429(ctx); case 18: return QueriesGenerated.ifMacro_Condition_7171441290057811119(ctx); case 19: return QueriesGenerated.ifMacro_Condition_526297864813675030(ctx); case 20: return QueriesGenerated.ifMacro_Condition_9028489334872466518(ctx); case 21: return QueriesGenerated.ifMacro_Condition_9028489334872466540(ctx); case 22: return QueriesGenerated.ifMacro_Condition_9028489334872466585(ctx); case 23: return QueriesGenerated.ifMacro_Condition_9028489334872466640(ctx); case 24: return QueriesGenerated.ifMacro_Condition_9028489334872466666(ctx); case 25: return QueriesGenerated.ifMacro_Condition_9028489334875014551(ctx); case 26: return QueriesGenerated.ifMacro_Condition_6216753879334421293(ctx); case 27: return QueriesGenerated.ifMacro_Condition_6194248980632043582(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no condition method for if macro %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private final Map<String, ReferenceTargetQuery> rtqMethods = new HashMap<String, ReferenceTargetQuery>(); { rtqMethods.put("285670992205201018", new QueriesGenerated.RTQ(0, "View")); rtqMethods.put("5422656561935092416", new QueriesGenerated.RTQ(1, "getStringProperty")); rtqMethods.put("5422656561935045782", new QueriesGenerated.RTQ(2, "stringProp")); rtqMethods.put("7319867929568698612", new QueriesGenerated.RTQ(3, "View")); rtqMethods.put("7319867929568699095", new QueriesGenerated.RTQ(4, "NAME")); rtqMethods.put("2084788800270566275", new QueriesGenerated.RTQ(5, "getStringProperty")); rtqMethods.put("2809327089716040438", new QueriesGenerated.RTQ(6, "DiagramPalette")); rtqMethods.put("9028489334865348493", new QueriesGenerated.RTQ(7, "BaseConcept")); rtqMethods.put("5827780068506329151", new QueriesGenerated.RTQ(8, "BaseConcept")); rtqMethods.put("2732397419123329133", new QueriesGenerated.RTQ(9, "BaseConcept")); rtqMethods.put("1755573558914477518", new QueriesGenerated.RTQ(10, "myPropertyCell")); rtqMethods.put("285670992205420414", new QueriesGenerated.RTQ(11, "RectView")); rtqMethods.put("822550549816521490", new QueriesGenerated.RTQ(12, "ClassWithoutConstructor")); rtqMethods.put("822550549816500443", new QueriesGenerated.RTQ(13, "ClassWithoutConstructor")); rtqMethods.put("822550549816500452", new QueriesGenerated.RTQ(14, "RectView")); rtqMethods.put("5827780068509049159", new QueriesGenerated.RTQ(15, "BaseConcept")); rtqMethods.put("4958193202996595551", new QueriesGenerated.RTQ(16, "BaseConcept")); rtqMethods.put("4958193202996611815", new QueriesGenerated.RTQ(17, "BaseConcept")); rtqMethods.put("4958193202996616539", new QueriesGenerated.RTQ(18, "smodelAttribute")); rtqMethods.put("4958193202996421396", new QueriesGenerated.RTQ(19, "BaseConcept")); rtqMethods.put("4958193202996437187", new QueriesGenerated.RTQ(20, "BaseConcept")); rtqMethods.put("4958193202996442608", new QueriesGenerated.RTQ(21, "smodelAttribute")); rtqMethods.put("2732397419129685760", new QueriesGenerated.RTQ(22, "alias")); rtqMethods.put("2732397419129685808", new QueriesGenerated.RTQ(23, "alias")); rtqMethods.put("2732397419129685833", new QueriesGenerated.RTQ(24, "myPropertyCell")); rtqMethods.put("2732397419129735978", new QueriesGenerated.RTQ(25, "myPropertyCell")); rtqMethods.put("2732397419130622149", new QueriesGenerated.RTQ(26, "myPropertyCell")); rtqMethods.put("2732397419130622912", new QueriesGenerated.RTQ(27, "myPropertyCell")); rtqMethods.put("7876207971861902467", new QueriesGenerated.RTQ(28, "myProperty")); rtqMethods.put("7876207971862004959", new QueriesGenerated.RTQ(29, "myProperty")); rtqMethods.put("1853186767787145016", new QueriesGenerated.RTQ(30, "smodelAttribute")); rtqMethods.put("1853186767787102371", new QueriesGenerated.RTQ(31, "myInputPorts")); rtqMethods.put("1853186767787111401", new QueriesGenerated.RTQ(32, "myInputPorts")); rtqMethods.put("1853186767788371199", new QueriesGenerated.RTQ(33, "myInputPorts")); rtqMethods.put("1853186767788356925", new QueriesGenerated.RTQ(34, "myInputPorts")); rtqMethods.put("7755191110397988165", new QueriesGenerated.RTQ(35, "parameterPropertyCell")); rtqMethods.put("7755191110398550630", new QueriesGenerated.RTQ(36, "parameterProperty")); rtqMethods.put("6194248980634235577", new QueriesGenerated.RTQ(37, "PaletteActionAdapter")); rtqMethods.put("4958193202996178584", new QueriesGenerated.RTQ(38, "BaseConcept")); rtqMethods.put("4958193202996206581", new QueriesGenerated.RTQ(39, "BaseConcept")); rtqMethods.put("4958193202996214469", new QueriesGenerated.RTQ(40, "smodelAttribute")); rtqMethods.put("4958193202996093233", new QueriesGenerated.RTQ(41, "BaseConcept")); rtqMethods.put("4958193202996130106", new QueriesGenerated.RTQ(42, "BaseConcept")); rtqMethods.put("4958193202996141527", new QueriesGenerated.RTQ(43, "smodelAttribute")); } @NotNull @Override public ReferenceTargetQuery getReferenceTargetQuery(@NotNull QueryKey queryKey) { final String id = queryKey.getTemplateNode().getNodeId().toString(); if (!(rtqMethods.containsKey(id))) { return super.getReferenceTargetQuery(queryKey); } return rtqMethods.get(id); } private static class RTQ extends ReferenceTargetQuery.Base { private final int methodKey; /*package*/ RTQ(int methodKey, String templateValue) { super(templateValue); this.methodKey = methodKey; } @Nullable public Object evaluate(@NotNull ReferenceMacroContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.referenceMacro_GetReferent_285670992205201019(ctx); case 1: return QueriesGenerated.referenceMacro_GetReferent_5422656561935092417(ctx); case 2: return QueriesGenerated.referenceMacro_GetReferent_5422656561935045783(ctx); case 3: return QueriesGenerated.referenceMacro_GetReferent_7319867929568698613(ctx); case 4: return QueriesGenerated.referenceMacro_GetReferent_7319867929568699096(ctx); case 5: return QueriesGenerated.referenceMacro_GetReferent_2084788800270566276(ctx); case 6: return QueriesGenerated.referenceMacro_GetReferent_2809327089716040439(ctx); case 7: return QueriesGenerated.referenceMacro_GetReferent_9028489334865348494(ctx); case 8: return QueriesGenerated.referenceMacro_GetReferent_5827780068506329152(ctx); case 9: return QueriesGenerated.referenceMacro_GetReferent_2732397419123329134(ctx); case 10: return QueriesGenerated.referenceMacro_GetReferent_1755573558914477519(ctx); case 11: return QueriesGenerated.referenceMacro_GetReferent_285670992205420415(ctx); case 12: return QueriesGenerated.referenceMacro_GetReferent_822550549816521491(ctx); case 13: return QueriesGenerated.referenceMacro_GetReferent_822550549816500444(ctx); case 14: return QueriesGenerated.referenceMacro_GetReferent_822550549816500453(ctx); case 15: return QueriesGenerated.referenceMacro_GetReferent_5827780068509049160(ctx); case 16: return QueriesGenerated.referenceMacro_GetReferent_4958193202996595552(ctx); case 17: return QueriesGenerated.referenceMacro_GetReferent_4958193202996611816(ctx); case 18: return QueriesGenerated.referenceMacro_GetReferent_4958193202996616540(ctx); case 19: return QueriesGenerated.referenceMacro_GetReferent_4958193202996421397(ctx); case 20: return QueriesGenerated.referenceMacro_GetReferent_4958193202996437188(ctx); case 21: return QueriesGenerated.referenceMacro_GetReferent_4958193202996442609(ctx); case 22: return QueriesGenerated.referenceMacro_GetReferent_2732397419129685761(ctx); case 23: return QueriesGenerated.referenceMacro_GetReferent_2732397419129685809(ctx); case 24: return QueriesGenerated.referenceMacro_GetReferent_2732397419129685834(ctx); case 25: return QueriesGenerated.referenceMacro_GetReferent_2732397419129735979(ctx); case 26: return QueriesGenerated.referenceMacro_GetReferent_2732397419130622150(ctx); case 27: return QueriesGenerated.referenceMacro_GetReferent_2732397419130622913(ctx); case 28: return QueriesGenerated.referenceMacro_GetReferent_7876207971861902468(ctx); case 29: return QueriesGenerated.referenceMacro_GetReferent_7876207971862004960(ctx); case 30: return QueriesGenerated.referenceMacro_GetReferent_1853186767787145017(ctx); case 31: return QueriesGenerated.referenceMacro_GetReferent_1853186767787102372(ctx); case 32: return QueriesGenerated.referenceMacro_GetReferent_1853186767787111402(ctx); case 33: return QueriesGenerated.referenceMacro_GetReferent_1853186767788371200(ctx); case 34: return QueriesGenerated.referenceMacro_GetReferent_1853186767788356926(ctx); case 35: return QueriesGenerated.referenceMacro_GetReferent_7755191110397988166(ctx); case 36: return QueriesGenerated.referenceMacro_GetReferent_7755191110398550631(ctx); case 37: return QueriesGenerated.referenceMacro_GetReferent_6194248980634235578(ctx); case 38: return QueriesGenerated.referenceMacro_GetReferent_4958193202996178585(ctx); case 39: return QueriesGenerated.referenceMacro_GetReferent_4958193202996206582(ctx); case 40: return QueriesGenerated.referenceMacro_GetReferent_4958193202996214470(ctx); case 41: return QueriesGenerated.referenceMacro_GetReferent_4958193202996093234(ctx); case 42: return QueriesGenerated.referenceMacro_GetReferent_4958193202996130107(ctx); case 43: return QueriesGenerated.referenceMacro_GetReferent_4958193202996141528(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private final Map<String, CallArgumentQuery> caqMethods = new HashMap<String, CallArgumentQuery>(); { caqMethods.put("5827780068509126834", new QueriesGenerated.CAQ(0)); caqMethods.put("4394877045816057614", new QueriesGenerated.CAQ(1)); } @NotNull @Override public CallArgumentQuery getTemplateCallArgumentQuery(@NotNull QueryKey queryKey) { final String id = queryKey.getTemplateNode().getNodeId().toString(); if (!(caqMethods.containsKey(id))) { return super.getTemplateCallArgumentQuery(queryKey); } return caqMethods.get(id); } private static class CAQ implements CallArgumentQuery { private final int methodKey; /*package*/ CAQ(int methodKey) { this.methodKey = methodKey; } @Nullable public Object evaluate(@NotNull TemplateArgumentContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.templateArgumentQuery_5827780068509126835(ctx); case 1: return QueriesGenerated.templateArgumentQuery_4394877045816057615(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private static boolean eq_x583g4_a0a0a0a0a0a0a0ic(Object a, Object b) { return (a != null ? a.equals(b) : a == b); } private static SNode _quotation_createNode_x583g4_a0a0a0a0a0a0a0ic() { PersistenceFacade facade = PersistenceFacade.getInstance(); SNode quotedNode_1 = null; SNode quotedNode_2 = null; quotedNode_1 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c37a7f6eL, "VariableDeclaration"), null, null, false); SNodeAccessUtil.setProperty(quotedNode_1, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "cell"); quotedNode_2 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"), null, null, false); quotedNode_2.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), SReference.create(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), quotedNode_2, facade.createModelReference("r:18b1829d-108a-465e-a7a8-862d91582bc3(jetbrains.mps.nodeEditor.cells.jetpad)"), facade.createNodeId("8327142480058313300"))); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L, 0x4ed4d318133c80ceL, "type"), quotedNode_2); return quotedNode_1; } private static SNode _quotation_createNode_x583g4_a0a401() { PersistenceFacade facade = PersistenceFacade.getInstance(); SNode quotedNode_1 = null; SNode quotedNode_2 = null; SNode quotedNode_3 = null; SNode quotedNode_4 = null; SNode quotedNode_5 = null; quotedNode_1 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"), null, null, false); quotedNode_2 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"), null, null, false); quotedNode_4 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d4da00cL, "ThisExpression"), null, null, false); quotedNode_2.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"), quotedNode_4); quotedNode_5 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"), null, null, false); quotedNode_5.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), SReference.create(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), quotedNode_5, facade.createModelReference("67b3c41d-58b3-4756-b971-30bf8a9d63e6/java:jetbrains.jetpad.mapper(jetbrains.jetpad/)"), facade.createNodeId("~Mapper.getTarget():java.lang.Object"))); quotedNode_2.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"), quotedNode_5); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"), quotedNode_2); quotedNode_3 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"), null, null, false); quotedNode_3.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), SReference.create(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), quotedNode_3, facade.createModelReference("67b3c41d-58b3-4756-b971-30bf8a9d63e6/java:jetbrains.jetpad.projectional.diagram.view(jetbrains.jetpad/)"), facade.createNodeId("~PolyLineConnection.view():jetbrains.jetpad.projectional.view.View"))); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"), quotedNode_3); return quotedNode_1; } private static SNode _quotation_createNode_x583g4_a0a911() { PersistenceFacade facade = PersistenceFacade.getInstance(); SNode quotedNode_1 = null; SNode quotedNode_2 = null; SNode quotedNode_3 = null; quotedNode_1 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"), null, null, false); quotedNode_2 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d4da00cL, "ThisExpression"), null, null, false); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"), quotedNode_2); quotedNode_3 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"), null, null, false); quotedNode_3.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), SReference.create(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), quotedNode_3, facade.createModelReference("67b3c41d-58b3-4756-b971-30bf8a9d63e6/java:jetbrains.jetpad.mapper(jetbrains.jetpad/)"), facade.createNodeId("~Mapper.getTarget():java.lang.Object"))); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"), quotedNode_3); return quotedNode_1; } private static SNode _quotation_createNode_x583g4_a0a521() { PersistenceFacade facade = PersistenceFacade.getInstance(); SNode quotedNode_1 = null; SNode quotedNode_2 = null; SNode quotedNode_3 = null; quotedNode_1 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x116b46a08c4L, "DotExpression"), null, null, false); quotedNode_2 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf93d4da00cL, "ThisExpression"), null, null, false); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46a4416L, "operand"), quotedNode_2); quotedNode_3 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x118154a6332L, "InstanceMethodCallOperation"), null, null, false); quotedNode_3.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), SReference.create(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration"), quotedNode_3, facade.createModelReference("67b3c41d-58b3-4756-b971-30bf8a9d63e6/java:jetbrains.jetpad.mapper(jetbrains.jetpad/)"), facade.createNodeId("~Mapper.getTarget():java.lang.Object"))); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46a08c4L, 0x116b46b36c4L, "operation"), quotedNode_3); return quotedNode_1; } private static SNode _quotation_createNode_x583g4_a0a0a0a0kf() { PersistenceFacade facade = PersistenceFacade.getInstance(); SNode quotedNode_1 = null; SNode quotedNode_2 = null; quotedNode_1 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"), null, null, false); quotedNode_1.setReference(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), SReference.create(MetaAdapterFactory.getReferenceLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier"), quotedNode_1, facade.createModelReference("6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)"), facade.createNodeId("~Iterable"))); quotedNode_2 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8c37f506dL, "Type"), null, null, false); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x102419671abL, "parameter"), quotedNode_2); return quotedNode_1; } private static SNode _quotation_createNode_x583g4_a0d0a0lg(Object parameter_1, Object parameter_2) { PersistenceFacade facade = PersistenceFacade.getInstance(); SNode quotedNode_3 = null; SNode quotedNode_4 = null; SNode quotedNode_5 = null; SNode quotedNode_6 = null; SNode quotedNode_7 = null; SNode quotedNode_8 = null; quotedNode_3 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, "jetbrains.mps.lang.editor"), 0x10951978cfeL, "CellActionMapDeclaration"), null, null, false); SNodeAccessUtil.setProperty(quotedNode_3, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), (String) parameter_2); quotedNode_4 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, "jetbrains.mps.lang.editor"), 0x109519879e9L, "CellActionMapItem"), null, null, false); SNodeAccessUtil.setProperty(quotedNode_4, MetaAdapterFactory.getProperty(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x109519879e9L, 0x1095198c0daL, "actionId"), "delete_action_id"); quotedNode_5 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, "jetbrains.mps.lang.editor"), 0x109519ae500L, "CellActionMap_ExecuteFunction"), null, null, false); quotedNode_6 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b200L, "StatementList"), null, null, false); quotedNode_7 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b213L, "ExpressionStatement"), null, null, false); quotedNode_8 = (SNode) parameter_1; if (quotedNode_8 != null) { quotedNode_7.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b213L, 0xf8cc56b214L, "expression"), HUtil.copyIfNecessary(quotedNode_8)); } quotedNode_6.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement"), quotedNode_7); quotedNode_5.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body"), quotedNode_6); quotedNode_4.addChild(MetaAdapterFactory.getContainmentLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x109519879e9L, 0x109519879ecL, "executeFunction"), quotedNode_5); quotedNode_3.addChild(MetaAdapterFactory.getContainmentLink(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x10951978cfeL, 0x10951978d01L, "item"), quotedNode_4); return quotedNode_3; } }