package jetbrains.mps.lang.access.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 BaseExecuteCommandStatement = 0;
public static final int BaseExecuteCommandStatementSync = 1;
public static final int CommandClosureLiteral = 2;
public static final int ExecuteCommandInEDTStatement = 3;
public static final int ExecuteCommandStatement = 4;
public static final int ExecuteEDTCommandStatement = 5;
public static final int ExecuteLightweightCommandStatement = 6;
public static final int ExecuteTransparentCommandStatement = 7;
public static final int ExecuteWriteActionStatement = 8;
public static final int IExecuteCommandStatementSync = 9;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x63650c5916c8498aL, 0x99c8005c7ee9515dL);
builder.put(0x7c8b08a50a3ea20aL, BaseExecuteCommandStatement);
builder.put(0x7c8b08a50a3ea20cL, BaseExecuteCommandStatementSync);
builder.put(0x7c8b08a50a3ea20dL, CommandClosureLiteral);
builder.put(0x7c8b08a50a3ea20eL, ExecuteCommandInEDTStatement);
builder.put(0x7c8b08a50a3ea211L, ExecuteCommandStatement);
builder.put(0x7c8b08a50a3ea213L, ExecuteEDTCommandStatement);
builder.put(0x7c8b08a50a3ea215L, ExecuteLightweightCommandStatement);
builder.put(0x4a0179cdfba5eb77L, ExecuteTransparentCommandStatement);
builder.put(0x7c8b08a50a3ea217L, ExecuteWriteActionStatement);
builder.put(0x7c8b08a50a3ea219L, IExecuteCommandStatementSync);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}