package jetbrains.mps.lang.core.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 Attribute = 0;
public static final int BaseCommentAttribute = 1;
public static final int BaseConcept = 2;
public static final int ChildAttribute = 3;
public static final int ExportScope = 4;
public static final int ExportScopeModule = 5;
public static final int ExportScopeNamespace = 6;
public static final int ExportScopePublic = 7;
public static final int IAntisuppressErrors = 8;
public static final int ICanSuppressErrors = 9;
public static final int IContainer = 10;
public static final int IDeprecatable = 11;
public static final int IDontApplyTypesystemRules = 12;
public static final int IDontSubstituteByDefault = 13;
public static final int IMetaLevelChanger = 14;
public static final int INamedConcept = 15;
public static final int IOldCommentAnnotation = 16;
public static final int IOldCommentContainer = 17;
public static final int IResolveInfo = 18;
public static final int ISkipConstraintsChecking = 19;
public static final int ISmartReferent = 20;
public static final int IStubForAnotherConcept = 21;
public static final int ISuppressErrors = 22;
public static final int IType = 23;
public static final int IWrapper = 24;
public static final int ImplementationContainer = 25;
public static final int ImplementationPart = 26;
public static final int ImplementationWithStubPart = 27;
public static final int InterfacePart = 28;
public static final int LinkAttribute = 29;
public static final int MigrationAnnotation = 30;
public static final int NodeAttribute = 31;
public static final int PropertyAttribute = 32;
public static final int ReviewMigration = 33;
public static final int ScopeFacade = 34;
public static final int ScopeProvider = 35;
public static final int SideTransformInfo = 36;
public static final int SuppressErrorsAnnotation = 37;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL);
builder.put(0x47bf8397520e5939L, Attribute);
builder.put(0x3dcc194340c24debL, BaseCommentAttribute);
builder.put(0x10802efe25aL, BaseConcept);
builder.put(0x9d98713f247885aL, ChildAttribute);
builder.put(0x4b498c7787b32cebL, ExportScope);
builder.put(0x239b5385a7e2aebaL, ExportScopeModule);
builder.put(0x239b5385a7e2aeb7L, ExportScopeNamespace);
builder.put(0x239b5385a7e2aeb6L, ExportScopePublic);
builder.put(0xe8924c64a55a26fL, IAntisuppressErrors);
builder.put(0x2f16f1b357e19f42L, ICanSuppressErrors);
builder.put(0x11f1e14d895L, IContainer);
builder.put(0x11d205fe38dL, IDeprecatable);
builder.put(0x1ec383e5b4bdca56L, IDontApplyTypesystemRules);
builder.put(0x19796fa16a19888bL, IDontSubstituteByDefault);
builder.put(0x2cc012b1584bd3aL, IMetaLevelChanger);
builder.put(0x110396eaaa4L, INamedConcept);
builder.put(0x9b3ed4f3a4d01ecL, IOldCommentAnnotation);
builder.put(0x39384475a5756fb0L, IOldCommentContainer);
builder.put(0x116b17c6e46L, IResolveInfo);
builder.put(0x50ef06e32fec9043L, ISkipConstraintsChecking);
builder.put(0x62763dc803b97bd8L, ISmartReferent);
builder.put(0x226fb4c3ba26d45L, IStubForAnotherConcept);
builder.put(0x2f16f1b357e19f43L, ISuppressErrors);
builder.put(0x11f8a0774f2L, IType);
builder.put(0x11c6fd75034L, IWrapper);
builder.put(0x12509ddfaa7d2577L, ImplementationContainer);
builder.put(0x12509ddfaa7c0557L, ImplementationPart);
builder.put(0x612410e32cf46136L, ImplementationWithStubPart);
builder.put(0x12509ddfaa98f128L, InterfacePart);
builder.put(0x2eb1ad060897da51L, LinkAttribute);
builder.put(0x2274019e61f0c2c8L, MigrationAnnotation);
builder.put(0x2eb1ad060897da54L, NodeAttribute);
builder.put(0x2eb1ad060897da56L, PropertyAttribute);
builder.put(0x2274019e61e234c9L, ReviewMigration);
builder.put(0x2ea65c0b397bd5beL, ScopeFacade);
builder.put(0x33d23ee961a0cbf3L, ScopeProvider);
builder.put(0xad0053c7ae9194dL, SideTransformInfo);
builder.put(0x3a98b0957fe8e5d2L, SuppressErrorsAnnotation);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}