package jetbrains.mps.lang.smodelTests.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 Child = 0; public static final int ChildSubConcept = 1; public static final int GrandChild = 2; public static final int ReferenceContainer = 3; public static final int ReferenceContainerSubConcept = 4; public static final int Root = 5; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xb02ae39f4c164545L, 0x8dfa88df16804e7eL); builder.put(0x3dd540b968e9fbfL, Child); builder.put(0x7a02788de4ab4dL, ChildSubConcept); builder.put(0x3dd540b968e9fc4L, GrandChild); builder.put(0x798c0d67da965ac6L, ReferenceContainer); builder.put(0x279bb63b8ca8b7feL, ReferenceContainerSubConcept); builder.put(0x3dd540b968e9fc5L, Root); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }