package jetbrains.mps.lang.editor.menus.substitute.testLanguage.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 TestConceptForMenuParameterizedByPrimitiveType = 0;
public static final int TestSubstitituteAbstractChildAmbigousPosition = 1;
public static final int TestSubstitituteAbstractSubChildAmbigousPosition = 2;
public static final int TestSubstitituteChildAmbigousPosition1 = 3;
public static final int TestSubstitituteChildAmbigousPosition2 = 4;
public static final int TestSubstitituteChildOfWrapper = 5;
public static final int TestSubstitituteParentOfWrapper = 6;
public static final int TestSubstitituteSubChildAmbigousPosition1 = 7;
public static final int TestSubstitituteSubChildAmbigousPosition2 = 8;
public static final int TestSubstitituteWrapper = 9;
public static final int TestSubstituteAbstractChildWithConstraints = 10;
public static final int TestSubstituteChild = 11;
public static final int TestSubstituteChildBrother = 12;
public static final int TestSubstituteChildSuper = 13;
public static final int TestSubstituteChildToSpecialize = 14;
public static final int TestSubstituteChildWithConstraints1 = 15;
public static final int TestSubstituteChildWithConstraints2 = 16;
public static final int TestSubstituteChildWithConstraints3 = 17;
public static final int TestSubstituteChildWithConstraintsAbstractWrapper = 18;
public static final int TestSubstituteChildWithConstraintsToWrap = 19;
public static final int TestSubstituteChildWithConstraintsWrapper1 = 20;
public static final int TestSubstituteChildWithConstraintsWrapper2 = 21;
public static final int TestSubstituteChildWithConstraintsWrapper3 = 22;
public static final int TestSubstituteConceptChildToReference = 23;
public static final int TestSubstituteConceptToWrap = 24;
public static final int TestSubstituteGrandChildWithConstraints = 25;
public static final int TestSubstituteGrandChildWithConstraintsProhibited = 26;
public static final int TestSubstituteNotSubconceptOfChild = 27;
public static final int TestSubstituteParent = 28;
public static final int TestSubstituteParentToReference = 29;
public static final int TestSubstituteParentWithConstraints = 30;
public static final int TestSubstituteSpecialChild = 31;
public static final int TestSubstituteSpecialChildAttribute = 32;
public static final int TestSubstituteSpecialParent = 33;
public static final int TestSubstituteSpecialSubChild = 34;
public static final int TestSubstituteSubChild1 = 35;
public static final int TestSubstituteSubChild2 = 36;
public static final int TestSubstituteSubChildSmartReference = 37;
public static final int TestSubstituteSubConceptToWrap = 38;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xcb6d57037c8e46a9L, 0xb993c1373dc0942fL);
builder.put(0x75a761fb50351afbL, TestConceptForMenuParameterizedByPrimitiveType);
builder.put(0x7f53d2199235476bL, TestSubstitituteAbstractChildAmbigousPosition);
builder.put(0x7f53d21992362f22L, TestSubstitituteAbstractSubChildAmbigousPosition);
builder.put(0x7f53d21992378bccL, TestSubstitituteChildAmbigousPosition1);
builder.put(0x7f53d21992378f83L, TestSubstitituteChildAmbigousPosition2);
builder.put(0x401156263ff3470cL, TestSubstitituteChildOfWrapper);
builder.put(0x401156263ff2fe4cL, TestSubstitituteParentOfWrapper);
builder.put(0x7f53d21992386b18L, TestSubstitituteSubChildAmbigousPosition1);
builder.put(0x7f53d21992386b19L, TestSubstitituteSubChildAmbigousPosition2);
builder.put(0x401156263ff3470bL, TestSubstitituteWrapper);
builder.put(0x9c8de75f2cc6e9bL, TestSubstituteAbstractChildWithConstraints);
builder.put(0x7ce1116e3a6fb0beL, TestSubstituteChild);
builder.put(0x7f0007d60cfb69f5L, TestSubstituteChildBrother);
builder.put(0x7f0007d60cfb698eL, TestSubstituteChildSuper);
builder.put(0x38b257ae54d85a97L, TestSubstituteChildToSpecialize);
builder.put(0x9c8de75f2ccf9b4L, TestSubstituteChildWithConstraints1);
builder.put(0x9c8de75f2ccf9b3L, TestSubstituteChildWithConstraints2);
builder.put(0x9c8de75f2ceddc8L, TestSubstituteChildWithConstraints3);
builder.put(0x9c8de75f2d36adbL, TestSubstituteChildWithConstraintsAbstractWrapper);
builder.put(0x9c8de75f2d21688L, TestSubstituteChildWithConstraintsToWrap);
builder.put(0x9c8de75f2d21687L, TestSubstituteChildWithConstraintsWrapper1);
builder.put(0x9c8de75f2d36ae2L, TestSubstituteChildWithConstraintsWrapper2);
builder.put(0x9c8de75f2d41c8eL, TestSubstituteChildWithConstraintsWrapper3);
builder.put(0x7ce1116e3a6ff2b0L, TestSubstituteConceptChildToReference);
builder.put(0x7ce1116e3a6ff2aaL, TestSubstituteConceptToWrap);
builder.put(0x2d4683aef72697c0L, TestSubstituteGrandChildWithConstraints);
builder.put(0x73096e13d1e2b4e1L, TestSubstituteGrandChildWithConstraintsProhibited);
builder.put(0x7f53d21992314d41L, TestSubstituteNotSubconceptOfChild);
builder.put(0x7ce1116e3a6fb0bdL, TestSubstituteParent);
builder.put(0x7ce1116e3aa7c75fL, TestSubstituteParentToReference);
builder.put(0x9c8de75f2cc6e9aL, TestSubstituteParentWithConstraints);
builder.put(0x38b257ae54d85a98L, TestSubstituteSpecialChild);
builder.put(0x51ed57d5dc9c3b8L, TestSubstituteSpecialChildAttribute);
builder.put(0x38b257ae54d85a99L, TestSubstituteSpecialParent);
builder.put(0x77c1a85c9f90b75bL, TestSubstituteSpecialSubChild);
builder.put(0x7ce1116e3a6ff2a8L, TestSubstituteSubChild1);
builder.put(0x7ce1116e3a6ff2a9L, TestSubstituteSubChild2);
builder.put(0x7ce1116e3a6ff2aeL, TestSubstituteSubChildSmartReference);
builder.put(0x7ce1116e3a6ff2abL, TestSubstituteSubConceptToWrap);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}