package jetbrains.mps.build.mps.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 BuildLayout_ToBinaryCopyProcessor = 0;
public static final int BuildMPSPlugin = 1;
public static final int BuildMpsAspect = 2;
public static final int BuildMpsLayout_FolderWithSources = 3;
public static final int BuildMpsLayout_ModuleJarContent = 4;
public static final int BuildMpsLayout_ModuleJars = 5;
public static final int BuildMpsLayout_ModuleSources = 6;
public static final int BuildMpsLayout_ModuleXml = 7;
public static final int BuildMpsLayout_ModuleXml_CustomJarLocation = 8;
public static final int BuildMpsLayout_Plugin = 9;
public static final int BuildMpsLayout_PluginDescriptor = 10;
public static final int BuildMps_AbstractModule = 11;
public static final int BuildMps_Branding = 12;
public static final int BuildMps_BrandingCompany = 13;
public static final int BuildMps_BrandingHelp = 14;
public static final int BuildMps_BrandingKeymap = 15;
public static final int BuildMps_BrandingStats = 16;
public static final int BuildMps_BrandingUpdateSite = 17;
public static final int BuildMps_DevKit = 18;
public static final int BuildMps_DevKitExport = 19;
public static final int BuildMps_DevKitExportLanguage = 20;
public static final int BuildMps_DevKitExportSolution = 21;
public static final int BuildMps_DevKitRef = 22;
public static final int BuildMps_ExtractedModuleDependency = 23;
public static final int BuildMps_Generator = 24;
public static final int BuildMps_GeneratorOptions = 25;
public static final int BuildMps_GeneratorRef = 26;
public static final int BuildMps_Group = 27;
public static final int BuildMps_IdeaPlugin = 28;
public static final int BuildMps_IdeaPluginContent = 29;
public static final int BuildMps_IdeaPluginDependency = 30;
public static final int BuildMps_IdeaPluginGroup = 31;
public static final int BuildMps_IdeaPluginGroupCustomModule = 32;
public static final int BuildMps_IdeaPluginModule = 33;
public static final int BuildMps_IdeaPluginVendor = 34;
public static final int BuildMps_Language = 35;
public static final int BuildMps_Module = 36;
public static final int BuildMps_ModuleDependency = 37;
public static final int BuildMps_ModuleDependencyExtendLanguage = 38;
public static final int BuildMps_ModuleDependencyJar = 39;
public static final int BuildMps_ModuleDependencyOnDevKit = 40;
public static final int BuildMps_ModuleDependencyOnJavaModule = 41;
public static final int BuildMps_ModuleDependencyOnModule = 42;
public static final int BuildMps_ModuleDependencyUseLanguage = 43;
public static final int BuildMps_ModuleJavaSource = 44;
public static final int BuildMps_ModuleModelRoot = 45;
public static final int BuildMps_ModuleRuntime = 46;
public static final int BuildMps_ModuleSolutionRuntime = 47;
public static final int BuildMps_ModuleSource = 48;
public static final int BuildMps_ModuleTestSource = 49;
public static final int BuildMps_Solution = 50;
public static final int GeneratorInternal_BuildMps_Module = 51;
public static final int GeneratorInternal_BuildSourcePath = 52;
public static final int GeneratorInternal_String = 53;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xcf935df46994e9cL, 0xa132fa109541cba3L);
builder.put(0x127671bd5d8bb460L, BuildLayout_ToBinaryCopyProcessor);
builder.put(0xc0bde9fc71699d9L, BuildMPSPlugin);
builder.put(0x5a408fb8c80220a9L, BuildMpsAspect);
builder.put(0x1d38569c566c8c91L, BuildMpsLayout_FolderWithSources);
builder.put(0x2e490987db3dd252L, BuildMpsLayout_ModuleJarContent);
builder.put(0x11918e0f209b83e7L, BuildMpsLayout_ModuleJars);
builder.put(0x177c2feaf3463710L, BuildMpsLayout_ModuleSources);
builder.put(0x6a3e160a3efe6274L, BuildMpsLayout_ModuleXml);
builder.put(0x3c765492deb1a384L, BuildMpsLayout_ModuleXml_CustomJarLocation);
builder.put(0x5b7be37b4de9bb6eL, BuildMpsLayout_Plugin);
builder.put(0x5b7be37b4dee437cL, BuildMpsLayout_PluginDescriptor);
builder.put(0x4780308f5d333ebL, BuildMps_AbstractModule);
builder.put(0x6b9a2011083b778dL, BuildMps_Branding);
builder.put(0xad72aee24ac03d8L, BuildMps_BrandingCompany);
builder.put(0x6b9a2011083d2d08L, BuildMps_BrandingHelp);
builder.put(0x51cd30ffb57f91cfL, BuildMps_BrandingKeymap);
builder.put(0xad72aee24a9d06fL, BuildMps_BrandingStats);
builder.put(0x6b9a2011083d2d07L, BuildMps_BrandingUpdateSite);
builder.put(0x4780308f5d2060eL, BuildMps_DevKit);
builder.put(0x4780308f5d23143L, BuildMps_DevKitExport);
builder.put(0x4780308f5d29d6aL, BuildMps_DevKitExportLanguage);
builder.put(0x4780308f5d29d7aL, BuildMps_DevKitExportSolution);
builder.put(0x4780308f5d2313aL, BuildMps_DevKitRef);
builder.put(0x64bd442e1cf7aaeeL, BuildMps_ExtractedModuleDependency);
builder.put(0x4c6db07d2e56a8b4L, BuildMps_Generator);
builder.put(0x3ba296405b6f3b1bL, BuildMps_GeneratorOptions);
builder.put(0x6d1df6c2700aeb81L, BuildMps_GeneratorRef);
builder.put(0x14d3fb6fb843ebddL, BuildMps_Group);
builder.put(0x5b7be37b4de9bb74L, BuildMps_IdeaPlugin);
builder.put(0x5b7be37b4de9bbebL, BuildMps_IdeaPluginContent);
builder.put(0x5b7be37b4de9bbd3L, BuildMps_IdeaPluginDependency);
builder.put(0x5b7be37b4deb1201L, BuildMps_IdeaPluginGroup);
builder.put(0x37fdb3de482e2b27L, BuildMps_IdeaPluginGroupCustomModule);
builder.put(0x5b7be37b4de9bbdcL, BuildMps_IdeaPluginModule);
builder.put(0x6cb3984bfe5b72d3L, BuildMps_IdeaPluginVendor);
builder.put(0x2c446791464290f8L, BuildMps_Language);
builder.put(0x48e82d508331930cL, BuildMps_Module);
builder.put(0x48e82d5083341cb7L, BuildMps_ModuleDependency);
builder.put(0x3b60c4a45c19032eL, BuildMps_ModuleDependencyExtendLanguage);
builder.put(0x3b60c4a45c197e19L, BuildMps_ModuleDependencyJar);
builder.put(0x4780308f5d5bc49L, BuildMps_ModuleDependencyOnDevKit);
builder.put(0x2c4467914643e8fbL, BuildMps_ModuleDependencyOnJavaModule);
builder.put(0x48e82d508334b11aL, BuildMps_ModuleDependencyOnModule);
builder.put(0x2c4467914643d2d2L, BuildMps_ModuleDependencyUseLanguage);
builder.put(0x48e82d508334bdeaL, BuildMps_ModuleJavaSource);
builder.put(0x3b60c4a45c195c50L, BuildMps_ModuleModelRoot);
builder.put(0x2c446791464389f7L, BuildMps_ModuleRuntime);
builder.put(0x2c4467914644b6e3L, BuildMps_ModuleSolutionRuntime);
builder.put(0x48e82d5083341d2fL, BuildMps_ModuleSource);
builder.put(0x21286cd3b0f27758L, BuildMps_ModuleTestSource);
builder.put(0x2c446791464290f7L, BuildMps_Solution);
builder.put(0x44e5dd192e7771cfL, GeneratorInternal_BuildMps_Module);
builder.put(0x44e5dd192e77725eL, GeneratorInternal_BuildSourcePath);
builder.put(0xd94b027412f0824L, GeneratorInternal_String);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}