package jetbrains.mps.lang.generator.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 AbandonInput_RuleConsequence = 0; public static final int AbstractMacro = 1; public static final int BaseMappingRule = 2; public static final int BaseMappingRule_Condition = 3; public static final int ContextVariableDeclaration = 4; public static final int ContextVariableProvider = 5; public static final int CopySrcListMacro = 6; public static final int CopySrcNodeMacro = 7; public static final int CreateRootRule = 8; public static final int CreateRootRule_Condition = 9; public static final int DismissTopMappingRule = 10; public static final int DropAttributeRule = 11; public static final int DropAttributeRule_Condition = 12; public static final int DropRootRule = 13; public static final int DropRootRule_Condition = 14; public static final int ExportEntry = 15; public static final int ExportLabel = 16; public static final int ExportLabelParameter_inputNode = 17; public static final int ExportLabelParameter_keeper = 18; public static final int ExportLabelParameter_outputNode = 19; public static final int ExportMacro = 20; public static final int GeneratorDebug_InputNode = 21; public static final int GeneratorDebug_LabelEntry = 22; public static final int GeneratorDebug_Mappings = 23; public static final int GeneratorDebug_NodeMapEntry = 24; public static final int GeneratorDebug_NodeRef = 25; public static final int GeneratorInternal_AbstractReferenceDescriptor = 26; public static final int GeneratorInternal_InternalReferenceDescriptor = 27; public static final int GeneratorInternal_PropertyDescriptor = 28; public static final int GeneratorInternal_ReferenceDescriptor = 29; public static final int GeneratorMessage = 30; public static final int GeneratorParameterReference = 31; public static final int IGeneratorParameter = 32; public static final int IParameterizedTemplate = 33; public static final int ITemplateCall = 34; public static final int IfMacro = 35; public static final int IfMacro_Condition = 36; public static final int IncludeMacro = 37; public static final int InlineSwitch_Case = 38; public static final int InlineSwitch_RuleConsequence = 39; public static final int InlineTemplateWithContext_RuleConsequence = 40; public static final int InlineTemplate_RuleConsequence = 41; public static final int InsertMacro = 42; public static final int InsertMacro_CreateNodeQuery = 43; public static final int LabelMacro = 44; public static final int LoopMacro = 45; public static final int MapSrcListMacro = 46; public static final int MapSrcMacro_MapperFunction = 47; public static final int MapSrcMacro_PostMapperFunction = 48; public static final int MapSrcNodeMacro = 49; public static final int MappingConfiguration = 50; public static final int MappingConfiguration_Condition = 51; public static final int MappingLabelDeclaration = 52; public static final int MappingScript = 53; public static final int MappingScriptReference = 54; public static final int MappingScript_CodeBlock = 55; public static final int MarshalFunction = 56; public static final int ModelIdentity = 57; public static final int NodeIdentity = 58; public static final int NodeMacro = 59; public static final int PatternReduction_MappingRule = 60; public static final int PropertyMacro = 61; public static final int PropertyMacro_GetPropertyValue = 62; public static final int ReductionRule = 63; public static final int Reduction_MappingRule = 64; public static final int ReferenceMacro = 65; public static final int ReferenceMacro_GetReferent = 66; public static final int RootTemplateAnnotation = 67; public static final int Root_MappingRule = 68; public static final int RuleConsequence = 69; public static final int SourceSubstituteMacro = 70; public static final int SourceSubstituteMacro_SourceNodeQuery = 71; public static final int SourceSubstituteMacro_SourceNodesQuery = 72; public static final int TemplateArgumentLinkPatternRefExpression = 73; public static final int TemplateArgumentParameterExpression = 74; public static final int TemplateArgumentPatternRef = 75; public static final int TemplateArgumentPatternVarRefExpression = 76; public static final int TemplateArgumentPropertyPatternRefExpression = 77; public static final int TemplateArgumentQuery = 78; public static final int TemplateArgumentQueryExpression = 79; public static final int TemplateArgumentVariableRefExpression = 80; public static final int TemplateCallMacro = 81; public static final int TemplateDeclaration = 82; public static final int TemplateDeclarationReference = 83; public static final int TemplateFragment = 84; public static final int TemplateFunctionParameter_mainContextNode = 85; public static final int TemplateFunctionParameter_outputNode = 86; public static final int TemplateFunctionParameter_parentOutputNode = 87; public static final int TemplateFunctionParameter_sourceNode = 88; public static final int TemplateFunctionParameter_templatePropertyValue = 89; public static final int TemplateFunctionParameter_templateReferent = 90; public static final int TemplateParameterDeclaration = 91; public static final int TemplateQueryBase = 92; public static final int TemplateSwitch = 93; public static final int TemplateSwitchMacro = 94; public static final int TemplateSwitchReference = 95; public static final int TraceMacro = 96; public static final int TrivialModelId = 97; public static final int TrivialNodeId = 98; public static final int UnmarshalFunction = 99; public static final int VarMacro = 100; public static final int VarMacro_ValueQuery = 101; public static final int WeaveEach_RuleConsequence = 102; public static final int WeaveMacro = 103; public static final int WeavingAnchorQuery = 104; public static final int Weaving_MappingRule = 105; public static final int Weaving_MappingRule_ContextNodeQuery = 106; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0xb401a68083254110L, 0x8fd384331ff25befL); builder.put(0x1180b1792dbL, AbandonInput_RuleConsequence); builder.put(0x11dc0f7933bL, AbstractMacro); builder.put(0x10fc0b64647L, BaseMappingRule); builder.put(0x10fc0b05beaL, BaseMappingRule_Condition); builder.put(0x671e792f3d94989fL, ContextVariableDeclaration); builder.put(0x671e792f3d934cacL, ContextVariableProvider); builder.put(0x1038b0c2cc7L, CopySrcListMacro); builder.put(0x10389b50fefL, CopySrcNodeMacro); builder.put(0x10fbbd5854aL, CreateRootRule); builder.put(0x10fbbd643c6L, CreateRootRule_Condition); builder.put(0x11013931abdL, DismissTopMappingRule); builder.put(0x67b585b44f4d943bL, DropAttributeRule); builder.put(0x67b585b44f4d9446L, DropAttributeRule_Condition); builder.put(0x11c0acf58efL, DropRootRule); builder.put(0x11c0ad08d2aL, DropRootRule_Condition); builder.put(0x7d58bd9fd9b3d34dL, ExportEntry); builder.put(0x6db65d569f9bacaL, ExportLabel); builder.put(0x65a7fcfba8f41bdeL, ExportLabelParameter_inputNode); builder.put(0x7bb9ef7499a77cc2L, ExportLabelParameter_keeper); builder.put(0x65a7fcfba8f4e964L, ExportLabelParameter_outputNode); builder.put(0x7bb9ef7499aab606L, ExportMacro); builder.put(0x509c00a998897534L, GeneratorDebug_InputNode); builder.put(0x35a02f6bfc9806c4L, GeneratorDebug_LabelEntry); builder.put(0x35a02f6bfc97f1c1L, GeneratorDebug_Mappings); builder.put(0x35a02f6bfc9806c7L, GeneratorDebug_NodeMapEntry); builder.put(0x35a02f6bfc9806d2L, GeneratorDebug_NodeRef); builder.put(0x2073070af8a4bc2aL, GeneratorInternal_AbstractReferenceDescriptor); builder.put(0x2073070af8a4bc1bL, GeneratorInternal_InternalReferenceDescriptor); builder.put(0x2073070af892f9edL, GeneratorInternal_PropertyDescriptor); builder.put(0x2073070af8a42ba1L, GeneratorInternal_ReferenceDescriptor); builder.put(0x11055c63121L, GeneratorMessage); builder.put(0x90726ff283cbf8aL, GeneratorParameterReference); builder.put(0x90726ff283822d4L, IGeneratorParameter); builder.put(0xda3dc6e5137e9b1L, IParameterizedTemplate); builder.put(0x17e941d108ce3120L, ITemplateCall); builder.put(0x1047c1472deL, IfMacro); builder.put(0x10feefdbd6eL, IfMacro_Condition); builder.put(0x11621ab7715L, IncludeMacro); builder.put(0x11644fdbf49L, InlineSwitch_Case); builder.put(0x11644fa2edeL, InlineSwitch_RuleConsequence); builder.put(0x7b85dded0be53d6cL, InlineTemplateWithContext_RuleConsequence); builder.put(0x112103dd1e8L, InlineTemplate_RuleConsequence); builder.put(0x1231e32ff7a958ceL, InsertMacro); builder.put(0x1231e32ff7a958cfL, InsertMacro_CreateNodeQuery); builder.put(0x473cc5baf8a1e7a4L, LabelMacro); builder.put(0x1047ce009c3L, LoopMacro); builder.put(0x107ce4fbf98L, MapSrcListMacro); builder.put(0x11094af4e18L, MapSrcMacro_MapperFunction); builder.put(0x11d455674bfL, MapSrcMacro_PostMapperFunction); builder.put(0x10759372d78L, MapSrcNodeMacro); builder.put(0xff0bea0475L, MappingConfiguration); builder.put(0x6cab949e66d5ae81L, MappingConfiguration_Condition); builder.put(0x1179be47606L, MappingLabelDeclaration); builder.put(0x1165958fcd6L, MappingScript); builder.put(0x116597b27aaL, MappingScriptReference); builder.put(0x11659655aa8L, MappingScript_CodeBlock); builder.put(0x65a7fcfba8f40208L, MarshalFunction); builder.put(0x7d58bd9fd9c8b6d3L, ModelIdentity); builder.put(0x7d58bd9fd9b5e358L, NodeIdentity); builder.put(0xfd47ed6742L, NodeMacro); builder.put(0x190d31fe6a12ebb4L, PatternReduction_MappingRule); builder.put(0xfd47e9f6f0L, PropertyMacro); builder.put(0x10fe3afb5ffL, PropertyMacro_GetPropertyValue); builder.put(0x3592736deb001cfdL, ReductionRule); builder.put(0x10fca296532L, Reduction_MappingRule); builder.put(0xfd7f44d616L, ReferenceMacro); builder.put(0x10fe485cc9bL, ReferenceMacro_GetReferent); builder.put(0x11017244494L, RootTemplateAnnotation); builder.put(0x10fd54746dbL, Root_MappingRule); builder.put(0x110138ccc4bL, RuleConsequence); builder.put(0x10fef52f5efL, SourceSubstituteMacro); builder.put(0x10ff3acfa74L, SourceSubstituteMacro_SourceNodeQuery); builder.put(0x10fef5bd603L, SourceSubstituteMacro_SourceNodesQuery); builder.put(0x42d71bfbeb1a5de8L, TemplateArgumentLinkPatternRefExpression); builder.put(0x457655815a794e79L, TemplateArgumentParameterExpression); builder.put(0x42d71bfbeb1a07e5L, TemplateArgumentPatternRef); builder.put(0x40be82ad503b3c88L, TemplateArgumentPatternVarRefExpression); builder.put(0x42d71bfbeb1a5de7L, TemplateArgumentPropertyPatternRefExpression); builder.put(0x380132d742e95ce5L, TemplateArgumentQuery); builder.put(0x380132d742e8ccb0L, TemplateArgumentQueryExpression); builder.put(0x3d6f2506d88aa028L, TemplateArgumentVariableRefExpression); builder.put(0x14f7f8a311b8f14fL, TemplateCallMacro); builder.put(0xfe43cb41d0L, TemplateDeclaration); builder.put(0x11013906056L, TemplateDeclarationReference); builder.put(0xff1b29b76cL, TemplateFragment); builder.put(0x113c23283bdL, TemplateFunctionParameter_mainContextNode); builder.put(0x113d50d6be6L, TemplateFunctionParameter_outputNode); builder.put(0x113db24924aL, TemplateFunctionParameter_parentOutputNode); builder.put(0x10fc0b471fcL, TemplateFunctionParameter_sourceNode); builder.put(0x10fe3b1dbebL, TemplateFunctionParameter_templatePropertyValue); builder.put(0x10fe4879c6aL, TemplateFunctionParameter_templateReferent); builder.put(0x190d31fe6a0962e6L, TemplateParameterDeclaration); builder.put(0x11b4d0ca830L, TemplateQueryBase); builder.put(0x10313ed7688L, TemplateSwitch); builder.put(0xda3dc6e51747593L, TemplateSwitchMacro); builder.put(0x1031eb3122dL, TemplateSwitchReference); builder.put(0x2b456582595e739bL, TraceMacro); builder.put(0x7d58bd9fd9c8b8cbL, TrivialModelId); builder.put(0x7d58bd9fd9b64463L, TrivialNodeId); builder.put(0x65a7fcfba8f41ba9L, UnmarshalFunction); builder.put(0x45991daad6a3d34eL, VarMacro); builder.put(0x45991daad6a5c71aL, VarMacro_ValueQuery); builder.put(0x1104fcac3b1L, WeaveEach_RuleConsequence); builder.put(0x300c02df884235d3L, WeaveMacro); builder.put(0xe2b8adb3aba4b3bL, WeavingAnchorQuery); builder.put(0x10fc0d8c573L, Weaving_MappingRule); builder.put(0x113d09e4da2L, Weaving_MappingRule_ContextNodeQuery); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }