package jetbrains.mps.lang.editor.figures.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 ExternalViewFigure = 0;
public static final int ExternalViewFigureParameter = 1;
public static final int Figure = 2;
public static final int FigureAttribute = 3;
public static final int FigureParameter = 4;
public static final int FigureParameterAttribute = 5;
public static final int FigureParameterAttributeField = 6;
public static final int FigureParameterAttributeMethod = 7;
public static final int FigureParameterAttributeViewProperty = 8;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xd7722d504b934c3aL, 0xae061903d05f95a7L);
builder.put(0x1e3b9cbb9f7493c2L, ExternalViewFigure);
builder.put(0x1e3b9cbb9f749406L, ExternalViewFigureParameter);
builder.put(0xae7ce997c3b4305L, Figure);
builder.put(0x4b412569a095b5a4L, FigureAttribute);
builder.put(0x4bf6bbafe7e7155L, FigureParameter);
builder.put(0x4b412569a0c593e1L, FigureParameterAttribute);
builder.put(0x1ceea85e3fd59976L, FigureParameterAttributeField);
builder.put(0x1ceea85e3fd59954L, FigureParameterAttributeMethod);
builder.put(0x6595651980a1f8ecL, FigureParameterAttributeViewProperty);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}