package jetbrains.mps.lang.editor.styleTests.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 HugePriorityStyle = 0;
public static final int LeafNode = 1;
public static final int NodeContainer = 2;
public static final int PriorityStyle = 3;
public static final int PriorityStyleCopy = 4;
public static final int TestConceptWithStyleAttributes = 5;
public static final int TestInheritedAttribute = 6;
public static final int TestSimpleAttribute = 7;
public static final int UnapplyPriorityStyleCopy = 8;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xa936c42ccb2c4d64L, 0xa1dc12986579a998L);
builder.put(0x7bc02723c1a36a0aL, HugePriorityStyle);
builder.put(0x38990895c164873aL, LeafNode);
builder.put(0x74e28664f056014cL, NodeContainer);
builder.put(0x7bc02723c1a34c76L, PriorityStyle);
builder.put(0x7bc02723c1a3689eL, PriorityStyleCopy);
builder.put(0x5bb841570e741168L, TestConceptWithStyleAttributes);
builder.put(0x7bc02723c1a35eddL, TestInheritedAttribute);
builder.put(0x7bc02723c1a3595dL, TestSimpleAttribute);
builder.put(0x7bc02723c1a36a0fL, UnapplyPriorityStyleCopy);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}