package jetbrains.mps.lang.constraints.structure;
/*Generated by MPS */
import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor;
import jetbrains.mps.smodel.runtime.ConceptDescriptor;
import java.util.Collection;
import java.util.Arrays;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.smodel.adapter.ids.SConceptId;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2;
import jetbrains.mps.smodel.runtime.ConceptKind;
import jetbrains.mps.smodel.runtime.StaticScope;
public class StructureAspectDescriptor extends BaseStructureAspectDescriptor {
/*package*/ final ConceptDescriptor myConceptConceptConstraints = createDescriptorForConceptConstraints();
/*package*/ final ConceptDescriptor myConceptConceptParameter_ReferentSearchScope_enclosingNode = createDescriptorForConceptParameter_ReferentSearchScope_enclosingNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_checkedNode = createDescriptorForConstraintFunctionParameter_checkedNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_childConcept = createDescriptorForConstraintFunctionParameter_childConcept();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_childConceptNode = createDescriptorForConstraintFunctionParameter_childConceptNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_childNode = createDescriptorForConstraintFunctionParameter_childNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_containingLink = createDescriptorForConstraintFunctionParameter_containingLink();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_containmentLink = createDescriptorForConstraintFunctionParameter_containmentLink();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_contextNode = createDescriptorForConstraintFunctionParameter_contextNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_contextRole = createDescriptorForConstraintFunctionParameter_contextRole();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_exists = createDescriptorForConstraintFunctionParameter_exists();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_inEditor = createDescriptorForConstraintFunctionParameter_inEditor();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_link = createDescriptorForConstraintFunctionParameter_link();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_linkNode = createDescriptorForConstraintFunctionParameter_linkNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_linkTarget = createDescriptorForConstraintFunctionParameter_linkTarget();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_linkTargetNode = createDescriptorForConstraintFunctionParameter_linkTargetNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_newReferentNode = createDescriptorForConstraintFunctionParameter_newReferentNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_oldReferentNode = createDescriptorForConstraintFunctionParameter_oldReferentNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_parameterNode = createDescriptorForConstraintFunctionParameter_parameterNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_parentNode = createDescriptorForConstraintFunctionParameter_parentNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_position = createDescriptorForConstraintFunctionParameter_position();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_referenceNode = createDescriptorForConstraintFunctionParameter_referenceNode();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_smartReference = createDescriptorForConstraintFunctionParameter_smartReference();
/*package*/ final ConceptDescriptor myConceptConstraintFunctionParameter_visible = createDescriptorForConstraintFunctionParameter_visible();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeAChild = createDescriptorForConstraintFunction_CanBeAChild();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeAChild_Old = createDescriptorForConstraintFunction_CanBeAChild_Old();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeAParent = createDescriptorForConstraintFunction_CanBeAParent();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeAParent_Old = createDescriptorForConstraintFunction_CanBeAParent_Old();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeARoot = createDescriptorForConstraintFunction_CanBeARoot();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeAnAncestor = createDescriptorForConstraintFunction_CanBeAnAncestor();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_CanBeAnAncestor_Old = createDescriptorForConstraintFunction_CanBeAnAncestor_Old();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_GetAlternativeIcon = createDescriptorForConstraintFunction_GetAlternativeIcon();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_GetInstanceIcon = createDescriptorForConstraintFunction_GetInstanceIcon();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_PropertyGetter = createDescriptorForConstraintFunction_PropertyGetter();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_PropertySetter = createDescriptorForConstraintFunction_PropertySetter();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_PropertyValidator = createDescriptorForConstraintFunction_PropertyValidator();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_RefSetHandlerKeepsReference = createDescriptorForConstraintFunction_RefSetHandlerKeepsReference();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSearchScope_AbstractBase = createDescriptorForConstraintFunction_ReferentSearchScope_AbstractBase();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSearchScope_Factory = createDescriptorForConstraintFunction_ReferentSearchScope_Factory();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSearchScope_Presentation = createDescriptorForConstraintFunction_ReferentSearchScope_Presentation();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSearchScope_Scope = createDescriptorForConstraintFunction_ReferentSearchScope_Scope();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSearchScope_Scope_Old = createDescriptorForConstraintFunction_ReferentSearchScope_Scope_Old();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSearchScope_Validator = createDescriptorForConstraintFunction_ReferentSearchScope_Validator();
/*package*/ final ConceptDescriptor myConceptConstraintFunction_ReferentSetHandler = createDescriptorForConstraintFunction_ReferentSetHandler();
/*package*/ final ConceptDescriptor myConceptConstraintsFunctionParameter_node = createDescriptorForConstraintsFunctionParameter_node();
/*package*/ final ConceptDescriptor myConceptConstraintsFunctionParameter_propertyValue = createDescriptorForConstraintsFunctionParameter_propertyValue();
/*package*/ final ConceptDescriptor myConceptConstraintsMigration = createDescriptorForConstraintsMigration();
/*package*/ final ConceptDescriptor myConceptInheritedNodeScopeFactory = createDescriptorForInheritedNodeScopeFactory();
/*package*/ final ConceptDescriptor myConceptNodeDefaultSearchScope = createDescriptorForNodeDefaultSearchScope();
/*package*/ final ConceptDescriptor myConceptNodePropertyConstraint = createDescriptorForNodePropertyConstraint();
/*package*/ final ConceptDescriptor myConceptNodeReferentConstraint = createDescriptorForNodeReferentConstraint();
/*package*/ final ConceptDescriptor myConceptNodeScopeFactory = createDescriptorForNodeScopeFactory();
private final LanguageConceptSwitch myConceptIndex;
public StructureAspectDescriptor() {
myConceptIndex = new LanguageConceptSwitch();
}
@Override
public Collection<ConceptDescriptor> getDescriptors() {
return Arrays.asList(myConceptConceptConstraints, myConceptConceptParameter_ReferentSearchScope_enclosingNode, myConceptConstraintFunctionParameter_checkedNode, myConceptConstraintFunctionParameter_childConcept, myConceptConstraintFunctionParameter_childConceptNode, myConceptConstraintFunctionParameter_childNode, myConceptConstraintFunctionParameter_containingLink, myConceptConstraintFunctionParameter_containmentLink, myConceptConstraintFunctionParameter_contextNode, myConceptConstraintFunctionParameter_contextRole, myConceptConstraintFunctionParameter_exists, myConceptConstraintFunctionParameter_inEditor, myConceptConstraintFunctionParameter_link, myConceptConstraintFunctionParameter_linkNode, myConceptConstraintFunctionParameter_linkTarget, myConceptConstraintFunctionParameter_linkTargetNode, myConceptConstraintFunctionParameter_newReferentNode, myConceptConstraintFunctionParameter_oldReferentNode, myConceptConstraintFunctionParameter_parameterNode, myConceptConstraintFunctionParameter_parentNode, myConceptConstraintFunctionParameter_position, myConceptConstraintFunctionParameter_referenceNode, myConceptConstraintFunctionParameter_smartReference, myConceptConstraintFunctionParameter_visible, myConceptConstraintFunction_CanBeAChild, myConceptConstraintFunction_CanBeAChild_Old, myConceptConstraintFunction_CanBeAParent, myConceptConstraintFunction_CanBeAParent_Old, myConceptConstraintFunction_CanBeARoot, myConceptConstraintFunction_CanBeAnAncestor, myConceptConstraintFunction_CanBeAnAncestor_Old, myConceptConstraintFunction_GetAlternativeIcon, myConceptConstraintFunction_GetInstanceIcon, myConceptConstraintFunction_PropertyGetter, myConceptConstraintFunction_PropertySetter, myConceptConstraintFunction_PropertyValidator, myConceptConstraintFunction_RefSetHandlerKeepsReference, myConceptConstraintFunction_ReferentSearchScope_AbstractBase, myConceptConstraintFunction_ReferentSearchScope_Factory, myConceptConstraintFunction_ReferentSearchScope_Presentation, myConceptConstraintFunction_ReferentSearchScope_Scope, myConceptConstraintFunction_ReferentSearchScope_Scope_Old, myConceptConstraintFunction_ReferentSearchScope_Validator, myConceptConstraintFunction_ReferentSetHandler, myConceptConstraintsFunctionParameter_node, myConceptConstraintsFunctionParameter_propertyValue, myConceptConstraintsMigration, myConceptInheritedNodeScopeFactory, myConceptNodeDefaultSearchScope, myConceptNodePropertyConstraint, myConceptNodeReferentConstraint, myConceptNodeScopeFactory);
}
@Override
@Nullable
public ConceptDescriptor getDescriptor(SConceptId id) {
switch (myConceptIndex.index(id)) {
case LanguageConceptSwitch.ConceptConstraints:
return myConceptConceptConstraints;
case LanguageConceptSwitch.ConceptParameter_ReferentSearchScope_enclosingNode:
return myConceptConceptParameter_ReferentSearchScope_enclosingNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_checkedNode:
return myConceptConstraintFunctionParameter_checkedNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_childConcept:
return myConceptConstraintFunctionParameter_childConcept;
case LanguageConceptSwitch.ConstraintFunctionParameter_childConceptNode:
return myConceptConstraintFunctionParameter_childConceptNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_childNode:
return myConceptConstraintFunctionParameter_childNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_containingLink:
return myConceptConstraintFunctionParameter_containingLink;
case LanguageConceptSwitch.ConstraintFunctionParameter_containmentLink:
return myConceptConstraintFunctionParameter_containmentLink;
case LanguageConceptSwitch.ConstraintFunctionParameter_contextNode:
return myConceptConstraintFunctionParameter_contextNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_contextRole:
return myConceptConstraintFunctionParameter_contextRole;
case LanguageConceptSwitch.ConstraintFunctionParameter_exists:
return myConceptConstraintFunctionParameter_exists;
case LanguageConceptSwitch.ConstraintFunctionParameter_inEditor:
return myConceptConstraintFunctionParameter_inEditor;
case LanguageConceptSwitch.ConstraintFunctionParameter_link:
return myConceptConstraintFunctionParameter_link;
case LanguageConceptSwitch.ConstraintFunctionParameter_linkNode:
return myConceptConstraintFunctionParameter_linkNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_linkTarget:
return myConceptConstraintFunctionParameter_linkTarget;
case LanguageConceptSwitch.ConstraintFunctionParameter_linkTargetNode:
return myConceptConstraintFunctionParameter_linkTargetNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_newReferentNode:
return myConceptConstraintFunctionParameter_newReferentNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_oldReferentNode:
return myConceptConstraintFunctionParameter_oldReferentNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_parameterNode:
return myConceptConstraintFunctionParameter_parameterNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_parentNode:
return myConceptConstraintFunctionParameter_parentNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_position:
return myConceptConstraintFunctionParameter_position;
case LanguageConceptSwitch.ConstraintFunctionParameter_referenceNode:
return myConceptConstraintFunctionParameter_referenceNode;
case LanguageConceptSwitch.ConstraintFunctionParameter_smartReference:
return myConceptConstraintFunctionParameter_smartReference;
case LanguageConceptSwitch.ConstraintFunctionParameter_visible:
return myConceptConstraintFunctionParameter_visible;
case LanguageConceptSwitch.ConstraintFunction_CanBeAChild:
return myConceptConstraintFunction_CanBeAChild;
case LanguageConceptSwitch.ConstraintFunction_CanBeAChild_Old:
return myConceptConstraintFunction_CanBeAChild_Old;
case LanguageConceptSwitch.ConstraintFunction_CanBeAParent:
return myConceptConstraintFunction_CanBeAParent;
case LanguageConceptSwitch.ConstraintFunction_CanBeAParent_Old:
return myConceptConstraintFunction_CanBeAParent_Old;
case LanguageConceptSwitch.ConstraintFunction_CanBeARoot:
return myConceptConstraintFunction_CanBeARoot;
case LanguageConceptSwitch.ConstraintFunction_CanBeAnAncestor:
return myConceptConstraintFunction_CanBeAnAncestor;
case LanguageConceptSwitch.ConstraintFunction_CanBeAnAncestor_Old:
return myConceptConstraintFunction_CanBeAnAncestor_Old;
case LanguageConceptSwitch.ConstraintFunction_GetAlternativeIcon:
return myConceptConstraintFunction_GetAlternativeIcon;
case LanguageConceptSwitch.ConstraintFunction_GetInstanceIcon:
return myConceptConstraintFunction_GetInstanceIcon;
case LanguageConceptSwitch.ConstraintFunction_PropertyGetter:
return myConceptConstraintFunction_PropertyGetter;
case LanguageConceptSwitch.ConstraintFunction_PropertySetter:
return myConceptConstraintFunction_PropertySetter;
case LanguageConceptSwitch.ConstraintFunction_PropertyValidator:
return myConceptConstraintFunction_PropertyValidator;
case LanguageConceptSwitch.ConstraintFunction_RefSetHandlerKeepsReference:
return myConceptConstraintFunction_RefSetHandlerKeepsReference;
case LanguageConceptSwitch.ConstraintFunction_ReferentSearchScope_AbstractBase:
return myConceptConstraintFunction_ReferentSearchScope_AbstractBase;
case LanguageConceptSwitch.ConstraintFunction_ReferentSearchScope_Factory:
return myConceptConstraintFunction_ReferentSearchScope_Factory;
case LanguageConceptSwitch.ConstraintFunction_ReferentSearchScope_Presentation:
return myConceptConstraintFunction_ReferentSearchScope_Presentation;
case LanguageConceptSwitch.ConstraintFunction_ReferentSearchScope_Scope:
return myConceptConstraintFunction_ReferentSearchScope_Scope;
case LanguageConceptSwitch.ConstraintFunction_ReferentSearchScope_Scope_Old:
return myConceptConstraintFunction_ReferentSearchScope_Scope_Old;
case LanguageConceptSwitch.ConstraintFunction_ReferentSearchScope_Validator:
return myConceptConstraintFunction_ReferentSearchScope_Validator;
case LanguageConceptSwitch.ConstraintFunction_ReferentSetHandler:
return myConceptConstraintFunction_ReferentSetHandler;
case LanguageConceptSwitch.ConstraintsFunctionParameter_node:
return myConceptConstraintsFunctionParameter_node;
case LanguageConceptSwitch.ConstraintsFunctionParameter_propertyValue:
return myConceptConstraintsFunctionParameter_propertyValue;
case LanguageConceptSwitch.ConstraintsMigration:
return myConceptConstraintsMigration;
case LanguageConceptSwitch.InheritedNodeScopeFactory:
return myConceptInheritedNodeScopeFactory;
case LanguageConceptSwitch.NodeDefaultSearchScope:
return myConceptNodeDefaultSearchScope;
case LanguageConceptSwitch.NodePropertyConstraint:
return myConceptNodePropertyConstraint;
case LanguageConceptSwitch.NodeReferentConstraint:
return myConceptNodeReferentConstraint;
case LanguageConceptSwitch.NodeScopeFactory:
return myConceptNodeScopeFactory;
default:
return null;
}
}
/*package*/ int internalIndex(SAbstractConcept c) {
return myConceptIndex.index(c);
}
private static ConceptDescriptor createDescriptorForConceptConstraints() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConceptConstraints", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL);
b.class_(false, false, true);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x24614259e94f0c84L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1213093968558");
b.associate("concept", 0x11a720969b6L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1213093996982").done();
b.associate("defaultConcreteConcept", 0x11a72ce9037L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(true).origin("1213106917431").done();
b.aggregate("property", 0x11a7246dc3dL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L).optional(true).ordered(true).multiple(true).origin("1213098023997").done();
b.aggregate("referent", 0x11a726c901bL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL).optional(true).ordered(true).multiple(true).origin("1213100494875").done();
b.aggregate("defaultScope", 0x11a727527f6L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L).optional(true).ordered(true).multiple(false).origin("1213101058038").done();
b.aggregate("canBeChild", 0x5d05239254eb05daL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e52247L).optional(true).ordered(true).multiple(false).origin("6702802731807737306").done();
b.aggregate("canBeRoot", 0x11db3f8211dL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11db3f6ffbbL).optional(true).ordered(true).multiple(false).origin("1227085062429").done();
b.aggregate("canBeParent", 0x5d05239254e7e6a8L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e630abL).optional(true).ordered(true).multiple(false).origin("6702802731807532712").done();
b.aggregate("canBeAncestor", 0x5d05239254e7e6baL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e6415aL).optional(true).ordered(true).multiple(false).origin("6702802731807532730").done();
b.aggregate("canBeChild_Old", 0x11a72c7a3f1L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11817c381baL).optional(true).ordered(true).multiple(false).origin("1213106463729").done();
b.aggregate("canBeParent_Old", 0x11a72c7dc2aL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x1181873ed50L).optional(true).ordered(true).multiple(false).origin("1213106478122").done();
b.aggregate("canBeAncestor_Old", 0x6cfa709738a97560L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x6d03b53f575b9685L).optional(true).ordered(true).multiple(false).origin("7852712695066883424").done();
b.aggregate("alternativeIcon", 0x341b038f9307e5d8L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x341b038f9307e5cfL).optional(true).ordered(true).multiple(false).origin("3754598629525415384").done();
b.aggregate("instanceIcon", 0x13cd31e62ef6c43cL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x13cd31e62ef65a72L).optional(true).ordered(true).multiple(false).origin("1426851521646478396").done();
b.alias("Concept Constraints");
return b.create();
}
private static ConceptDescriptor createDescriptorForConceptParameter_ReferentSearchScope_enclosingNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConceptParameter_ReferentSearchScope_enclosingNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d7448bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1148934636683");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("enclosingNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_checkedNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_checkedNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x297f56a5546902a8L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/2990203945683059368");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("checkedNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_childConcept() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_childConcept", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x3bb86c2f921c3e95L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4303308395523096213");
b.alias("childConcept");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_childConceptNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_childConceptNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11818761c19L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1203001236505");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("childConcept");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_childNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_childNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d82bba5f0907509L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/6738154313879680265");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("childNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_containingLink() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_containingLink", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x295782e439c9459bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/2978993595262518683");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("containingLink");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_containmentLink() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_containmentLink", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807bc470L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/5564765827938108528");
b.alias("containmentLink");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_contextNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_contextNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x7c6f6cc2e7bb76f0L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/8966504967485224688");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("contextNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_contextRole() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_contextRole", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x40a0f5576472817aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4656991770397278586");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("contextRole");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_exists() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_exists", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x40a0f55764728181L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4656991770397278593");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("exists");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_inEditor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_inEditor", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x3fb59c48ff4b8cfdL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4590747232508808445");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("inEditor");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_link() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_link", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x3bb86c2f92200404L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4303308395523343364");
b.alias("link");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_linkNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_linkNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11818f5cad4L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1203009604308");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("link");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_linkTarget() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_linkTarget", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807d09a1L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/5564765827938191777");
b.alias("linkTarget");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_linkTargetNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_linkTargetNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x118bd28275fL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1205764368223");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("linkTarget");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_newReferentNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_newReferentNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10ed447b91aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1163202640154");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("newReferentNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_oldReferentNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_oldReferentNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10ed4488befL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1163202694127");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("oldReferentNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_parameterNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_parameterNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x36367902116a29ccL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/3906442776579549644");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("parameterNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_parentNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_parentNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11817c5715bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1202989658459");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("parentNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_position() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_position", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x40a0f55764728188L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4656991770397278600");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("position");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_referenceNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_referenceNode", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10ed4294f69L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1163200647017");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("referenceNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_smartReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_smartReference", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5df04ce71509adfdL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/6768994795311967741");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("smartReference");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunctionParameter_visible() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunctionParameter_visible", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5df04ce71509adf4L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/6768994795311967732");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("visible");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeAChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeAChild", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e52247L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/6702802731807351367");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeAChild_Old() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeAChild_Old", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11817c381baL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1202989531578");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeAParent() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeAParent", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e630abL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/6702802731807420587");
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeAParent_Old() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeAParent_Old", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x1181873ed50L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1203001093456");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeARoot() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeARoot", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11db3f6ffbbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1227084988347");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeAnAncestor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeAnAncestor", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e6415aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/6702802731807424858");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_CanBeAnAncestor_Old() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_CanBeAnAncestor_Old", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x6d03b53f575b9685L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/7855321458717464197");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_GetAlternativeIcon() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_GetAlternativeIcon", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x341b038f9307e5cfL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/3754598629525415375");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_GetInstanceIcon() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_GetInstanceIcon", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x13cd31e62ef65a72L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1426851521646451314");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_PropertyGetter() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_PropertyGetter", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a68f861L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1147467790433");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("getter");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_PropertySetter() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_PropertySetter", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10c71c4f329L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1152959968041");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("setter");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_PropertyValidator() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_PropertyValidator", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a369c051fL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1212096972063");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("validator");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_RefSetHandlerKeepsReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_RefSetHandlerKeepsReference", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x44df12c18fcb2300L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/4962705936936018688");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("keeps reference");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSearchScope_AbstractBase() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSearchScope_AbstractBase", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d516b4L);
b.class_(false, true, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1148934493876");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSearchScope_Factory() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSearchScope_Factory", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b72e99b73L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_AbstractBase", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d516b4L);
b.parent(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1148684180339");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("search scope (deprecated)");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSearchScope_Presentation() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSearchScope_Presentation", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x36367902116a44c1L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_AbstractBase", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d516b4L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/3906442776579556545");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("search scope item presentation");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSearchScope_Scope() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSearchScope_Scope", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807b801fL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.parent(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/5564765827938091039");
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
b.alias("reference scope");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSearchScope_Scope_Old() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSearchScope_Scope_Old", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4ec772c80d1cb34bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_AbstractBase", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d516b4L);
b.parent(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/5676632058862809931");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("reference scope (deprecated)");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSearchScope_Validator() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSearchScope_Validator", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x30502bd604b2430aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.constraints.structure.ConstraintFunction_ReferentSearchScope_AbstractBase", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d516b4L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/3481330710159180554");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("reference validity");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintFunction_ReferentSetHandler() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintFunction_ReferentSetHandler", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10ed4250f82L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1163200368514");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("'referent set' event handler");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintsFunctionParameter_node() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintsFunctionParameter_node", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a71bcdcL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1147468365020");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("node");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintsFunctionParameter_propertyValue() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintsFunctionParameter_propertyValue", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10c7c69f5aeL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1153138554286");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("propertyValue");
return b.create();
}
private static ConceptDescriptor createDescriptorForConstraintsMigration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "ConstraintsMigration", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x1b2ace141eb6c35bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1957603573855863643");
b.alias("migrate manually");
return b.create();
}
private static ConceptDescriptor createDescriptorForInheritedNodeScopeFactory() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "InheritedNodeScopeFactory", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73b2L);
b.class_(false, false, false);
b.parent(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/8401916545537438642");
b.associate("kind", 0x74999a95393c73b3L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("8401916545537438643").done();
b.alias("inherited");
return b.create();
}
private static ConceptDescriptor createDescriptorForNodeDefaultSearchScope() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "NodeDefaultSearchScope", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L);
b.class_(false, false, false);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1159285995602");
b.prop("description", 0x10dead60cf2L, "1159286099186");
b.aggregate("searchScopeFactory", 0x10dead647b3L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL).optional(false).ordered(true).multiple(false).origin("1159286114227").done();
b.aggregate("validator", 0x30502bd604b257c2L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x30502bd604b2430aL).optional(true).ordered(true).multiple(false).origin("3481330710159185858").done();
b.aggregate("presentation", 0x36367902116b5f22L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x36367902116a44c1L).optional(true).ordered(true).multiple(false).origin("3906442776579628834").done();
b.alias("default search scope");
return b.create();
}
private static ConceptDescriptor createDescriptorForNodePropertyConstraint() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "NodePropertyConstraint", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L);
b.class_(false, false, false);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1147467115080");
b.associate("applicableProperty", 0x10b2a61697bL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL).optional(false).origin("1147467295099").done();
b.aggregate("propertyGetter", 0x10b2a75c8ccL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a68f861L).optional(true).ordered(true).multiple(false).origin("1147468630220").done();
b.aggregate("propertySetter", 0x10c71f4acb5L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10c71c4f329L).optional(true).ordered(true).multiple(false).origin("1152963095733").done();
b.aggregate("propertyValidator", 0x11a36a3ca53L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a369c051fL).optional(true).ordered(true).multiple(false).origin("1212097481299").done();
b.alias("property {<{applicableProperty}>}");
return b.create();
}
private static ConceptDescriptor createDescriptorForNodeReferentConstraint() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "NodeReferentConstraint", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL);
b.class_(false, false, false);
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/1148687176410");
b.associate("applicableLink", 0x10b7317b98aL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1148687202698").done();
b.aggregate("searchScopeFactory", 0x10b7319e797L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL).optional(true).ordered(true).multiple(false).origin("1148687345559").done();
b.aggregate("validator", 0x30502bd604b5fe45L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x30502bd604b2430aL).optional(true).ordered(true).multiple(false).origin("3481330710159425093").done();
b.aggregate("presentation", 0x36367902116a44c4L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x36367902116a44c1L).optional(true).ordered(true).multiple(false).origin("3906442776579556548").done();
b.aggregate("referentSetHandler", 0x10ed4593a89L).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10ed4250f82L).optional(true).ordered(true).multiple(false).origin("1163203787401").done();
b.aggregate("keepsReference", 0x7a8b97cf0435231fL).target(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x44df12c18fcb2300L).optional(true).ordered(true).multiple(false).origin("8830318409774605087").done();
b.alias("link {<{applicableLink}>}");
return b.create();
}
private static ConceptDescriptor createDescriptorForNodeScopeFactory() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.constraints", "NodeScopeFactory", 0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x74999a95393c73aaL);
b.interface_();
b.origin("r:00000000-0000-4000-0000-011c8959030d(jetbrains.mps.lang.constraints.structure)/8401916545537438634");
return b.create();
}
}