package jetbrains.mps.lang.constraints.structure;
/*Generated by MPS */
import jetbrains.mps.lang.smodel.LanguageConceptIndex;
import jetbrains.mps.lang.smodel.LanguageConceptIndexBuilder;
import jetbrains.mps.smodel.adapter.ids.SConceptId;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
public final class LanguageConceptSwitch {
private final LanguageConceptIndex myIndex;
public static final int ConceptConstraints = 0;
public static final int ConceptParameter_ReferentSearchScope_enclosingNode = 1;
public static final int ConstraintFunctionParameter_checkedNode = 2;
public static final int ConstraintFunctionParameter_childConcept = 3;
public static final int ConstraintFunctionParameter_childConceptNode = 4;
public static final int ConstraintFunctionParameter_childNode = 5;
public static final int ConstraintFunctionParameter_containingLink = 6;
public static final int ConstraintFunctionParameter_containmentLink = 7;
public static final int ConstraintFunctionParameter_contextNode = 8;
public static final int ConstraintFunctionParameter_contextRole = 9;
public static final int ConstraintFunctionParameter_exists = 10;
public static final int ConstraintFunctionParameter_inEditor = 11;
public static final int ConstraintFunctionParameter_link = 12;
public static final int ConstraintFunctionParameter_linkNode = 13;
public static final int ConstraintFunctionParameter_linkTarget = 14;
public static final int ConstraintFunctionParameter_linkTargetNode = 15;
public static final int ConstraintFunctionParameter_newReferentNode = 16;
public static final int ConstraintFunctionParameter_oldReferentNode = 17;
public static final int ConstraintFunctionParameter_parameterNode = 18;
public static final int ConstraintFunctionParameter_parentNode = 19;
public static final int ConstraintFunctionParameter_position = 20;
public static final int ConstraintFunctionParameter_referenceNode = 21;
public static final int ConstraintFunctionParameter_smartReference = 22;
public static final int ConstraintFunctionParameter_visible = 23;
public static final int ConstraintFunction_CanBeAChild = 24;
public static final int ConstraintFunction_CanBeAChild_Old = 25;
public static final int ConstraintFunction_CanBeAParent = 26;
public static final int ConstraintFunction_CanBeAParent_Old = 27;
public static final int ConstraintFunction_CanBeARoot = 28;
public static final int ConstraintFunction_CanBeAnAncestor = 29;
public static final int ConstraintFunction_CanBeAnAncestor_Old = 30;
public static final int ConstraintFunction_GetAlternativeIcon = 31;
public static final int ConstraintFunction_GetInstanceIcon = 32;
public static final int ConstraintFunction_PropertyGetter = 33;
public static final int ConstraintFunction_PropertySetter = 34;
public static final int ConstraintFunction_PropertyValidator = 35;
public static final int ConstraintFunction_RefSetHandlerKeepsReference = 36;
public static final int ConstraintFunction_ReferentSearchScope_AbstractBase = 37;
public static final int ConstraintFunction_ReferentSearchScope_Factory = 38;
public static final int ConstraintFunction_ReferentSearchScope_Presentation = 39;
public static final int ConstraintFunction_ReferentSearchScope_Scope = 40;
public static final int ConstraintFunction_ReferentSearchScope_Scope_Old = 41;
public static final int ConstraintFunction_ReferentSearchScope_Validator = 42;
public static final int ConstraintFunction_ReferentSetHandler = 43;
public static final int ConstraintsFunctionParameter_node = 44;
public static final int ConstraintsFunctionParameter_propertyValue = 45;
public static final int ConstraintsMigration = 46;
public static final int InheritedNodeScopeFactory = 47;
public static final int NodeDefaultSearchScope = 48;
public static final int NodePropertyConstraint = 49;
public static final int NodeReferentConstraint = 50;
public static final int NodeScopeFactory = 51;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L);
builder.put(0x11a7208faaeL, ConceptConstraints);
builder.put(0x10b81d7448bL, ConceptParameter_ReferentSearchScope_enclosingNode);
builder.put(0x297f56a5546902a8L, ConstraintFunctionParameter_checkedNode);
builder.put(0x3bb86c2f921c3e95L, ConstraintFunctionParameter_childConcept);
builder.put(0x11818761c19L, ConstraintFunctionParameter_childConceptNode);
builder.put(0x5d82bba5f0907509L, ConstraintFunctionParameter_childNode);
builder.put(0x295782e439c9459bL, ConstraintFunctionParameter_containingLink);
builder.put(0x4d3a0509807bc470L, ConstraintFunctionParameter_containmentLink);
builder.put(0x7c6f6cc2e7bb76f0L, ConstraintFunctionParameter_contextNode);
builder.put(0x40a0f5576472817aL, ConstraintFunctionParameter_contextRole);
builder.put(0x40a0f55764728181L, ConstraintFunctionParameter_exists);
builder.put(0x3fb59c48ff4b8cfdL, ConstraintFunctionParameter_inEditor);
builder.put(0x3bb86c2f92200404L, ConstraintFunctionParameter_link);
builder.put(0x11818f5cad4L, ConstraintFunctionParameter_linkNode);
builder.put(0x4d3a0509807d09a1L, ConstraintFunctionParameter_linkTarget);
builder.put(0x118bd28275fL, ConstraintFunctionParameter_linkTargetNode);
builder.put(0x10ed447b91aL, ConstraintFunctionParameter_newReferentNode);
builder.put(0x10ed4488befL, ConstraintFunctionParameter_oldReferentNode);
builder.put(0x36367902116a29ccL, ConstraintFunctionParameter_parameterNode);
builder.put(0x11817c5715bL, ConstraintFunctionParameter_parentNode);
builder.put(0x40a0f55764728188L, ConstraintFunctionParameter_position);
builder.put(0x10ed4294f69L, ConstraintFunctionParameter_referenceNode);
builder.put(0x5df04ce71509adfdL, ConstraintFunctionParameter_smartReference);
builder.put(0x5df04ce71509adf4L, ConstraintFunctionParameter_visible);
builder.put(0x5d05239254e52247L, ConstraintFunction_CanBeAChild);
builder.put(0x11817c381baL, ConstraintFunction_CanBeAChild_Old);
builder.put(0x5d05239254e630abL, ConstraintFunction_CanBeAParent);
builder.put(0x1181873ed50L, ConstraintFunction_CanBeAParent_Old);
builder.put(0x11db3f6ffbbL, ConstraintFunction_CanBeARoot);
builder.put(0x5d05239254e6415aL, ConstraintFunction_CanBeAnAncestor);
builder.put(0x6d03b53f575b9685L, ConstraintFunction_CanBeAnAncestor_Old);
builder.put(0x341b038f9307e5cfL, ConstraintFunction_GetAlternativeIcon);
builder.put(0x13cd31e62ef65a72L, ConstraintFunction_GetInstanceIcon);
builder.put(0x10b2a68f861L, ConstraintFunction_PropertyGetter);
builder.put(0x10c71c4f329L, ConstraintFunction_PropertySetter);
builder.put(0x11a369c051fL, ConstraintFunction_PropertyValidator);
builder.put(0x44df12c18fcb2300L, ConstraintFunction_RefSetHandlerKeepsReference);
builder.put(0x10b81d516b4L, ConstraintFunction_ReferentSearchScope_AbstractBase);
builder.put(0x10b72e99b73L, ConstraintFunction_ReferentSearchScope_Factory);
builder.put(0x36367902116a44c1L, ConstraintFunction_ReferentSearchScope_Presentation);
builder.put(0x4d3a0509807b801fL, ConstraintFunction_ReferentSearchScope_Scope);
builder.put(0x4ec772c80d1cb34bL, ConstraintFunction_ReferentSearchScope_Scope_Old);
builder.put(0x30502bd604b2430aL, ConstraintFunction_ReferentSearchScope_Validator);
builder.put(0x10ed4250f82L, ConstraintFunction_ReferentSetHandler);
builder.put(0x10b2a71bcdcL, ConstraintsFunctionParameter_node);
builder.put(0x10c7c69f5aeL, ConstraintsFunctionParameter_propertyValue);
builder.put(0x1b2ace141eb6c35bL, ConstraintsMigration);
builder.put(0x74999a95393c73b2L, InheritedNodeScopeFactory);
builder.put(0x10dead47852L, NodeDefaultSearchScope);
builder.put(0x10b2a5eaa48L, NodePropertyConstraint);
builder.put(0x10b731752daL, NodeReferentConstraint);
builder.put(0x74999a95393c73aaL, NodeScopeFactory);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}