package jetbrains.mps.lang.resources.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 Circle = 0;
public static final int Color = 1;
public static final int ColorLiteral = 2;
public static final int ConceptIconResourceExpression = 3;
public static final int FileIcon = 4;
public static final int Icon = 5;
public static final int IconExpression = 6;
public static final int IconLayerDescription = 7;
public static final int IconResourceExpression = 8;
public static final int Image = 9;
public static final int NodeIconResourceExpression = 10;
public static final int OldIconBundle = 11;
public static final int OldIconDeclaration = 12;
public static final int OldIconReference = 13;
public static final int Primitive = 14;
public static final int Rect = 15;
public static final int Resource = 16;
public static final int Text = 17;
public static final int TextIcon = 18;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x982eb8df2c964bd7L, 0x996311712ea622e5L);
builder.put(0x26417c37742e0e60L, Circle);
builder.put(0x19d079f4ec114bdeL, Color);
builder.put(0x19d079f4ec114bddL, ColorLiteral);
builder.put(0x7ce01982590bd1eL, ConceptIconResourceExpression);
builder.put(0x7c8b08a50a39c6bbL, FileIcon);
builder.put(0x26417c3774289eeeL, Icon);
builder.put(0x7c8b08a50a39c6c3L, IconExpression);
builder.put(0x26417c37742e0e65L, IconLayerDescription);
builder.put(0x52fb86deea79455eL, IconResourceExpression);
builder.put(0xb8b96b5078f3367L, Image);
builder.put(0x7ce019825925c1aL, NodeIconResourceExpression);
builder.put(0x7c8b08a50a39c6bdL, OldIconBundle);
builder.put(0x7c8b08a50a39c6c0L, OldIconDeclaration);
builder.put(0x7c8b08a50a39c6c7L, OldIconReference);
builder.put(0x26417c37742e28b1L, Primitive);
builder.put(0x26417c37742e0e61L, Rect);
builder.put(0x7c8b08a50a39c6caL, Resource);
builder.put(0x26417c37742e28b9L, Text);
builder.put(0x26417c37742e0d45L, TextIcon);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}