package jetbrains.mps.samples.heating.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 Applicability = 0;
public static final int ChangeEvent = 1;
public static final int DailyPlan = 2;
public static final int DailyPlanReference = 3;
public static final int DayRange = 4;
public static final int HeatingPlan = 5;
public static final int NotSpecified = 6;
public static final int Slot = 7;
public static final int SpecificDay = 8;
public static final int WeekDays = 9;
public static final int WeekendDay = 10;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xa7d67633e8d9473bL, 0x98ce995a7aa66941L);
builder.put(0x40bcae6c0e68643cL, Applicability);
builder.put(0x4644aa4ce08aec62L, ChangeEvent);
builder.put(0x4644aa4ce08aec4fL, DailyPlan);
builder.put(0xcfa085c9af5e830L, DailyPlanReference);
builder.put(0x40bcae6c0e6bc56bL, DayRange);
builder.put(0x4644aa4ce08aa3f2L, HeatingPlan);
builder.put(0x40bcae6c0e68b8b8L, NotSpecified);
builder.put(0x4f786d85fe288176L, Slot);
builder.put(0x40bcae6c0e6b4ea6L, SpecificDay);
builder.put(0x40bcae6c0e6b4ea5L, WeekDays);
builder.put(0x40bcae6c0e68b8faL, WeekendDay);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}