package jetbrains.mps.lang.dataFlow.analyzers.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 AnalysisDirection = 0;
public static final int Analyzer = 1;
public static final int AnalyzerConstructorParameter = 2;
public static final int AnalyzerConstructorParameterReference = 3;
public static final int AnalyzerFunFunction = 4;
public static final int AnalyzerFunParameterInput = 5;
public static final int AnalyzerFunParameterProgramState = 6;
public static final int AnalyzerFunParameterStateValues = 7;
public static final int AnalyzerFunctionResultType = 8;
public static final int AnalyzerInitialFunction = 9;
public static final int AnalyzerMergeFunction = 10;
public static final int AnalyzerMergeParameterInput = 11;
public static final int AnalyzerParameterProgram = 12;
public static final int AnalyzerRunnerAnalyzeOperation = 13;
public static final int AnalyzerRunnerClassKeeper = 14;
public static final int AnalyzerRunnerCreator = 15;
public static final int AnalyzerRunnerType = 16;
public static final int ApplicableCondition = 17;
public static final int ApplicableNodeReference = 18;
public static final int BackwardDirection = 19;
public static final int ConceptCondition = 20;
public static final int CustomInstructionsContainer = 21;
public static final int CustomInstructionsContainerReference = 22;
public static final int EmitInstruction = 23;
public static final int ForwardDirection = 24;
public static final int InsertAfterPosition = 25;
public static final int InsertBeforePosition = 26;
public static final int InsertPosition = 27;
public static final int Instruction = 28;
public static final int InstructionClassKeeper = 29;
public static final int InstructionParameter = 30;
public static final int InstructionReference = 31;
public static final int IsOperation = 32;
public static final int PatternCondition = 33;
public static final int ProgramParameter = 34;
public static final int Rule = 35;
public static final int RuleReference = 36;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x97a52717898f4598L, 0x8150573d9fd03868L);
builder.put(0x7f5b799a00c2fb86L, AnalysisDirection);
builder.put(0x5bd9e43c93f46789L, Analyzer);
builder.put(0x376a4d52f8c420b0L, AnalyzerConstructorParameter);
builder.put(0x376a4d52f8c421f8L, AnalyzerConstructorParameterReference);
builder.put(0x41dd50940e1dd4c9L, AnalyzerFunFunction);
builder.put(0x41dd50940e1dd4d4L, AnalyzerFunParameterInput);
builder.put(0x41dd50940e1dd4d2L, AnalyzerFunParameterProgramState);
builder.put(0x7e9442f75769ab4eL, AnalyzerFunParameterStateValues);
builder.put(0x7f5b799a00c52fa7L, AnalyzerFunctionResultType);
builder.put(0x41dd50940e1dd4c8L, AnalyzerInitialFunction);
builder.put(0x58ba0a6689e9c309L, AnalyzerMergeFunction);
builder.put(0x41dd50940e1d7ec5L, AnalyzerMergeParameterInput);
builder.put(0x41dd50940e1d7ebcL, AnalyzerParameterProgram);
builder.put(0x151c4f99e489a11L, AnalyzerRunnerAnalyzeOperation);
builder.put(0x13ac225cc9e9f5bfL, AnalyzerRunnerClassKeeper);
builder.put(0x151c4f99e489a16L, AnalyzerRunnerCreator);
builder.put(0x1c63af9d2f3a7f23L, AnalyzerRunnerType);
builder.put(0x2e25b6b7919dd6d8L, ApplicableCondition);
builder.put(0x449938e788f30110L, ApplicableNodeReference);
builder.put(0x7f5b799a00c2fb96L, BackwardDirection);
builder.put(0x449938e788e9b9deL, ConceptCondition);
builder.put(0x73e1fea9c172b8b1L, CustomInstructionsContainer);
builder.put(0x73e1fea9c1738798L, CustomInstructionsContainerReference);
builder.put(0x3a887e9da0b3e894L, EmitInstruction);
builder.put(0x7f5b799a00c2fb88L, ForwardDirection);
builder.put(0x74ea0fbaafcebf24L, InsertAfterPosition);
builder.put(0x74ea0fbaafce9c9fL, InsertBeforePosition);
builder.put(0x74ea0fbaafcebf23L, InsertPosition);
builder.put(0x5bd9e43c93f4678aL, Instruction);
builder.put(0x57e18a43f31d0ef6L, InstructionClassKeeper);
builder.put(0x5faaa6bbd583aa0L, InstructionParameter);
builder.put(0x3a887e9da0b4cedcL, InstructionReference);
builder.put(0x6ed2c546d46ea462L, IsOperation);
builder.put(0x2e25b6b7919e0b63L, PatternCondition);
builder.put(0x33bb3f8bce3bc61cL, ProgramParameter);
builder.put(0x5faaa6bbd57b6c8L, Rule);
builder.put(0xa72ff3b2ca7c5b0L, RuleReference);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}