package jetbrains.mps.lang.project.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 DevKit = 0;
public static final int Generator = 1;
public static final int Language = 2;
public static final int MappingConfigExternalRef = 3;
public static final int MappingConfigNormalRef = 4;
public static final int MappingConfigRefAllGlobal = 5;
public static final int MappingConfigRefAllLocal = 6;
public static final int MappingConfigRefBase = 7;
public static final int MappingConfigRefSet = 8;
public static final int MappingPriorityRule = 9;
public static final int ModelReference = 10;
public static final int ModelRoot = 11;
public static final int Module = 12;
public static final int ModuleDependency = 13;
public static final int ModuleReference = 14;
public static final int Solution = 15;
public static final int SourcePath = 16;
public static final int StubEntry = 17;
public static final int StubSolution = 18;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x86ef829012bb4ca7L, 0x947f093788f263a9L);
builder.put(0x5869770da61dfe2fL, DevKit);
builder.put(0x5869770da61dfe21L, Generator);
builder.put(0x5869770da61dfe1fL, Language);
builder.put(0x25c3f284595727e1L, MappingConfigExternalRef);
builder.put(0x25c3f28459572777L, MappingConfigNormalRef);
builder.put(0x25c3f2845954f70fL, MappingConfigRefAllGlobal);
builder.put(0x25c3f284595702d4L, MappingConfigRefAllLocal);
builder.put(0x25c3f2845954f70dL, MappingConfigRefBase);
builder.put(0x25c3f2845957030bL, MappingConfigRefSet);
builder.put(0x5869770da61dfe38L, MappingPriorityRule);
builder.put(0x5869770da61dfe27L, ModelReference);
builder.put(0x19bfb4173fb52426L, ModelRoot);
builder.put(0x5869770da61dfe1eL, Module);
builder.put(0x5869770da61dfe28L, ModuleDependency);
builder.put(0x19bfb4173fb5210cL, ModuleReference);
builder.put(0x5869770da61dfe20L, Solution);
builder.put(0x3be012d639dffb7L, SourcePath);
builder.put(0x19bfb4173fb52422L, StubEntry);
builder.put(0x3be012d639dff87L, StubSolution);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}