package jetbrains.mps.ide.vcs.modelmetadata.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 LanguageDependency = 0; public static final int Model = 1; public static final int ModelReference = 2; public static final int ModuleReference = 3; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x6df0089f32884998L, 0x9d57e698e7c8e145L); builder.put(0x660570953ee5d6b9L, LanguageDependency); builder.put(0x7439be589a4e116dL, Model); builder.put(0x39c8ca3b79aaafdeL, ModelReference); builder.put(0x39c8ca3b79aaafe1L, ModuleReference); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }