package jetbrains.mps.lang.constraints.generator.baseLanguage.template.main; /*Generated by MPS */ import jetbrains.mps.generator.runtime.Generated; import jetbrains.mps.generator.impl.query.QueryProviderBase; import jetbrains.mps.generator.template.CreateRootRuleContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SModuleOperations; import jetbrains.mps.generator.template.BaseMappingRuleContext; import org.jetbrains.mps.openapi.model.SModel; import jetbrains.mps.generator.template.PropertyMacroContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations; import jetbrains.mps.lang.constraints.behavior.ConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.internal.collections.runtime.ListSequence; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SModelOperations; import jetbrains.mps.internal.collections.runtime.IWhereFilter; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; import jetbrains.mps.generator.template.ReferenceMacroContext; import jetbrains.mps.lang.structure.behavior.DataTypeDeclaration__BehaviorDescriptor; import jetbrains.mps.generator.template.IfMacroContext; import jetbrains.mps.generator.template.SourceSubstituteMacroNodeContext; import jetbrains.mps.kernel.model.SModelUtil; import jetbrains.mps.generator.template.TemplateArgumentContext; import jetbrains.mps.generator.template.SourceSubstituteMacroNodesContext; 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.CreateRootCondition; 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; @Generated public class QueriesGenerated extends QueryProviderBase { public QueriesGenerated() { super(1); } public static boolean createRootRule_Condition_6490356536635245644(final CreateRootRuleContext _context) { // see MPS-24613 return SModuleOperations.isAspect(_context.getOriginalInputModel(), "constraints"); } public static boolean baseMappingRule_Condition_474635177870323092(final BaseMappingRuleContext _context) { // see MPS-24613 return SModuleOperations.isAspect(((SModel) _context.getVariable("model")), "constraints"); } public static Object propertyMacro_GetPropertyValue_1213106242798(final PropertyMacroContext _context) { return SPropertyOperations.getString(_context.getNode(), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_7423954551252323000(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_7423954551252323013(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7a3f1L, "canBeChild_Old")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_3118747687559027073(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_3118747687559027086(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254eb05daL, "canBeChild")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_7423954551252358760(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_7423954551252358773(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7dc2aL, "canBeParent_Old")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_6702802731807865315(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_6702802731807865328(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6a8L, "canBeParent")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_6702802731807897583(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_6702802731807897596(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11db3f8211dL, "canBeRoot")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_7423954551252398461(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_7423954551252398474(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x6cfa709738a97560L, "canBeAncestor_Old")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_3118747687559911696(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_3118747687559911709(final PropertyMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6baL, "canBeAncestor")).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_3749568622064121075(final PropertyMacroContext _context) { return SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a61697bL, "applicableProperty")), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_3749568622064121137(final PropertyMacroContext _context) { return SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a61697bL, "applicableProperty")), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_3749568622064121197(final PropertyMacroContext _context) { return SPropertyOperations.getString(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a61697bL, "applicableProperty")), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_7423954551252434626(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_7423954551252434639(final PropertyMacroContext _context) { return _context.getOriginalCopiedInputNode(((boolean) ConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor.isValidatorGenerated_idsZm2ZQHsri.invoke(((SNode) _context.getVariable("factory"))) ? ConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor.getValidator_id2_ZlElkqg42.invoke(((SNode) _context.getVariable("factory"))) : ((SNode) _context.getVariable("factory")))).getNodeId().toString(); } public static Object propertyMacro_GetPropertyValue_6551427688186880182(final PropertyMacroContext _context) { SNode constraints = ListSequence.fromList(SModelOperations.roots(_context.getOriginalInputModel(), null)).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return SNodeOperations.isInstanceOf(it, MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, "jetbrains.mps.lang.constraints.structure.ConceptConstraints")) && SLinkOperations.getTarget(SNodeOperations.cast(it, MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, "jetbrains.mps.lang.constraints.structure.ConceptConstraints")), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a720969b6L, "concept")) == _context.getNode(); } }).first(); return SModelOperations.getModelName(_context.getOriginalInputModel()) + "." + SPropertyOperations.getString(SNodeOperations.cast(constraints, MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, "jetbrains.mps.lang.constraints.structure.ConceptConstraints")), MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name")); } public static Object propertyMacro_GetPropertyValue_5934496548013422568(final PropertyMacroContext _context) { return _context.getOriginalInputModel().getReference().toString(); } public static Object propertyMacro_GetPropertyValue_5934496548013422581(final PropertyMacroContext _context) { return _context.getOriginalCopiedInputNode(((SNode) _context.getVariable("factory"))).getNodeId().toString(); } public static Object referenceMacro_GetReferent_1199971770629(final ReferenceMacroContext _context) { return "_context"; } public static Object referenceMacro_GetReferent_2279788729099736974(final ReferenceMacroContext _context) { return "_context"; } public static Object referenceMacro_GetReferent_1198586190309(final ReferenceMacroContext _context) { SNode propertyConstraint = SNodeOperations.getNodeAncestor(_context.getNode(), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, "jetbrains.mps.lang.constraints.structure.NodePropertyConstraint"), false, false); SNode property = SLinkOperations.getTarget(propertyConstraint, MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a61697bL, "applicableProperty")); SNode dataType = SLinkOperations.getTarget(property, MetaAdapterFactory.getReferenceLink(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL, 0xfc26f42fe5L, "dataType")); if (dataType == null) { return null; } SNode bltype = DataTypeDeclaration__BehaviorDescriptor.toBaseLanguageType_idhEwI9ym.invoke(dataType); if (SNodeOperations.isInstanceOf(bltype, MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940d22479L, "jetbrains.mps.baseLanguage.structure.IntegerType"))) { return SNodeOperations.getNode("r:c3548bac-30eb-4a2a-937c-0111d5697309(jetbrains.mps.lang.smodel.generator.smodelAdapter)", "6599163591527298626"); } if (SNodeOperations.isInstanceOf(bltype, MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940d6513eL, "jetbrains.mps.baseLanguage.structure.BooleanType"))) { return SNodeOperations.getNode("r:c3548bac-30eb-4a2a-937c-0111d5697309(jetbrains.mps.lang.smodel.generator.smodelAdapter)", "6599163591527298668"); } return SNodeOperations.getNode("r:c3548bac-30eb-4a2a-937c-0111d5697309(jetbrains.mps.lang.smodel.generator.smodelAdapter)", "6599163591527298583"); } public static Object referenceMacro_GetReferent_6551427688186219815(final ReferenceMacroContext _context) { return _context.getNode(); } public static Object referenceMacro_GetReferent_7183563401563840593(final ReferenceMacroContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73b2L, "jetbrains.mps.lang.constraints.structure.InheritedNodeScopeFactory")), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73b2L, 0x74999a95393c73b3L, "kind")); } public static Object referenceMacro_GetReferent_4147950839246952264(final ReferenceMacroContext _context) { // TODO genContext.get output ConstraintsAspectDescriptorCons for model model; return SModelOperations.getModelName(((SModel) _context.getVariable("model"))) + ".ConstraintsAspectDescriptor"; } public static boolean ifMacro_Condition_7294282772021338867(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x341b038f9307e5d8L, "alternativeIcon")) != null; } public static boolean ifMacro_Condition_1426851521646945996(final IfMacroContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x13cd31e62ef6c43cL, "instanceIcon")) != null; } public static boolean ifMacro_Condition_9133562742192082143(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72ce9037L, "defaultConcreteConcept")) != null); } public static boolean ifMacro_Condition_7423954551252433615(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")) != null); } public static boolean ifMacro_Condition_5934496548013463515(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L, 0x10dead647b3L, "searchScopeFactory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b72e99b73L, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Factory")); } public static boolean ifMacro_Condition_7423954551252433663(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")) != null); } public static boolean ifMacro_Condition_7423954551252398534(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7a3f1L, "canBeChild_Old")) != null); } public static boolean ifMacro_Condition_7423954551252315731(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7a3f1L, "canBeChild_Old")) != null); } public static boolean ifMacro_Condition_3118747687559089835(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254eb05daL, "canBeChild")) != null); } public static boolean ifMacro_Condition_7423954551252326090(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7dc2aL, "canBeParent_Old")) != null); } public static boolean ifMacro_Condition_7423954551252358806(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7dc2aL, "canBeParent_Old")) != null); } public static boolean ifMacro_Condition_3118747687559306741(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6a8L, "canBeParent")) != null); } public static boolean ifMacro_Condition_3118747687559535406(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11db3f8211dL, "canBeRoot")) != null); } public static boolean ifMacro_Condition_7423954551252359090(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x6cfa709738a97560L, "canBeAncestor_Old")) != null); } public static boolean ifMacro_Condition_7423954551252359188(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x6cfa709738a97560L, "canBeAncestor_Old")) != null); } public static boolean ifMacro_Condition_3118747687559964098(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6baL, "canBeAncestor")) != null); } public static boolean ifMacro_Condition_3749568622064121054(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a75c8ccL, "propertyGetter")) != null); } public static boolean ifMacro_Condition_3749568622064121098(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a75c8ccL, "propertyGetter")) != null); } public static boolean ifMacro_Condition_3749568622064121114(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10c71f4acb5L, "propertySetter")) != null); } public static boolean ifMacro_Condition_3749568622064121158(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10c71f4acb5L, "propertySetter")) != null); } public static boolean ifMacro_Condition_3749568622064121174(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x11a36a3ca53L, "propertyValidator")) != null); } public static boolean ifMacro_Condition_3749568622064121220(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x11a36a3ca53L, "propertyValidator")) != null); } public static boolean ifMacro_Condition_3749568622064154251(final IfMacroContext _context) { return ListSequence.fromList(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a7246dc3dL, "property"))).isNotEmpty(); } public static boolean ifMacro_Condition_3749568622064121413(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10ed4593a89L, "referentSetHandler")) != null); } public static boolean ifMacro_Condition_3749568622064121458(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10ed4593a89L, "referentSetHandler")) != null); } public static boolean ifMacro_Condition_3749568622064121489(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10ed4593a89L, "referentSetHandler")) != null); } public static boolean ifMacro_Condition_3749568622064121505(final IfMacroContext _context) { // todo: ? return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10b7319e797L, "searchScopeFactory")) != null); } public static boolean ifMacro_Condition_5934496548013463270(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10b7319e797L, "searchScopeFactory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b72e99b73L, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Factory")); } public static boolean ifMacro_Condition_3749568622064121608(final IfMacroContext _context) { return ListSequence.fromList(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a726c901bL, "referent"))).isNotEmpty(); } public static boolean ifMacro_Condition_1213106765274(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7a3f1L, "canBeChild_Old")) != null); } public static boolean ifMacro_Condition_1213106765305(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7dc2aL, "canBeParent_Old")) != null); } public static boolean ifMacro_Condition_7852712695066963272(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x6cfa709738a97560L, "canBeAncestor_Old")) != null); } public static boolean ifMacro_Condition_6702802731807903826(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254eb05daL, "canBeChild")) != null); } public static boolean ifMacro_Condition_1227085790509(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11db3f8211dL, "canBeRoot")) != null); } public static boolean ifMacro_Condition_6702802731807903864(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6a8L, "canBeParent")) != null); } public static boolean ifMacro_Condition_6702802731807903923(final IfMacroContext _context) { return (SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6baL, "canBeAncestor")) != null); } public static boolean ifMacro_Condition_5979740912231475953(final IfMacroContext _context) { return (((SNode) _context.getVariable("presentation")) != null); } public static boolean ifMacro_Condition_5979740912231475969(final IfMacroContext _context) { return (((SNode) _context.getVariable("presentation")) != null); } public static boolean ifMacro_Condition_5979740912231476080(final IfMacroContext _context) { return (boolean) ConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor.isValidatorGenerated_idsZm2ZQHsri.invoke(((SNode) _context.getVariable("factory"))); } public static boolean ifMacro_Condition_5934496548013422436(final IfMacroContext _context) { return (((SNode) _context.getVariable("presentation")) != null); } public static boolean ifMacro_Condition_5934496548013422465(final IfMacroContext _context) { return (((SNode) _context.getVariable("presentation")) != null); } public static boolean ifMacro_Condition_2547162710961896342(final IfMacroContext _context) { return (((SNode) _context.getVariable("factory")) != null); } public static boolean ifMacro_Condition_7877785001060492623(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807b801fL, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Scope")); } public static boolean ifMacro_Condition_4934456136458576074(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4ec772c80d1cb34bL, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Scope_Old")); } public static boolean ifMacro_Condition_3602553488694021787(final IfMacroContext _context) { return SNodeOperations.isInstanceOf(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73b2L, "jetbrains.mps.lang.constraints.structure.InheritedNodeScopeFactory")); } public static boolean ifMacro_Condition_2547162710961862306(final IfMacroContext _context) { return (((SNode) _context.getVariable("factory")) != null); } public static SNode sourceNodeQuery_2371346285333061775(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a720969b6L, "concept")); } public static SNode sourceNodeQuery_3043699116664545625(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x341b038f9307e5d8L, "alternativeIcon")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_1426851521646945987(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x13cd31e62ef6c43cL, "instanceIcon")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_9133562742192082136(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72ce9037L, "defaultConcreteConcept")); } public static SNode sourceNodeQuery_2371346285334448010(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a61697bL, "applicableProperty")); } public static SNode sourceNodeQuery_2371346285334473694(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a61697bL, "applicableProperty")); } public static SNode sourceNodeQuery_3749568622064121088(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a75c8ccL, "propertyGetter")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_3749568622064121148(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10c71f4acb5L, "propertySetter")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_3749568622064121210(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x11a36a3ca53L, "propertyValidator")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_2371346285334582069(final SourceSubstituteMacroNodeContext _context) { return SModelUtil.getGenuineLinkDeclaration(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10b7317b98aL, "applicableLink"))); } public static SNode sourceNodeQuery_2371346285334591625(final SourceSubstituteMacroNodeContext _context) { return SModelUtil.getGenuineLinkDeclaration(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10b7317b98aL, "applicableLink"))); } public static SNode sourceNodeQuery_3749568622064121436(final SourceSubstituteMacroNodeContext _context) { return ((SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x7a8b97cf0435231fL, "keepsReference")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")) != null) ? SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x7a8b97cf0435231fL, "keepsReference")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")) : _quotation_createNode_x583g4_a0a0ld()); } public static SNode sourceNodeQuery_3749568622064121479(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10ed4593a89L, "referentSetHandler")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_1213106765261(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7a3f1L, "canBeChild_Old")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_1213106765292(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a72c7dc2aL, "canBeParent_Old")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_4581029622790076870(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x6cfa709738a97560L, "canBeAncestor_Old")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_6702802731807903807(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254eb05daL, "canBeChild")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_1227085938282(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11db3f8211dL, "canBeRoot")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_6702802731807903845(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6a8L, "canBeParent")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_6702802731807903940(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x5d05239254e7e6baL, "canBeAncestor")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_5979740912231422679(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(((SNode) _context.getVariable("presentation")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_5979740912231476010(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_5979740912231476063(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(ConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor.getValidator_id2_ZlElkqg42.invoke(((SNode) _context.getVariable("factory"))), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_5934496548013422454(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(((SNode) _context.getVariable("presentation")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_7877785001060492613(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807b801fL, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Scope")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static SNode sourceNodeQuery_4934456136458576070(final SourceSubstituteMacroNodeContext _context) { return SLinkOperations.getTarget(SNodeOperations.cast(((SNode) _context.getVariable("factory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4ec772c80d1cb34bL, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Scope_Old")), MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L, 0x108bbd29b4aL, "body")); } public static Object templateArgumentQuery_7423954551252433684(final TemplateArgumentContext _context) { return SNodeOperations.cast(SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L, 0x10dead647b3L, "searchScopeFactory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b72e99b73L, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Factory")); } public static Object templateArgumentQuery_7423954551252433693(final TemplateArgumentContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L, 0x36367902116b5f22L, "presentation")); } public static Object templateArgumentQuery_5934496548013463593(final TemplateArgumentContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L, 0x10dead647b3L, "searchScopeFactory")); } public static Object templateArgumentQuery_5934496548013463600(final TemplateArgumentContext _context) { return SLinkOperations.getTarget(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a727527f6L, "defaultScope")), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L, 0x36367902116b5f22L, "presentation")); } public static Object templateArgumentQuery_3749568622064121527(final TemplateArgumentContext _context) { return SNodeOperations.cast(SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10b7319e797L, "searchScopeFactory")), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b72e99b73L, "jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_Factory")); } public static Object templateArgumentQuery_3749568622064121534(final TemplateArgumentContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x36367902116a44c4L, "presentation")); } public static Object templateArgumentQuery_5934496548013463448(final TemplateArgumentContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x10b7319e797L, "searchScopeFactory")); } public static Object templateArgumentQuery_5934496548013463452(final TemplateArgumentContext _context) { return SLinkOperations.getTarget(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL, 0x36367902116a44c4L, "presentation")); } public static Iterable<SNode> sourceNodesQuery_3749568622064121229(final SourceSubstituteMacroNodesContext _context) { return ListSequence.fromList(SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a7246dc3dL, "property"))).where(new IWhereFilter<SNode>() { public boolean accept(SNode it) { return (SLinkOperations.getTarget(it, MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10b2a75c8ccL, "propertyGetter")) != null) || (SLinkOperations.getTarget(it, MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x10c71f4acb5L, "propertySetter")) != null) || (SLinkOperations.getTarget(it, MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L, 0x11a36a3ca53L, "propertyValidator")) != null); } }); } public static Iterable<SNode> sourceNodesQuery_3749568622064121542(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.getChildren(_context.getNode(), MetaAdapterFactory.getContainmentLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a726c901bL, "referent")); } public static Iterable<SNode> sourceNodesQuery_1889794043260130041(final SourceSubstituteMacroNodesContext _context) { return SLinkOperations.collect(SModelOperations.roots(_context.getInputModel(), MetaAdapterFactory.getConcept(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, "jetbrains.mps.lang.constraints.structure.ConceptConstraints")), MetaAdapterFactory.getReferenceLink(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL, 0x11a720969b6L, "concept")); } private final Map<String, ReductionRuleCondition> rrcMethods = new HashMap<String, ReductionRuleCondition>(); { int i = 0; rrcMethods.put("474635177870323091", 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_474635177870323092(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, CreateRootCondition> crcMethods = new HashMap<String, CreateRootCondition>(); { int i = 0; crcMethods.put("6490356536635245642", new QueriesGenerated.CRC(i++)); } @Override @NotNull public CreateRootCondition getCreateRootRuleCondition(@NotNull QueryKey identity) { String id = identity.getTemplateNode().getNodeId().toString(); if (!(crcMethods.containsKey(id))) { return super.getCreateRootRuleCondition(identity); } return crcMethods.get(id); } private static class CRC implements CreateRootCondition { private final int methodKey; public CRC(int methodKey) { this.methodKey = methodKey; } @Override public boolean check(@NotNull CreateRootRuleContext ctx) throws GenerationFailureException { switch (methodKey) { case 0: return QueriesGenerated.createRootRule_Condition_6490356536635245644(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, SourceNodeQuery> snqMethods = new HashMap<String, SourceNodeQuery>(); { int i = 0; snqMethods.put("2371346285333061775", new QueriesGenerated.SNQ(i++)); snqMethods.put("3043699116664545625", new QueriesGenerated.SNQ(i++)); snqMethods.put("1426851521646945987", new QueriesGenerated.SNQ(i++)); snqMethods.put("9133562742192082136", new QueriesGenerated.SNQ(i++)); snqMethods.put("2371346285334448010", new QueriesGenerated.SNQ(i++)); snqMethods.put("2371346285334473694", new QueriesGenerated.SNQ(i++)); snqMethods.put("3749568622064121088", new QueriesGenerated.SNQ(i++)); snqMethods.put("3749568622064121148", new QueriesGenerated.SNQ(i++)); snqMethods.put("3749568622064121210", new QueriesGenerated.SNQ(i++)); snqMethods.put("2371346285334582069", new QueriesGenerated.SNQ(i++)); snqMethods.put("2371346285334591625", new QueriesGenerated.SNQ(i++)); snqMethods.put("3749568622064121436", new QueriesGenerated.SNQ(i++)); snqMethods.put("3749568622064121479", new QueriesGenerated.SNQ(i++)); snqMethods.put("1213106765261", new QueriesGenerated.SNQ(i++)); snqMethods.put("1213106765292", new QueriesGenerated.SNQ(i++)); snqMethods.put("4581029622790076870", new QueriesGenerated.SNQ(i++)); snqMethods.put("6702802731807903807", new QueriesGenerated.SNQ(i++)); snqMethods.put("1227085938282", new QueriesGenerated.SNQ(i++)); snqMethods.put("6702802731807903845", new QueriesGenerated.SNQ(i++)); snqMethods.put("6702802731807903940", new QueriesGenerated.SNQ(i++)); snqMethods.put("5979740912231422679", new QueriesGenerated.SNQ(i++)); snqMethods.put("5979740912231476010", new QueriesGenerated.SNQ(i++)); snqMethods.put("5979740912231476063", new QueriesGenerated.SNQ(i++)); snqMethods.put("5934496548013422454", new QueriesGenerated.SNQ(i++)); snqMethods.put("7877785001060492613", new QueriesGenerated.SNQ(i++)); snqMethods.put("4934456136458576070", 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_2371346285333061775(ctx); case 1: return QueriesGenerated.sourceNodeQuery_3043699116664545625(ctx); case 2: return QueriesGenerated.sourceNodeQuery_1426851521646945987(ctx); case 3: return QueriesGenerated.sourceNodeQuery_9133562742192082136(ctx); case 4: return QueriesGenerated.sourceNodeQuery_2371346285334448010(ctx); case 5: return QueriesGenerated.sourceNodeQuery_2371346285334473694(ctx); case 6: return QueriesGenerated.sourceNodeQuery_3749568622064121088(ctx); case 7: return QueriesGenerated.sourceNodeQuery_3749568622064121148(ctx); case 8: return QueriesGenerated.sourceNodeQuery_3749568622064121210(ctx); case 9: return QueriesGenerated.sourceNodeQuery_2371346285334582069(ctx); case 10: return QueriesGenerated.sourceNodeQuery_2371346285334591625(ctx); case 11: return QueriesGenerated.sourceNodeQuery_3749568622064121436(ctx); case 12: return QueriesGenerated.sourceNodeQuery_3749568622064121479(ctx); case 13: return QueriesGenerated.sourceNodeQuery_1213106765261(ctx); case 14: return QueriesGenerated.sourceNodeQuery_1213106765292(ctx); case 15: return QueriesGenerated.sourceNodeQuery_4581029622790076870(ctx); case 16: return QueriesGenerated.sourceNodeQuery_6702802731807903807(ctx); case 17: return QueriesGenerated.sourceNodeQuery_1227085938282(ctx); case 18: return QueriesGenerated.sourceNodeQuery_6702802731807903845(ctx); case 19: return QueriesGenerated.sourceNodeQuery_6702802731807903940(ctx); case 20: return QueriesGenerated.sourceNodeQuery_5979740912231422679(ctx); case 21: return QueriesGenerated.sourceNodeQuery_5979740912231476010(ctx); case 22: return QueriesGenerated.sourceNodeQuery_5979740912231476063(ctx); case 23: return QueriesGenerated.sourceNodeQuery_5934496548013422454(ctx); case 24: return QueriesGenerated.sourceNodeQuery_7877785001060492613(ctx); case 25: return QueriesGenerated.sourceNodeQuery_4934456136458576070(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("3749568622064121229", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("3749568622064121542", new QueriesGenerated.SNsQ(i++)); snsqMethods.put("1889794043260130041", 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_3749568622064121229(ctx)); case 1: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_3749568622064121542(ctx)); case 2: return IterableUtil.asCollection(QueriesGenerated.sourceNodesQuery_1889794043260130041(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("1213106242797", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L, 0x110396ec041L, "name"), "ConstraintsClass")); pvqMethods.put("7423954551252322999", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("7423954551252323012", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("3118747687559027072", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("3118747687559027085", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("7423954551252358759", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("7423954551252358772", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("6702802731807865314", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("6702802731807865327", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("6702802731807897582", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("6702802731807897595", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("7423954551252398460", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("7423954551252398473", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("3118747687559911695", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("3118747687559911708", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("3749568622064121074", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "name")); pvqMethods.put("3749568622064121136", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "name")); pvqMethods.put("3749568622064121196", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "name")); pvqMethods.put("7423954551252434625", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("7423954551252434638", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); pvqMethods.put("6551427688186880181", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157a3736dL, 0x11157a64c91L, "fqClassName"), "ConstraintsDescriptor")); pvqMethods.put("5934496548013422567", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "model")); pvqMethods.put("5934496548013422580", new QueriesGenerated.PVQ(i++, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d565d10L, 0xf93d565d11L, "value"), "node_id")); } @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_1213106242798(ctx); case 1: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252323000(ctx); case 2: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252323013(ctx); case 3: return QueriesGenerated.propertyMacro_GetPropertyValue_3118747687559027073(ctx); case 4: return QueriesGenerated.propertyMacro_GetPropertyValue_3118747687559027086(ctx); case 5: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252358760(ctx); case 6: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252358773(ctx); case 7: return QueriesGenerated.propertyMacro_GetPropertyValue_6702802731807865315(ctx); case 8: return QueriesGenerated.propertyMacro_GetPropertyValue_6702802731807865328(ctx); case 9: return QueriesGenerated.propertyMacro_GetPropertyValue_6702802731807897583(ctx); case 10: return QueriesGenerated.propertyMacro_GetPropertyValue_6702802731807897596(ctx); case 11: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252398461(ctx); case 12: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252398474(ctx); case 13: return QueriesGenerated.propertyMacro_GetPropertyValue_3118747687559911696(ctx); case 14: return QueriesGenerated.propertyMacro_GetPropertyValue_3118747687559911709(ctx); case 15: return QueriesGenerated.propertyMacro_GetPropertyValue_3749568622064121075(ctx); case 16: return QueriesGenerated.propertyMacro_GetPropertyValue_3749568622064121137(ctx); case 17: return QueriesGenerated.propertyMacro_GetPropertyValue_3749568622064121197(ctx); case 18: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252434626(ctx); case 19: return QueriesGenerated.propertyMacro_GetPropertyValue_7423954551252434639(ctx); case 20: return QueriesGenerated.propertyMacro_GetPropertyValue_6551427688186880182(ctx); case 21: return QueriesGenerated.propertyMacro_GetPropertyValue_5934496548013422568(ctx); case 22: return QueriesGenerated.propertyMacro_GetPropertyValue_5934496548013422581(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("7294282772021338866", new QueriesGenerated.IfMC(i++)); imcMethods.put("1426851521646945995", new QueriesGenerated.IfMC(i++)); imcMethods.put("9133562742192082142", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252433614", new QueriesGenerated.IfMC(i++)); imcMethods.put("5934496548013463514", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252433662", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252398533", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252315730", new QueriesGenerated.IfMC(i++)); imcMethods.put("3118747687559089833", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252326089", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252358805", new QueriesGenerated.IfMC(i++)); imcMethods.put("3118747687559306739", new QueriesGenerated.IfMC(i++)); imcMethods.put("3118747687559535404", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252359089", new QueriesGenerated.IfMC(i++)); imcMethods.put("7423954551252359187", new QueriesGenerated.IfMC(i++)); imcMethods.put("3118747687559964096", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121053", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121097", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121113", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121157", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121173", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121219", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064154250", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121412", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121457", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121488", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121504", new QueriesGenerated.IfMC(i++)); imcMethods.put("5934496548013463269", new QueriesGenerated.IfMC(i++)); imcMethods.put("3749568622064121607", new QueriesGenerated.IfMC(i++)); imcMethods.put("1213106765273", new QueriesGenerated.IfMC(i++)); imcMethods.put("1213106765304", new QueriesGenerated.IfMC(i++)); imcMethods.put("7852712695066963271", new QueriesGenerated.IfMC(i++)); imcMethods.put("6702802731807903825", new QueriesGenerated.IfMC(i++)); imcMethods.put("1227085790508", new QueriesGenerated.IfMC(i++)); imcMethods.put("6702802731807903863", new QueriesGenerated.IfMC(i++)); imcMethods.put("6702802731807903922", new QueriesGenerated.IfMC(i++)); imcMethods.put("5979740912231475952", new QueriesGenerated.IfMC(i++)); imcMethods.put("5979740912231475968", new QueriesGenerated.IfMC(i++)); imcMethods.put("5979740912231476079", new QueriesGenerated.IfMC(i++)); imcMethods.put("5934496548013422435", new QueriesGenerated.IfMC(i++)); imcMethods.put("5934496548013422464", new QueriesGenerated.IfMC(i++)); imcMethods.put("2547162710961896341", new QueriesGenerated.IfMC(i++)); imcMethods.put("7877785001060492622", new QueriesGenerated.IfMC(i++)); imcMethods.put("4934456136458576073", new QueriesGenerated.IfMC(i++)); imcMethods.put("3602553488694021786", new QueriesGenerated.IfMC(i++)); imcMethods.put("2547162710961862305", 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_7294282772021338867(ctx); case 1: return QueriesGenerated.ifMacro_Condition_1426851521646945996(ctx); case 2: return QueriesGenerated.ifMacro_Condition_9133562742192082143(ctx); case 3: return QueriesGenerated.ifMacro_Condition_7423954551252433615(ctx); case 4: return QueriesGenerated.ifMacro_Condition_5934496548013463515(ctx); case 5: return QueriesGenerated.ifMacro_Condition_7423954551252433663(ctx); case 6: return QueriesGenerated.ifMacro_Condition_7423954551252398534(ctx); case 7: return QueriesGenerated.ifMacro_Condition_7423954551252315731(ctx); case 8: return QueriesGenerated.ifMacro_Condition_3118747687559089835(ctx); case 9: return QueriesGenerated.ifMacro_Condition_7423954551252326090(ctx); case 10: return QueriesGenerated.ifMacro_Condition_7423954551252358806(ctx); case 11: return QueriesGenerated.ifMacro_Condition_3118747687559306741(ctx); case 12: return QueriesGenerated.ifMacro_Condition_3118747687559535406(ctx); case 13: return QueriesGenerated.ifMacro_Condition_7423954551252359090(ctx); case 14: return QueriesGenerated.ifMacro_Condition_7423954551252359188(ctx); case 15: return QueriesGenerated.ifMacro_Condition_3118747687559964098(ctx); case 16: return QueriesGenerated.ifMacro_Condition_3749568622064121054(ctx); case 17: return QueriesGenerated.ifMacro_Condition_3749568622064121098(ctx); case 18: return QueriesGenerated.ifMacro_Condition_3749568622064121114(ctx); case 19: return QueriesGenerated.ifMacro_Condition_3749568622064121158(ctx); case 20: return QueriesGenerated.ifMacro_Condition_3749568622064121174(ctx); case 21: return QueriesGenerated.ifMacro_Condition_3749568622064121220(ctx); case 22: return QueriesGenerated.ifMacro_Condition_3749568622064154251(ctx); case 23: return QueriesGenerated.ifMacro_Condition_3749568622064121413(ctx); case 24: return QueriesGenerated.ifMacro_Condition_3749568622064121458(ctx); case 25: return QueriesGenerated.ifMacro_Condition_3749568622064121489(ctx); case 26: return QueriesGenerated.ifMacro_Condition_3749568622064121505(ctx); case 27: return QueriesGenerated.ifMacro_Condition_5934496548013463270(ctx); case 28: return QueriesGenerated.ifMacro_Condition_3749568622064121608(ctx); case 29: return QueriesGenerated.ifMacro_Condition_1213106765274(ctx); case 30: return QueriesGenerated.ifMacro_Condition_1213106765305(ctx); case 31: return QueriesGenerated.ifMacro_Condition_7852712695066963272(ctx); case 32: return QueriesGenerated.ifMacro_Condition_6702802731807903826(ctx); case 33: return QueriesGenerated.ifMacro_Condition_1227085790509(ctx); case 34: return QueriesGenerated.ifMacro_Condition_6702802731807903864(ctx); case 35: return QueriesGenerated.ifMacro_Condition_6702802731807903923(ctx); case 36: return QueriesGenerated.ifMacro_Condition_5979740912231475953(ctx); case 37: return QueriesGenerated.ifMacro_Condition_5979740912231475969(ctx); case 38: return QueriesGenerated.ifMacro_Condition_5979740912231476080(ctx); case 39: return QueriesGenerated.ifMacro_Condition_5934496548013422436(ctx); case 40: return QueriesGenerated.ifMacro_Condition_5934496548013422465(ctx); case 41: return QueriesGenerated.ifMacro_Condition_2547162710961896342(ctx); case 42: return QueriesGenerated.ifMacro_Condition_7877785001060492623(ctx); case 43: return QueriesGenerated.ifMacro_Condition_4934456136458576074(ctx); case 44: return QueriesGenerated.ifMacro_Condition_3602553488694021787(ctx); case 45: return QueriesGenerated.ifMacro_Condition_2547162710961862306(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("1199971770628", new QueriesGenerated.RTQ(0, "_parameter_")); rtqMethods.put("2279788729099736973", new QueriesGenerated.RTQ(1, "_context")); rtqMethods.put("1198586190308", new QueriesGenerated.RTQ(2, "getString")); rtqMethods.put("6551427688186219814", new QueriesGenerated.RTQ(3, "BaseConcept")); rtqMethods.put("7183563401563840592", new QueriesGenerated.RTQ(4, "BaseConcept")); rtqMethods.put("4147950839246952263", new QueriesGenerated.RTQ(5, "ConstraintsAspectDescriptor")); } @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_1199971770629(ctx); case 1: return QueriesGenerated.referenceMacro_GetReferent_2279788729099736974(ctx); case 2: return QueriesGenerated.referenceMacro_GetReferent_1198586190309(ctx); case 3: return QueriesGenerated.referenceMacro_GetReferent_6551427688186219815(ctx); case 4: return QueriesGenerated.referenceMacro_GetReferent_7183563401563840593(ctx); case 5: return QueriesGenerated.referenceMacro_GetReferent_4147950839246952264(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("7423954551252433683", new QueriesGenerated.CAQ(0)); caqMethods.put("7423954551252433692", new QueriesGenerated.CAQ(1)); caqMethods.put("5934496548013463592", new QueriesGenerated.CAQ(2)); caqMethods.put("5934496548013463599", new QueriesGenerated.CAQ(3)); caqMethods.put("3749568622064121526", new QueriesGenerated.CAQ(4)); caqMethods.put("3749568622064121533", new QueriesGenerated.CAQ(5)); caqMethods.put("5934496548013463447", new QueriesGenerated.CAQ(6)); caqMethods.put("5934496548013463451", new QueriesGenerated.CAQ(7)); } @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_7423954551252433684(ctx); case 1: return QueriesGenerated.templateArgumentQuery_7423954551252433693(ctx); case 2: return QueriesGenerated.templateArgumentQuery_5934496548013463593(ctx); case 3: return QueriesGenerated.templateArgumentQuery_5934496548013463600(ctx); case 4: return QueriesGenerated.templateArgumentQuery_3749568622064121527(ctx); case 5: return QueriesGenerated.templateArgumentQuery_3749568622064121534(ctx); case 6: return QueriesGenerated.templateArgumentQuery_5934496548013463448(ctx); case 7: return QueriesGenerated.templateArgumentQuery_5934496548013463452(ctx); default: throw new GenerationFailureException(String.format("Inconsistent QueriesGenerated: there's no method for query %s (key: #%d)", ctx.getTemplateReference(), methodKey)); } } } private static SNode _quotation_createNode_x583g4_a0a0ld() { 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"), 0xf8cc56b200L, "StatementList"), null, null, false); quotedNode_2 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc67c7feL, "ReturnStatement"), null, null, false); quotedNode_3 = SModelUtil_new.instantiateConceptDeclaration(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0xf8cc56b201L, "BooleanConstant"), null, null, false); SNodeAccessUtil.setProperty(quotedNode_3, MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b201L, 0xf8cc56b202L, "value"), "true"); quotedNode_2.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7feL, 0xf8cc6bf96cL, "expression"), quotedNode_3); quotedNode_1.addChild(MetaAdapterFactory.getContainmentLink(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L, 0xf8cc6bf961L, "statement"), quotedNode_2); return quotedNode_1; } }