package jetbrains.mps.lang.dataFlow.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 AfterPosition = 0; public static final int BaseEmitJumpStatement = 1; public static final int BaseEmitVariableStatement = 2; public static final int BaseInstructionOperation = 3; public static final int BeforePosition = 4; public static final int BooleanInstructionOperation = 5; public static final int BuilderBlock = 6; public static final int DataFlowBuilderDeclaration = 7; public static final int EmitCodeForStatement = 8; public static final int EmitIfJumpStatement = 9; public static final int EmitJumpStatement = 10; public static final int EmitLabelStatement = 11; public static final int EmitMayBeUnreachable = 12; public static final int EmitNopStatement = 13; public static final int EmitReadStatement = 14; public static final int EmitRetStatement = 15; public static final int EmitStatement = 16; public static final int EmitTryFinallyStatement = 17; public static final int EmitWriteStatement = 18; public static final int GetCodeForExpression = 19; public static final int IBuilderMode = 20; public static final int InsertAfter = 21; public static final int InsertBefore = 22; public static final int InsertPosition = 23; public static final int InstructionGetSourceOperation = 24; public static final int InstructionIsJump = 25; public static final int InstructionIsNop = 26; public static final int InstructionIsRet = 27; public static final int InstructionType = 28; public static final int IntraProcedural_BuilderMode = 29; public static final int LabelPosition = 30; public static final int NodeParameter = 31; public static final int Position = 32; public static final int RelativePosition = 33; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x7fa12e9cb9494976L, 0xb4fa19accbc320b4L); builder.put(0x118e5bb091aL, AfterPosition); builder.put(0x118e5bc8a99L, BaseEmitJumpStatement); builder.put(0x118e5b40208L, BaseEmitVariableStatement); builder.put(0x194dbbd57c9dbb65L, BaseInstructionOperation); builder.put(0x118e5bad3a1L, BeforePosition); builder.put(0x63a490c22d094d63L, BooleanInstructionOperation); builder.put(0x118e5960f51L, BuilderBlock); builder.put(0x118e58cd635L, DataFlowBuilderDeclaration); builder.put(0x118e643e7efL, EmitCodeForStatement); builder.put(0x118e5be47c5L, EmitIfJumpStatement); builder.put(0x118e5be8165L, EmitJumpStatement); builder.put(0x1190a87adadL, EmitLabelStatement); builder.put(0x118eb0b6674L, EmitMayBeUnreachable); builder.put(0x118e5a554f4L, EmitNopStatement); builder.put(0x118e5a7d02aL, EmitReadStatement); builder.put(0x118e6ca4377L, EmitRetStatement); builder.put(0x118e5a42658L, EmitStatement); builder.put(0x119043714f5L, EmitTryFinallyStatement); builder.put(0x118e5afd8deL, EmitWriteStatement); builder.put(0x2912c3e08c4f3324L, GetCodeForExpression); builder.put(0x6e8db6877fc9fed4L, IBuilderMode); builder.put(0x75c73261efe5e662L, InsertAfter); builder.put(0x75c73261efe5e664L, InsertBefore); builder.put(0x75c73261efe5e666L, InsertPosition); builder.put(0x194dbbd57c9dbb64L, InstructionGetSourceOperation); builder.put(0x797fabdf814e7af5L, InstructionIsJump); builder.put(0x63a490c22d094d5cL, InstructionIsNop); builder.put(0x63a490c22d094d5dL, InstructionIsRet); builder.put(0x44f5e79f9e613080L, InstructionType); builder.put(0x6e8db6877fc9fed5L, IntraProcedural_BuilderMode); builder.put(0x1190a8b1526L, LabelPosition); builder.put(0x118e597667fL, NodeParameter); builder.put(0x118e5b7dfc0L, Position); builder.put(0x118e5b86667L, RelativePosition); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }