package jetbrains.mps.lang.extension.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 Extension = 0; public static final int ExtensionDeclaration = 1; public static final int ExtensionFieldDeclaration = 2; public static final int ExtensionFieldReference = 3; public static final int ExtensionFunction = 4; public static final int ExtensionObjectGetter = 5; public static final int ExtensionPointDeclaration = 6; public static final int ExtensionPointExpression = 7; public static final int ExtensionPointType = 8; public static final int GetExtensionObjectsOperation = 9; public static final int IRootWithUniqueName = 10; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xc0080a477e374558L, 0xbee99ae18e690549L); builder.put(0x1c30c5b543be3b2L, Extension); builder.put(0x33c018482cafa9d4L, ExtensionDeclaration); builder.put(0x61a62b43e1534e99L, ExtensionFieldDeclaration); builder.put(0x61a62b43e1534e9eL, ExtensionFieldReference); builder.put(0x61a62b43e15253efL, ExtensionFunction); builder.put(0x6f6f7f3b7a178565L, ExtensionObjectGetter); builder.put(0x33c018482cafa9d6L, ExtensionPointDeclaration); builder.put(0x5bf74eafefe0e940L, ExtensionPointExpression); builder.put(0x2c10fa62142eb538L, ExtensionPointType); builder.put(0x2c10fa62142ef747L, GetExtensionObjectsOperation); builder.put(0x2b7651d49ee9d72L, IRootWithUniqueName); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }