package org.jetbrains.mps.samples.Money.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 ConvertTo = 0;
public static final int CurrencyDefTable = 1;
public static final int CurrencyUnit = 2;
public static final int CurrentStockPrice = 3;
public static final int GetAmount = 4;
public static final int GetCurrency = 5;
public static final int MoneyLiteral = 6;
public static final int MoneyType = 7;
public static final int MovingAverage = 8;
public static final int StockSymbol = 9;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x662a9f2b58024d16L, 0x955872c65c7a681eL);
builder.put(0x18d8e0833b34209aL, ConvertTo);
builder.put(0x3210b276d1443596L, CurrencyDefTable);
builder.put(0x3210b276d1443597L, CurrencyUnit);
builder.put(0x3786e3f4808999c3L, CurrentStockPrice);
builder.put(0x4b9a2fe55913c339L, GetAmount);
builder.put(0x18d8e0833b32f1b1L, GetCurrency);
builder.put(0x4b9a2fe559135132L, MoneyLiteral);
builder.put(0x4b9a2fe55913516aL, MoneyType);
builder.put(0x3786e3f480b1c19aL, MovingAverage);
builder.put(0x3786e3f480a9b18aL, StockSymbol);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}