package constraints.test.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 Base = 0; public static final int CanBeAncestorFail = 1; public static final int CanBeChildFail = 2; public static final int CanBeParentFail = 3; public static final int Child = 4; public static final int Concept_CC = 5; public static final int Concept_CI = 6; public static final int Concept_II = 7; public static final int Container = 8; public static final int Derived1_Constrained = 9; public static final int Derived1_Inherited = 10; public static final int Derived2_Constrained = 11; public static final int Derived2_Inherited = 12; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x2b80057037584c14L, 0x86fb871266fb9d11L); builder.put(0x50b9acb92ed730ffL, Base); builder.put(0x7438d976714223ebL, CanBeAncestorFail); builder.put(0x7438d976714223eaL, CanBeChildFail); builder.put(0x7438d976714223ecL, CanBeParentFail); builder.put(0xa2290b8b60493a1L, Child); builder.put(0x50b9acb92ed7a75fL, Concept_CC); builder.put(0x50b9acb92ed7a775L, Concept_CI); builder.put(0x50b9acb92ed7a785L, Concept_II); builder.put(0x50b9acb92ed730f4L, Container); builder.put(0x50b9acb92ed73116L, Derived1_Constrained); builder.put(0x50b9acb92ed7311cL, Derived1_Inherited); builder.put(0x50b9acb92ed73112L, Derived2_Constrained); builder.put(0x50b9acb92ed73124L, Derived2_Inherited); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }