package jetbrains.mps.lang.typesystem.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 AbstractCheckingRule = 0; public static final int AbstractComparableStatement = 1; public static final int AbstractEquationStatement = 2; public static final int AbstractInequationStatement = 3; public static final int AbstractOverloadedOpsTypeRule = 4; public static final int AbstractRule = 5; public static final int AbstractSubtypingRule = 6; public static final int AddDependencyStatement = 7; public static final int ApplicableNodeCondition = 8; public static final int ApplicableNodeReference = 9; public static final int AssertStatement = 10; public static final int AttributedNodeExpression = 11; public static final int CaretPositionOperation = 12; public static final int CoerceExpression = 13; public static final int CoerceStatement = 14; public static final int CoerceStrongExpression = 15; public static final int ComparisonRule = 16; public static final int ConceptClauseLinkInfo = 17; public static final int ConceptFunctionParameter_ContextNode = 18; public static final int ConceptFunctionParameter_EditorContext = 19; public static final int ConceptFunctionParameter_Role = 20; public static final int ConceptFunctionParameter_Selection = 21; public static final int ConceptFunctionParameter_isAggregation = 22; public static final int ConceptFunctionParameter_node = 23; public static final int ConceptFunctionParameter_var = 24; public static final int ConceptReference = 25; public static final int CreateComparableEquationStatement = 26; public static final int CreateComparableEquationStatementStrong = 27; public static final int CreateEquationStatement = 28; public static final int CreateGreaterThanInequationStatement = 29; public static final int CreateLessThanInequationStatement = 30; public static final int CreateStrongGreaterThanInequationStatement = 31; public static final int CreateStrongLessThanInequationStatement = 32; public static final int DefaultGroupReference = 33; public static final int ErrorInfoExpression = 34; public static final int GetOperationType = 35; public static final int IRuleWithOneNode = 36; public static final int IRuleWithTwoNodes = 37; public static final int ImmediateSupertypesExpression = 38; public static final int InequationReference = 39; public static final int InequationReplacementRule = 40; public static final int InferenceRule = 41; public static final int InfoStatement = 42; public static final int InfoStatementAnnotation = 43; public static final int IsApplicableConceptFunction = 44; public static final int IsReplacementRuleApplicable_ConceptFunction = 45; public static final int IsStrongSubtypeExpression = 46; public static final int IsSubtypeExpression = 47; public static final int JoinContainer = 48; public static final int JoinType = 49; public static final int LeftOperandType_parameter = 50; public static final int LinkPatternVariableReference = 51; public static final int MatchStatement = 52; public static final int MatchStatementItem = 53; public static final int MeetContainer = 54; public static final int MeetType = 55; public static final int MessageStatement = 56; public static final int MessageStatementAnnotation = 57; public static final int MessageTarget = 58; public static final int MultipleForeachLoop = 59; public static final int MultipleForeachLoopVariable = 60; public static final int NodeInfo = 61; public static final int Node_InferTypeOperation = 62; public static final int Node_TypeOperation = 63; public static final int NonTypesystemRule = 64; public static final int NormalTypeClause = 65; public static final int Operation_parameter = 66; public static final int OrStatement = 67; public static final int OriginalNodeId = 68; public static final int OverloadedOpIsApplicableFunction = 69; public static final int OverloadedOpRulesContainer = 70; public static final int OverloadedOpTypeRule_OneTypeSpecified = 71; public static final int OverloadedOperatorTypeFunction = 72; public static final int OverloadedOperatorTypeRule = 73; public static final int OverridesConceptFunction = 74; public static final int PatternCondition = 75; public static final int PatternVariableReference = 76; public static final int PrintToTrace = 77; public static final int Processed = 78; public static final int PropertyMessageTarget = 79; public static final int PropertyNameTarget = 80; public static final int PropertyPatternVariableReference = 81; public static final int QuickFixArgument = 82; public static final int QuickFixArgumentReference = 83; public static final int QuickFixDescriptionBlock = 84; public static final int QuickFixExecuteBlock = 85; public static final int QuickFixField = 86; public static final int QuickFixFieldReference = 87; public static final int QuickFixSetSelectionBlock = 88; public static final int ReferenceMessageTarget = 89; public static final int ReferenceRoleTarget = 90; public static final int ReplacementRuleReference = 91; public static final int ReportErrorStatement = 92; public static final int ReportErrorStatementAnnotation = 93; public static final int RightOperandType_parameter = 94; public static final int RuntimeErrorType = 95; public static final int RuntimeHoleType = 96; public static final int RuntimeListVariable = 97; public static final int RuntimeTypeVariable = 98; public static final int SelectionType = 99; public static final int SubstituteTypeRule = 100; public static final int SubtypingRule = 101; public static final int SupersedeConceptFunction = 102; public static final int TypeCheckerAccessExpression = 103; public static final int TypeClause = 104; public static final int TypeOfExpression = 105; public static final int TypeVarDeclaration = 106; public static final int TypeVarReference = 107; public static final int TypesystemIntention = 108; public static final int TypesystemIntentionArgument = 109; public static final int TypesystemQuickFix = 110; public static final int VariableConverterItem = 111; public static final int VariableConverterItem_ApplicableBlock = 112; public static final int VariableConverterItem_ConvertBlock = 113; public static final int VariableConvertersContainer = 114; public static final int WarningStatement = 115; public static final int WarningStatementAnnotation = 116; public static final int WasSelectedNodeOperation = 117; public static final int WhenConcreteStatement = 118; public static final int WhenConcreteVariableDeclaration = 119; public static final int WhenConcreteVariableReference = 120; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x7a5dda6291404668L, 0xab76d5ed1746f2b2L); builder.put(0x1164847e929L, AbstractCheckingRule); builder.put(0x3be2294807013eb7L, AbstractComparableStatement); builder.put(0x1117f3c1ffaL, AbstractEquationStatement); builder.put(0x11a342c1412L, AbstractInequationStatement); builder.put(0x70bfdafbb2c9449bL, AbstractOverloadedOpsTypeRule); builder.put(0x1117e7b5c73L, AbstractRule); builder.put(0x1119c40dfb0L, AbstractSubtypingRule); builder.put(0x11c22f6c964L, AddDependencyStatement); builder.put(0x1117e29d976L, ApplicableNodeCondition); builder.put(0x1117e9ef5dcL, ApplicableNodeReference); builder.put(0x111b24c0cd8L, AssertStatement); builder.put(0x2152354b0d500086L, AttributedNodeExpression); builder.put(0xef0542bbc395068L, CaretPositionOperation); builder.put(0x1127a2a14aeL, CoerceExpression); builder.put(0x111f05e2451L, CoerceStatement); builder.put(0x1127a376a3dL, CoerceStrongExpression); builder.put(0x114caade477L, ComparisonRule); builder.put(0x120c8f8641eL, ConceptClauseLinkInfo); builder.put(0x11e078ffb82L, ConceptFunctionParameter_ContextNode); builder.put(0x335fe1d0b7494cfcL, ConceptFunctionParameter_EditorContext); builder.put(0x11e078e410eL, ConceptFunctionParameter_Role); builder.put(0x611e7dc14a69a014L, ConceptFunctionParameter_Selection); builder.put(0x11e078ecdbdL, ConceptFunctionParameter_isAggregation); builder.put(0x11b3618c300L, ConceptFunctionParameter_node); builder.put(0x11e07431ba7L, ConceptFunctionParameter_var); builder.put(0x1117e2a88b3L, ConceptReference); builder.put(0x1117f63bc23L, CreateComparableEquationStatement); builder.put(0x112c36bc7ecL, CreateComparableEquationStatementStrong); builder.put(0x1117f179e8dL, CreateEquationStatement); builder.put(0x1117f62956cL, CreateGreaterThanInequationStatement); builder.put(0x1117f60bfd5L, CreateLessThanInequationStatement); builder.put(0x31c3185c17a0f767L, CreateStrongGreaterThanInequationStatement); builder.put(0x112b37f1b6eL, CreateStrongLessThanInequationStatement); builder.put(0x12541e5f229acee2L, DefaultGroupReference); builder.put(0x117c6082b85L, ErrorInfoExpression); builder.put(0x11fd11186b7L, GetOperationType); builder.put(0x3e3c1137fe6cb778L, IRuleWithOneNode); builder.put(0x3e3c1137fe6cb779L, IRuleWithTwoNodes); builder.put(0x1120ebd8531L, ImmediateSupertypesExpression); builder.put(0x42501924d0bd1913L, InequationReference); builder.put(0x117c5668bf2L, InequationReplacementRule); builder.put(0x1117e2f5efaL, InferenceRule); builder.put(0x11d2965916bL, InfoStatement); builder.put(0x6ee9803e48223f31L, InfoStatementAnnotation); builder.put(0x669222c8f1941d7fL, IsApplicableConceptFunction); builder.put(0x31d99a115038e5e8L, IsReplacementRuleApplicable_ConceptFunction); builder.put(0x11222e251f1L, IsStrongSubtypeExpression); builder.put(0x111ef7b9fb7L, IsSubtypeExpression); builder.put(0x1206cda22fcL, JoinContainer); builder.put(0x1129e737f02L, JoinType); builder.put(0x11fcc4cf5b0L, LeftOperandType_parameter); builder.put(0x11192d92ad3L, LinkPatternVariableReference); builder.put(0x1122952fb1dL, MatchStatement); builder.put(0x112295a8fecL, MatchStatementItem); builder.put(0x1206cd802f8L, MeetContainer); builder.put(0x114b68ad132L, MeetType); builder.put(0x11db4aad802L, MessageStatement); builder.put(0x2bb0fe622a9eb078L, MessageStatementAnnotation); builder.put(0x11db4a65783L, MessageTarget); builder.put(0x111efb6d46fL, MultipleForeachLoop); builder.put(0x111efb75e90L, MultipleForeachLoopVariable); builder.put(0x5dffc3ada5b76687L, NodeInfo); builder.put(0x584039bf75272c67L, Node_InferTypeOperation); builder.put(0x111ef7d5e03L, Node_TypeOperation); builder.put(0x1164853e0faL, NonTypesystemRule); builder.put(0x1141682561cL, NormalTypeClause); builder.put(0x11fcc4d8298L, Operation_parameter); builder.put(0xba3b706cf9561ecL, OrStatement); builder.put(0x2980b78b2f03a40bL, OriginalNodeId); builder.put(0x5529dae3231347deL, OverloadedOpIsApplicableFunction); builder.put(0x11fd137d047L, OverloadedOpRulesContainer); builder.put(0x70bfdafbb2c80edcL, OverloadedOpTypeRule_OneTypeSpecified); builder.put(0x11fcc4bffaeL, OverloadedOperatorTypeFunction); builder.put(0x11fcc4a641fL, OverloadedOperatorTypeRule); builder.put(0x1885777d1370d97bL, OverridesConceptFunction); builder.put(0x1117e2c3e68L, PatternCondition); builder.put(0x11192d10036L, PatternVariableReference); builder.put(0x76b48f1c91e9de8L, PrintToTrace); builder.put(0x11cd732687dL, Processed); builder.put(0x11db4a6a000L, PropertyMessageTarget); builder.put(0x11db54b106bL, PropertyNameTarget); builder.put(0x11192d97ff9L, PropertyPatternVariableReference); builder.put(0x11b361afb76L, QuickFixArgument); builder.put(0x11b3683c009L, QuickFixArgumentReference); builder.put(0x11b368d7f20L, QuickFixDescriptionBlock); builder.put(0x11b3617feddL, QuickFixExecuteBlock); builder.put(0x70489eee8478e93eL, QuickFixField); builder.put(0x70489eee8479b55dL, QuickFixFieldReference); builder.put(0x335fe1d0b7494a6dL, QuickFixSetSelectionBlock); builder.put(0x11db4a87c94L, ReferenceMessageTarget); builder.put(0x11db54de8fdL, ReferenceRoleTarget); builder.put(0x4cffb708491a734cL, ReplacementRuleReference); builder.put(0x111b251a62aL, ReportErrorStatement); builder.put(0x6ee9803e48223f2eL, ReportErrorStatementAnnotation); builder.put(0x11fcc4d8edaL, RightOperandType_parameter); builder.put(0x113f84956f9L, RuntimeErrorType); builder.put(0x11e68800741L, RuntimeHoleType); builder.put(0x11831ae86e3L, RuntimeListVariable); builder.put(0x113f84956fbL, RuntimeTypeVariable); builder.put(0x611e7dc14a6926c8L, SelectionType); builder.put(0x58e32a0782bca52aL, SubstituteTypeRule); builder.put(0x1119c426ccaL, SubtypingRule); builder.put(0x65684a1aee252403L, SupersedeConceptFunction); builder.put(0x111b6ea6b9bL, TypeCheckerAccessExpression); builder.put(0x114168188c7L, TypeClause); builder.put(0x1117f0ad10aL, TypeOfExpression); builder.put(0x1117f85df7bL, TypeVarDeclaration); builder.put(0x1117f90b04cL, TypeVarReference); builder.put(0x119e85e030eL, TypesystemIntention); builder.put(0x119e85f8628L, TypesystemIntentionArgument); builder.put(0x11b36163865L, TypesystemQuickFix); builder.put(0x11e073a595aL, VariableConverterItem); builder.put(0x11e0740f5fbL, VariableConverterItem_ApplicableBlock); builder.put(0x11e074487bbL, VariableConverterItem_ConvertBlock); builder.put(0x11e07487edcL, VariableConvertersContainer); builder.put(0x1190a1db131L, WarningStatement); builder.put(0x6ee9803e48223f34L, WarningStatementAnnotation); builder.put(0xef0542bbc39506eL, WasSelectedNodeOperation); builder.put(0x114177ce6cdL, WhenConcreteStatement); builder.put(0x118bd05a27aL, WhenConcreteVariableDeclaration); builder.put(0x118bd0e07f1L, WhenConcreteVariableReference); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }