package jetbrains.mps.execution.commands.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 BuilderBlockStatement = 0;
public static final int BuilderParameter = 1;
public static final int CommandBuilderExpression = 2;
public static final int CommandDebuggerOperation = 3;
public static final int CommandDeclaration = 4;
public static final int CommandMethod = 5;
public static final int CommandParameterAssignment = 6;
public static final int CommandParameterDeclaration = 7;
public static final int CommandParameterReference = 8;
public static final int CommandPartLengthOperation = 9;
public static final int CommandPartToListOperation = 10;
public static final int CommandProcessType = 11;
public static final int CommandReferenceExpression = 12;
public static final int CommandType = 13;
public static final int DebuggerSettingsCommandParameterDeclaration = 14;
public static final int ExecuteCommandPart = 15;
public static final int ExplicitCommandParameterDeclaration = 16;
public static final int KeyValueCommandPart = 17;
public static final int ListCommandPart = 18;
public static final int NewProcessBuilderExpression = 19;
public static final int ProcessBuilderCommandPart = 20;
public static final int ProcessBuilderCommandPartType = 21;
public static final int ProcessType = 22;
public static final int PropertyCommandPart = 23;
public static final int RedirectOutputExpression = 24;
public static final int ReportErrorStatement = 25;
public static final int ReportExecutionError = 26;
public static final int StartAndWaitOperation = 27;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL);
builder.put(0xbe3a0d5ba1a2bf8L, BuilderBlockStatement);
builder.put(0xbe3a0d5ba1a2bfbL, BuilderParameter);
builder.put(0xbe3a0d5ba1a2bf4L, CommandBuilderExpression);
builder.put(0xbe3a0d5ba1a2bf1L, CommandDebuggerOperation);
builder.put(0xbe3a0d5ba1a2be8L, CommandDeclaration);
builder.put(0xbe3a0d5ba1a2be7L, CommandMethod);
builder.put(0xbe3a0d5ba1a2be4L, CommandParameterAssignment);
builder.put(0x65afee7b2c712158L, CommandParameterDeclaration);
builder.put(0xbe3a0d5ba1a2bdcL, CommandParameterReference);
builder.put(0x166dfef127134569L, CommandPartLengthOperation);
builder.put(0x72450cdacb885c78L, CommandPartToListOperation);
builder.put(0x87f99370d7e1ea3L, CommandProcessType);
builder.put(0xbe3a0d5ba1a2bd9L, CommandReferenceExpression);
builder.put(0xbe3a0d5ba1a2bd6L, CommandType);
builder.put(0x75aadb0d4e61a576L, DebuggerSettingsCommandParameterDeclaration);
builder.put(0x550ea9458ea107acL, ExecuteCommandPart);
builder.put(0xbe3a0d5ba1a2be2L, ExplicitCommandParameterDeclaration);
builder.put(0xc58d43a818a1f7fL, KeyValueCommandPart);
builder.put(0x5f50ed14026999c9L, ListCommandPart);
builder.put(0x2085f2c5c8400c12L, NewProcessBuilderExpression);
builder.put(0xc58d43a818a1f80L, ProcessBuilderCommandPart);
builder.put(0xc58d43a818ab5faL, ProcessBuilderCommandPartType);
builder.put(0xbe3a0d5ba1a2c12L, ProcessType);
builder.put(0x72450cdacb8a706eL, PropertyCommandPart);
builder.put(0xbe3a0d5ba1a2c14L, RedirectOutputExpression);
builder.put(0xbe3a0d5ba1a2c00L, ReportErrorStatement);
builder.put(0xbe3a0d5ba1a2bfeL, ReportExecutionError);
builder.put(0x2222cc72e62f7052L, StartAndWaitOperation);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}