package jetbrains.mps.lang.smodel.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 AbstractLanguageIdentity = 0;
public static final int AbstractNodeRefExpression = 1;
public static final int AbstractOperationParameter = 2;
public static final int AbstractTypeCastExpression = 3;
public static final int AggregationIdentity = 4;
public static final int AllAttributeQualifier = 5;
public static final int AsNodeOperation = 6;
public static final int AsSConcept = 7;
public static final int AssociationIdentity = 8;
public static final int AttributeAccess = 9;
public static final int AttributeQualifier = 10;
public static final int BootstrapAwareMetaObject = 11;
public static final int ChildAttributeQualifier = 12;
public static final int ChildNodeRefExpression = 13;
public static final int ConceptAliasOperation = 14;
public static final int ConceptFqNameRefExpression = 15;
public static final int ConceptId = 16;
public static final int ConceptIdRefExpression = 17;
public static final int ConceptIdentity = 18;
public static final int ConceptMemberIdentity = 19;
public static final int ConceptNodeType = 20;
public static final int ConceptRefExpression = 21;
public static final int ConceptReference = 22;
public static final int ConceptShortDescriptionOperation = 23;
public static final int ConceptSwitchStatement = 24;
public static final int Concept_GetAllSubConcepts = 25;
public static final int Concept_GetAllSuperConcepts = 26;
public static final int Concept_GetDirectSuperConcepts = 27;
public static final int Concept_IsExactlyOperation = 28;
public static final int Concept_IsSubConceptOfOperation = 29;
public static final int Concept_IsSuperConceptOfOperation = 30;
public static final int Concept_NewInstance = 31;
public static final int ContainmentLinkId = 32;
public static final int EnumMemberReference = 33;
public static final int EnumMemberValueRefExpression = 34;
public static final int EnumMember_NameOperation = 35;
public static final int EnumMember_ValueOperation = 36;
public static final int EqualsStructurallyExpression = 37;
public static final int ExactConceptCase = 38;
public static final int GeneratorIdentity = 39;
public static final int GeneratorModulePointer = 40;
public static final int IConceptSwitchCase = 41;
public static final int ILinkAccess = 42;
public static final int ILinkAccessQualifier = 43;
public static final int ILinkAccessQualifierContainer = 44;
public static final int ILinkQualifier = 45;
public static final int IPropertyQualifier = 46;
public static final int IRefConceptArg = 47;
public static final int IReferenceOperation = 48;
public static final int IfInstanceOfStatement = 49;
public static final int IfInstanceOfVarReference = 50;
public static final int IfInstanceOfVariable = 51;
public static final int LanguageId = 52;
public static final int LanguageIdentity = 53;
public static final int LanguageIdentityBySourceModule = 54;
public static final int LanguageRefExpression = 55;
public static final int LanguageReferenceExpression = 56;
public static final int LinkAttributeQualifier = 57;
public static final int LinkIdRefExpression = 58;
public static final int LinkList_AddNewChildOperation = 59;
public static final int LinkNameRefExpression = 60;
public static final int LinkQualifier = 61;
public static final int LinkRefExpression = 62;
public static final int LinkRefQualifier = 63;
public static final int Link_SetNewChildOperation = 64;
public static final int Link_SetTargetOperation = 65;
public static final int ModelReferenceExpression = 66;
public static final int Model_AddRootOperation = 67;
public static final int Model_CreateNewNodeOperation = 68;
public static final int Model_CreateNewRootNodeOperation = 69;
public static final int Model_GetLongNameOperation = 70;
public static final int Model_GetModule = 71;
public static final int Model_NodesIncludingImportedOperation = 72;
public static final int Model_NodesOperation = 73;
public static final int Model_RootsIncludingImportedOperation = 74;
public static final int Model_RootsOperation = 75;
public static final int ModuleIdentity = 76;
public static final int ModulePointer = 77;
public static final int ModuleRefExpression = 78;
public static final int ModuleReferenceExpression = 79;
public static final int NodeAttributeQualifier = 80;
public static final int NodePointerExpression = 81;
public static final int NodeRefExpression = 82;
public static final int Node_ConceptMethodCall = 83;
public static final int Node_ContainingLinkOperation = 84;
public static final int Node_CopyOperation = 85;
public static final int Node_DeleteOperation = 86;
public static final int Node_DetachOperation = 87;
public static final int Node_GetAllSiblingsOperation = 88;
public static final int Node_GetAncestorOperation = 89;
public static final int Node_GetAncestorsOperation = 90;
public static final int Node_GetChildrenAndChildAttributesOperation = 91;
public static final int Node_GetChildrenOperation = 92;
public static final int Node_GetConceptOperation = 93;
public static final int Node_GetContainingLinkOperation = 94;
public static final int Node_GetContainingRoleOperation = 95;
public static final int Node_GetContainingRootOperation = 96;
public static final int Node_GetDescendantsOperation = 97;
public static final int Node_GetIndexInParentOperation = 98;
public static final int Node_GetModelOperation = 99;
public static final int Node_GetNextSiblingOperation = 100;
public static final int Node_GetNextSiblingsOperation = 101;
public static final int Node_GetParentOperation = 102;
public static final int Node_GetPrevSiblingOperation = 103;
public static final int Node_GetPrevSiblingsOperation = 104;
public static final int Node_GetReferenceOperation = 105;
public static final int Node_GetReferencesOperation = 106;
public static final int Node_GetReferentSearchScopeOperation = 107;
public static final int Node_GetSConceptOperation = 108;
public static final int Node_InsertNewNextSiblingOperation = 109;
public static final int Node_InsertNewPrevSiblingOperation = 110;
public static final int Node_InsertNextSiblingOperation = 111;
public static final int Node_InsertPrevSiblingOperation = 112;
public static final int Node_IsAttributeOperation = 113;
public static final int Node_IsInstanceOfOperation = 114;
public static final int Node_IsNotNullOperation = 115;
public static final int Node_IsNullOperation = 116;
public static final int Node_IsRoleOperation = 117;
public static final int Node_PointerOperation = 118;
public static final int Node_ReplaceWithAnotherOperation = 119;
public static final int Node_ReplaceWithNewOperation = 120;
public static final int OfConceptOperation = 121;
public static final int OperationParm_Concept = 122;
public static final int OperationParm_ConceptList = 123;
public static final int OperationParm_Inclusion = 124;
public static final int OperationParm_LinkQualifier = 125;
public static final int OperationParm_Root = 126;
public static final int OperationParm_SameMetaLevel = 127;
public static final int OperationParm_StopConceptList = 128;
public static final int PoundExpression = 129;
public static final int PropertyAttributeQualifier = 130;
public static final int PropertyId = 131;
public static final int PropertyIdRefExpression = 132;
public static final int PropertyIdentity = 133;
public static final int PropertyNameRefExpression = 134;
public static final int PropertyQualifier = 135;
public static final int Property_HasValue_Enum = 136;
public static final int Property_HasValue_Simple = 137;
public static final int Property_RemoveOperation = 138;
public static final int Property_SetOperation = 139;
public static final int RefConcept_Reference = 140;
public static final int ReferenceLinkId = 141;
public static final int Reference_ContainingLinkOperation = 142;
public static final int Reference_GetLinkDeclarationOperation = 143;
public static final int Reference_GetResolveInfo = 144;
public static final int Reference_GetRoleOperation = 145;
public static final int Reference_GetTargetOperation = 146;
public static final int SConceptOperation = 147;
public static final int SConceptType = 148;
public static final int SConceptTypeCastExpression = 149;
public static final int SConceptTypeLiteral = 150;
public static final int SEnumMemberOperation = 151;
public static final int SEnumMemberType = 152;
public static final int SEnumOperation = 153;
public static final int SEnumOperationInvocation = 154;
public static final int SEnum_MemberForNameOperation = 155;
public static final int SEnum_MemberForValueOperation = 156;
public static final int SEnum_MemberOperation = 157;
public static final int SEnum_MembersOperation = 158;
public static final int SLinkAccess = 159;
public static final int SLinkImplicitSelect = 160;
public static final int SLinkListAccess = 161;
public static final int SModelType = 162;
public static final int SNodeCreator = 163;
public static final int SNodeListCreator = 164;
public static final int SNodeListType = 165;
public static final int SNodeOperation = 166;
public static final int SNodeType = 167;
public static final int SNodeTypeCastExpression = 168;
public static final int SPropertyAccess = 169;
public static final int SReferenceType = 170;
public static final int SearchScopeType = 171;
public static final int SearchScope_ContainsOperation = 172;
public static final int SemanticDowncastExpression = 173;
public static final int SubconceptCase = 174;
public LanguageConceptSwitch() {
LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L);
builder.put(0x500fe561b6da3df1L, AbstractLanguageIdentity);
builder.put(0x319fd776da5d8e3cL, AbstractNodeRefExpression);
builder.put(0x10a61b7ea2aL, AbstractOperationParameter);
builder.put(0x2143399c0554e687L, AbstractTypeCastExpression);
builder.put(0x74cb131f5923b6f1L, AggregationIdentity);
builder.put(0x58ea5217b045c8b0L, AllAttributeQualifier);
builder.put(0x7b0da3c650be8558L, AsNodeOperation);
builder.put(0x4a4d7215f163131L, AsSConcept);
builder.put(0x74cb131f5923b6f2L, AssociationIdentity);
builder.put(0x58ea5217b045a3b2L, AttributeAccess);
builder.put(0x58ea5217b045b9abL, AttributeQualifier);
builder.put(0x2399a155048244c5L, BootstrapAwareMetaObject);
builder.put(0x9d98713f24a0e5bL, ChildAttributeQualifier);
builder.put(0x84baf20c71f8a79L, ChildNodeRefExpression);
builder.put(0x5f5952af8856be80L, ConceptAliasOperation);
builder.put(0x73bd24cca4f91254L, ConceptFqNameRefExpression);
builder.put(0x5fea1eb9fefb6fe7L, ConceptId);
builder.put(0x24b2bf7ce180eb54L, ConceptIdRefExpression);
builder.put(0x5fea1eb9fefb4642L, ConceptIdentity);
builder.put(0x2d529bfb0e7c87e5L, ConceptMemberIdentity);
builder.put(0x110f9b63680L, ConceptNodeType);
builder.put(0x110f9eb64c6L, ConceptRefExpression);
builder.put(0x10cd05c601dL, ConceptReference);
builder.put(0x5f5952af8862fd1cL, ConceptShortDescriptionOperation);
builder.put(0x527e98a73771f42dL, ConceptSwitchStatement);
builder.put(0x11331e18cdcL, Concept_GetAllSubConcepts);
builder.put(0x112d8bf5d03L, Concept_GetAllSuperConcepts);
builder.put(0x11296bd8374L, Concept_GetDirectSuperConcepts);
builder.put(0x110f41acfb7L, Concept_IsExactlyOperation);
builder.put(0x112bf601180L, Concept_IsSubConceptOfOperation);
builder.put(0x112bf289d94L, Concept_IsSuperConceptOfOperation);
builder.put(0x11331ad1f2aL, Concept_NewInstance);
builder.put(0x74cb131f5923b6e7L, ContainmentLinkId);
builder.put(0x1091e6212fdL, EnumMemberReference);
builder.put(0x60c7f83bafd83b5bL, EnumMemberValueRefExpression);
builder.put(0x120c01735d3L, EnumMember_NameOperation);
builder.put(0x120bff92dbeL, EnumMember_ValueOperation);
builder.put(0x11dbead8683L, EqualsStructurallyExpression);
builder.put(0x53cfca750a909c64L, ExactConceptCase);
builder.put(0x73246de9adeca173L, GeneratorIdentity);
builder.put(0x73246de9adecb80dL, GeneratorModulePointer);
builder.put(0x53cfca750a909c96L, IConceptSwitchCase);
builder.put(0x37d97a5712d396cbL, ILinkAccess);
builder.put(0x1188696e5f6L, ILinkAccessQualifier);
builder.put(0x312a67f61731e269L, ILinkAccessQualifierContainer);
builder.put(0x26b292a5afc7ccaaL, ILinkQualifier);
builder.put(0x26b292a5afc7ccabL, IPropertyQualifier);
builder.put(0x118f285e4f7L, IRefConceptArg);
builder.put(0x157abf675bd53df2L, IReferenceOperation);
builder.put(0x1a228da1357e4a44L, IfInstanceOfStatement);
builder.put(0x1a228da1357fca73L, IfInstanceOfVarReference);
builder.put(0x1a228da1357e4a49L, IfInstanceOfVariable);
builder.put(0x312abca18ab8c8c0L, LanguageId);
builder.put(0x312abca18ab8c318L, LanguageIdentity);
builder.put(0x2246d35517e858c2L, LanguageIdentityBySourceModule);
builder.put(0x3e6a40ba27dd70f3L, LanguageRefExpression);
builder.put(0x38130dc4e3dc174aL, LanguageReferenceExpression);
builder.put(0x58ea5217b045b9b7L, LinkAttributeQualifier);
builder.put(0x24b2bf7ce1957615L, LinkIdRefExpression);
builder.put(0x1093caead54L, LinkList_AddNewChildOperation);
builder.put(0x48e6e2695189e59aL, LinkNameRefExpression);
builder.put(0x26b292a5afc7ccacL, LinkQualifier);
builder.put(0x11d88b27d15L, LinkRefExpression);
builder.put(0x11886c4bac0L, LinkRefQualifier);
builder.put(0x109233dbca1L, Link_SetNewChildOperation);
builder.put(0x1099887af60L, Link_SetTargetOperation);
builder.put(0x7c3f2da20e92b62L, ModelReferenceExpression);
builder.put(0x118e7faea40L, Model_AddRootOperation);
builder.put(0x10a2e210544L, Model_CreateNewNodeOperation);
builder.put(0x10fa1ac23f2L, Model_CreateNewRootNodeOperation);
builder.put(0x11a3152e18bL, Model_GetLongNameOperation);
builder.put(0x61168e34226eec71L, Model_GetModule);
builder.put(0x1135326811cL, Model_NodesIncludingImportedOperation);
builder.put(0x110b8590897L, Model_NodesOperation);
builder.put(0x111d5999a91L, Model_RootsIncludingImportedOperation);
builder.put(0x110b7dcc9bcL, Model_RootsOperation);
builder.put(0x5ef5a1e85338e1eL, ModuleIdentity);
builder.put(0x5ef5a1e853388b3L, ModulePointer);
builder.put(0x1749acf3d038bbe2L, ModuleRefExpression);
builder.put(0x38130dc4e3db5af1L, ModuleReferenceExpression);
builder.put(0x58ea5217b045b9b5L, NodeAttributeQualifier);
builder.put(0x195fd0576ac9bb49L, NodePointerExpression);
builder.put(0x11be716563cL, NodeRefExpression);
builder.put(0x1129a43046bL, Node_ConceptMethodCall);
builder.put(0x68251cf9dbe13ffcL, Node_ContainingLinkOperation);
builder.put(0x10a646d8514L, Node_CopyOperation);
builder.put(0x1097542784fL, Node_DeleteOperation);
builder.put(0x11dfede6ec0L, Node_DetachOperation);
builder.put(0x10ab97e0a94L, Node_GetAllSiblingsOperation);
builder.put(0x110bd4e0067L, Node_GetAncestorOperation);
builder.put(0x1112390be59L, Node_GetAncestorsOperation);
builder.put(0x6cbc725f4b35314cL, Node_GetChildrenAndChildAttributesOperation);
builder.put(0x110c2e679e7L, Node_GetChildrenOperation);
builder.put(0x110f3e65fdcL, Node_GetConceptOperation);
builder.put(0x50c63f2cd5142697L, Node_GetContainingLinkOperation);
builder.put(0x1b35e18a1a3b2c9aL, Node_GetContainingRoleOperation);
builder.put(0x110b78550e8L, Node_GetContainingRootOperation);
builder.put(0x110b73c3484L, Node_GetDescendantsOperation);
builder.put(0x1128be3ca6aL, Node_GetIndexInParentOperation);
builder.put(0x10a2e126334L, Node_GetModelOperation);
builder.put(0x10a3ea0a40dL, Node_GetNextSiblingOperation);
builder.put(0x10ab957e8bbL, Node_GetNextSiblingsOperation);
builder.put(0x109563e6169L, Node_GetParentOperation);
builder.put(0x10a3e9fedc7L, Node_GetPrevSiblingOperation);
builder.put(0x10ab975b657L, Node_GetPrevSiblingsOperation);
builder.put(0x32187d80f5b88800L, Node_GetReferenceOperation);
builder.put(0x798c0d67da9045abL, Node_GetReferencesOperation);
builder.put(0x11c530706b2L, Node_GetReferentSearchScopeOperation);
builder.put(0x6771eac6c5cbe7d2L, Node_GetSConceptOperation);
builder.put(0x10964e26717L, Node_InsertNewNextSiblingOperation);
builder.put(0x10a2d494062L, Node_InsertNewPrevSiblingOperation);
builder.put(0x10a2d76e31eL, Node_InsertNextSiblingOperation);
builder.put(0x10a2d77d0e1L, Node_InsertPrevSiblingOperation);
builder.put(0x118c2f5b5f6L, Node_IsAttributeOperation);
builder.put(0x10956bb6029L, Node_IsInstanceOfOperation);
builder.put(0x110e123bce7L, Node_IsNotNullOperation);
builder.put(0x110e0974e46L, Node_IsNullOperation);
builder.put(0x10a67578ddeL, Node_IsRoleOperation);
builder.put(0x4604033d54faa023L, Node_PointerOperation);
builder.put(0x10975273750L, Node_ReplaceWithAnotherOperation);
builder.put(0x10965697d7aL, Node_ReplaceWithNewOperation);
builder.put(0x412437525e297780L, OfConceptOperation);
builder.put(0x10a61caab68L, OperationParm_Concept);
builder.put(0x10cd05bec71L, OperationParm_ConceptList);
builder.put(0x10a61bacc13L, OperationParm_Inclusion);
builder.put(0x47bb2de70d00ff8cL, OperationParm_LinkQualifier);
builder.put(0x10a61c4f312L, OperationParm_Root);
builder.put(0x155fb7143719d578L, OperationParm_SameMetaLevel);
builder.put(0x190735f308e2250bL, OperationParm_StopConceptList);
builder.put(0x11885c0d945L, PoundExpression);
builder.put(0x58ea5217b045c9b9L, PropertyAttributeQualifier);
builder.put(0x5fea1eb9fefc235cL, PropertyId);
builder.put(0x24b2bf7ce1a42fa0L, PropertyIdRefExpression);
builder.put(0x5fea1eb9fefb4617L, PropertyIdentity);
builder.put(0x48e6e269518c89f7L, PropertyNameRefExpression);
builder.put(0x26b292a5afc7ccadL, PropertyQualifier);
builder.put(0x10add1ded2bL, Property_HasValue_Enum);
builder.put(0x10ae2053294L, Property_HasValue_Simple);
builder.put(0x11aff7f2bb2L, Property_RemoveOperation);
builder.put(0x1091d8a1d53L, Property_SetOperation);
builder.put(0x1120c45902cL, RefConcept_Reference);
builder.put(0x74cb131f5923b6ecL, ReferenceLinkId);
builder.put(0x289db59e00eee79dL, Reference_ContainingLinkOperation);
builder.put(0x157abf675bd53debL, Reference_GetLinkDeclarationOperation);
builder.put(0x4f37053c240837e1L, Reference_GetResolveInfo);
builder.put(0x4efeb22247ff02a7L, Reference_GetRoleOperation);
builder.put(0x393cc52c868a600aL, Reference_GetTargetOperation);
builder.put(0x5f5952af8843faf9L, SConceptOperation);
builder.put(0x5cab42cd97571ceeL, SConceptType);
builder.put(0x1871b2e3b0ef0078L, SConceptTypeCastExpression);
builder.put(0x4bf20760d53f89eaL, SConceptTypeLiteral);
builder.put(0x120f244ef53L, SEnumMemberOperation);
builder.put(0x120bfe51421L, SEnumMemberType);
builder.put(0x120ed37273dL, SEnumOperation);
builder.put(0x120ed32e98bL, SEnumOperationInvocation);
builder.put(0x120ed37e60cL, SEnum_MemberForNameOperation);
builder.put(0x120ed37e64eL, SEnum_MemberForValueOperation);
builder.put(0x120ed37e691L, SEnum_MemberOperation);
builder.put(0x120ed37e6b4L, SEnum_MembersOperation);
builder.put(0x108f96ea2caL, SLinkAccess);
builder.put(0x316f884c72a4157dL, SLinkImplicitSelect);
builder.put(0x108f970c119L, SLinkListAccess);
builder.put(0x10a2d94c0cdL, SModelType);
builder.put(0x112e36f7135L, SNodeCreator);
builder.put(0x10ab923b94aL, SNodeListCreator);
builder.put(0x10aae26be32L, SNodeListType);
builder.put(0x1090ea2ebacL, SNodeOperation);
builder.put(0x108f968b3caL, SNodeType);
builder.put(0x10975850da7L, SNodeTypeCastExpression);
builder.put(0x108f96cca6fL, SPropertyAccess);
builder.put(0x798c0d67da9d2175L, SReferenceType);
builder.put(0x11c52ebfbe2L, SearchScopeType);
builder.put(0x11c536d2503L, SearchScope_ContainsOperation);
builder.put(0x10aaf6d7435L, SemanticDowncastExpression);
builder.put(0x527e98a73771f432L, SubconceptCase);
myIndex = builder.seal();
}
/*package*/ int index(SConceptId cid) {
return myIndex.index(cid);
}
public int index(SAbstractConcept concept) {
return myIndex.index(concept);
}
}