package jetbrains.mps.baseLanguage.collections.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 AbstractContainerCreator = 0; public static final int AbstractContainerType = 1; public static final int AbstractEnumeratorOperation = 2; public static final int AbstractIteratorOperation = 3; public static final int AbstractMappingOperation = 4; public static final int AbstractSetOperation = 5; public static final int AddAllElementsOperation = 6; public static final int AddAllSetElementsOperation = 7; public static final int AddElementOperation = 8; public static final int AddFirstElementOperation = 9; public static final int AddLastElementOperation = 10; public static final int AddSetElementOperation = 11; public static final int AllConstant = 12; public static final int AllOperation = 13; public static final int AlsoSortOperation = 14; public static final int AnyOperation = 15; public static final int AsSequenceOperation = 16; public static final int AsSynchronizedOperation = 17; public static final int AsUnmodifiableOperation = 18; public static final int BinaryOperation = 19; public static final int ChunkOperation = 20; public static final int ClearAllElementsOperation = 21; public static final int ClearSetOperation = 22; public static final int CollectionType = 23; public static final int ComparatorSortOperation = 24; public static final int ConcatOperation = 25; public static final int ContainerIteratorType = 26; public static final int ContainsAllOperation = 27; public static final int ContainsKeyOperation = 28; public static final int ContainsOperation = 29; public static final int ContainsValueOperation = 30; public static final int CustomContainerCreator = 31; public static final int CustomContainerDeclaration = 32; public static final int CustomContainers = 33; public static final int CustomMapCreator = 34; public static final int CutOperation = 35; public static final int DequeType = 36; public static final int DisjunctOperation = 37; public static final int DistinctOperation = 38; public static final int DowncastExpression = 39; public static final int EnumeratorType = 40; public static final int ExcludeOperation = 41; public static final int FindFirstOperation = 42; public static final int FindLastOperation = 43; public static final int FoldLeftOperation = 44; public static final int FoldRightOperation = 45; public static final int ForEachStatement = 46; public static final int ForEachVariable = 47; public static final int ForEachVariableReference = 48; public static final int GetCurrentOperation = 49; public static final int GetElementOperation = 50; public static final int GetEnumeratorOperation = 51; public static final int GetFirstOperation = 52; public static final int GetIndexOfOperation = 53; public static final int GetIteratorOperation = 54; public static final int GetKeysOperation = 55; public static final int GetLastIndexOfOperation = 56; public static final int GetLastOperation = 57; public static final int GetNextOperation = 58; public static final int GetSizeOperation = 59; public static final int GetValuesOperation = 60; public static final int HasNextOperation = 61; public static final int HashMapCreator = 62; public static final int HashSetCreator = 63; public static final int HeadListOperation = 64; public static final int HeadMapOperation = 65; public static final int HeadSetOperation = 66; public static final int IApplicableToCollection = 67; public static final int IApplicableToDeque = 68; public static final int IApplicableToList = 69; public static final int IApplicableToNothing = 70; public static final int IApplicableToQueue = 71; public static final int IApplicableToStack = 72; public static final int ICollectionOperation = 73; public static final int IContainerOperation = 74; public static final int IDequeOperation = 75; public static final int IListOperation = 76; public static final int IQueueOperation = 77; public static final int IStackOperation = 78; public static final int InsertElementOperation = 79; public static final int InternalSequenceOperation = 80; public static final int IntersectOperation = 81; public static final int IsEmptyOperation = 82; public static final int IsNotEmptyOperation = 83; public static final int IteratorType = 84; public static final int JoinOperation = 85; public static final int KeyAccessOperation = 86; public static final int LinkedHashMapCreator = 87; public static final int LinkedHashSetCreator = 88; public static final int LinkedListCreator = 89; public static final int LinkedListType = 90; public static final int ListCreatorWithInit = 91; public static final int ListElementAccessExpression = 92; public static final int ListType = 93; public static final int MapAsSequenceVarRef = 94; public static final int MapClearOperation = 95; public static final int MapElement = 96; public static final int MapEntry = 97; public static final int MapInitializer = 98; public static final int MapOperation = 99; public static final int MapOperationExpression = 100; public static final int MapRemoveOperation = 101; public static final int MapType = 102; public static final int MappingType = 103; public static final int MappingsSetOperation = 104; public static final int MoveNextOperation = 105; public static final int MultiForEachPair = 106; public static final int MultiForEachStatement = 107; public static final int MultiForEachVariable = 108; public static final int MultiForEachVariableReference = 109; public static final int NoArgumentsSequenceOperation = 110; public static final int OfTypeOperation = 111; public static final int PageOperation = 112; public static final int PeekOperation = 113; public static final int PopOperation = 114; public static final int PriorityQueueCreator = 115; public static final int PushOperation = 116; public static final int PutAllOperation = 117; public static final int QueueType = 118; public static final int ReduceLeftOperation = 119; public static final int ReduceRightOperation = 120; public static final int RemoveAllElementsOperation = 121; public static final int RemoveAllSetElementsOperation = 122; public static final int RemoveAtElementOperation = 123; public static final int RemoveElementOperation = 124; public static final int RemoveFirstElementOperation = 125; public static final int RemoveLastElementOperation = 126; public static final int RemoveOperation = 127; public static final int RemoveSetElementOperation = 128; public static final int RemoveWhereOperation = 129; public static final int ReverseOperation = 130; public static final int SelectNotNullOperation = 131; public static final int SelectOperation = 132; public static final int SequenceCreator = 133; public static final int SequenceOperation = 134; public static final int SequenceType = 135; public static final int SetElementOperation = 136; public static final int SetType = 137; public static final int SingleArgumentSequenceOperation = 138; public static final int SingletonSequenceCreator = 139; public static final int SkipOperation = 140; public static final int SkipStatement = 141; public static final int SmartClosureParameterDeclaration = 142; public static final int SortDirection = 143; public static final int SortOperation = 144; public static final int SortedMapOperation = 145; public static final int SortedMapType = 146; public static final int SortedSetOperation = 147; public static final int SortedSetType = 148; public static final int StackType = 149; public static final int StopStatement = 150; public static final int SubListOperation = 151; public static final int SubMapOperation = 152; public static final int SubSetOperation = 153; public static final int TailListOperation = 154; public static final int TailMapOperation = 155; public static final int TailOperation = 156; public static final int TailSetOperation = 157; public static final int TakeOperation = 158; public static final int TestAddElementOperation = 159; public static final int TestRemoveElementOperation = 160; public static final int ToArrayOperation = 161; public static final int ToIteratorOperation = 162; public static final int ToListOperation = 163; public static final int TranslateOperation = 164; public static final int TreeMapCreator = 165; public static final int TreeSetCreator = 166; public static final int UnionOperation = 167; public static final int ValueAccessOperation = 168; public static final int VisitAllOperation = 169; public static final int WhereOperation = 170; public LanguageConceptSwitch() { LanguageConceptIndexBuilder builder = new LanguageConceptIndexBuilder(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL); builder.put(0x1202df1ada0L, AbstractContainerCreator); builder.put(0x4eec26fcbaf8c39bL, AbstractContainerType); builder.put(0x12020925ee9L, AbstractEnumeratorOperation); builder.put(0x1201f00ef75L, AbstractIteratorOperation); builder.put(0x120e6ea9ddcL, AbstractMappingOperation); builder.put(0x11d95148c3eL, AbstractSetOperation); builder.put(0x10e3d20dbefL, AddAllElementsOperation); builder.put(0x11d969dca87L, AddAllSetElementsOperation); builder.put(0x10e39e3ff80L, AddElementOperation); builder.put(0x11db0384e32L, AddFirstElementOperation); builder.put(0x11db0389d32L, AddLastElementOperation); builder.put(0x11d9514ebd8L, AddSetElementOperation); builder.put(0x12031a066ecL, AllConstant); builder.put(0x11fad85a8f5L, AllOperation); builder.put(0x85158df752ff560L, AlsoSortOperation); builder.put(0x11fad816cd8L, AnyOperation); builder.put(0x120c92e6703L, AsSequenceOperation); builder.put(0x3fffa24b059bcd85L, AsSynchronizedOperation); builder.put(0x230f7a18a5abce80L, AsUnmodifiableOperation); builder.put(0x11205199ac2L, BinaryOperation); builder.put(0x118bc7e66e2L, ChunkOperation); builder.put(0x11db03915deL, ClearAllElementsOperation); builder.put(0x11daafd2413L, ClearSetOperation); builder.put(0x62e1df06bd2172b2L, CollectionType); builder.put(0x119a966b94dL, ComparatorSortOperation); builder.put(0x112f6f0e9beL, ConcatOperation); builder.put(0x120bec64a7eL, ContainerIteratorType); builder.put(0x5507720272481451L, ContainsAllOperation); builder.put(0x117b3740258L, ContainsKeyOperation); builder.put(0x110efd61311L, ContainsOperation); builder.put(0x1203903c318L, ContainsValueOperation); builder.put(0x127be81db92655b3L, CustomContainerCreator); builder.put(0x54a5d587c1f3c7e0L, CustomContainerDeclaration); builder.put(0x54a5d587c1f3c84cL, CustomContainers); builder.put(0x15e2150d4bff8a67L, CustomMapCreator); builder.put(0x118bc83b40eL, CutOperation); builder.put(0x2e99e9ab97de7711L, DequeType); builder.put(0x118b342c640L, DisjunctOperation); builder.put(0x1127b99dbbcL, DistinctOperation); builder.put(0x11df825e596L, DowncastExpression); builder.put(0x12020864111L, EnumeratorType); builder.put(0x112061bbddcL, ExcludeOperation); builder.put(0x11d6310c940L, FindFirstOperation); builder.put(0x11d6339caa8L, FindLastOperation); builder.put(0x1520010667848262L, FoldLeftOperation); builder.put(0x152001066784e507L, FoldRightOperation); builder.put(0x10cac65f399L, ForEachStatement); builder.put(0x10cac6f0962L, ForEachVariable); builder.put(0x10cac6fa5c3L, ForEachVariableReference); builder.put(0x1201f063174L, GetCurrentOperation); builder.put(0x10ec44fd67eL, GetElementOperation); builder.put(0x12023af43bdL, GetEnumeratorOperation); builder.put(0x10f5eb70c62L, GetFirstOperation); builder.put(0x110bc593e18L, GetIndexOfOperation); builder.put(0x1201ecef58aL, GetIteratorOperation); builder.put(0x117d52db67cL, GetKeysOperation); builder.put(0x37cbb2bef55da8aeL, GetLastIndexOfOperation); builder.put(0x10f62ee22c8L, GetLastOperation); builder.put(0x1201f05703dL, GetNextOperation); builder.put(0x10ec4627e6fL, GetSizeOperation); builder.put(0x12039220e97L, GetValuesOperation); builder.put(0x1201f035df4L, HasNextOperation); builder.put(0x116dbb34f2dL, HashMapCreator); builder.put(0x11d9210de65L, HashSetCreator); builder.put(0x489c7f2006b05842L, HeadListOperation); builder.put(0x120c4071445L, HeadMapOperation); builder.put(0x120c4bdd40dL, HeadSetOperation); builder.put(0x53310200e8d9eef7L, IApplicableToCollection); builder.put(0x53310200e8d9eefbL, IApplicableToDeque); builder.put(0x53310200e8d9eef8L, IApplicableToList); builder.put(0x53310200e8d9eaf6L, IApplicableToNothing); builder.put(0x53310200e8d9eefcL, IApplicableToQueue); builder.put(0x53310200e8d9eefdL, IApplicableToStack); builder.put(0x3c0d0942c3fd6ec8L, ICollectionOperation); builder.put(0x1db93187ffc4d808L, IContainerOperation); builder.put(0x5e6446aa46f18429L, IDequeOperation); builder.put(0x1db93187ffc7e7efL, IListOperation); builder.put(0x6e5d0cf857f4bd6L, IQueueOperation); builder.put(0x5e6446aa46f1842bL, IStackOperation); builder.put(0x11d5cc25c8fL, InsertElementOperation); builder.put(0x1188372895aL, InternalSequenceOperation); builder.put(0x1120602b2e4L, IntersectOperation); builder.put(0x10f5f053dc7L, IsEmptyOperation); builder.put(0x111ecf423b7L, IsNotEmptyOperation); builder.put(0x1201ed2b158L, IteratorType); builder.put(0x120debe16c6L, JoinOperation); builder.put(0x120e6f85873L, KeyAccessOperation); builder.put(0x120c2ad6432L, LinkedHashMapCreator); builder.put(0x120c2b5bbfdL, LinkedHashSetCreator); builder.put(0x11daf69a138L, LinkedListCreator); builder.put(0x2e9a0b9a890137e9L, LinkedListType); builder.put(0x10e39306c2eL, ListCreatorWithInit); builder.put(0x11d6213c318L, ListElementAccessExpression); builder.put(0x10c25fb076aL, ListType); builder.put(0x59f2b8b299d62ef0L, MapAsSequenceVarRef); builder.put(0x11962b7f964L, MapClearOperation); builder.put(0x116ea555a25L, MapElement); builder.put(0x118f249550fL, MapEntry); builder.put(0x118f2481867L, MapInitializer); builder.put(0x117aea47a16L, MapOperation); builder.put(0x117ae10e4d9L, MapOperationExpression); builder.put(0x11914b836a4L, MapRemoveOperation); builder.put(0x116db7e6bcbL, MapType); builder.put(0x120cf0ddd15L, MappingType); builder.put(0x120e8af3ac1L, MappingsSetOperation); builder.put(0x1201f0773d2L, MoveNextOperation); builder.put(0x7d7db8f4181fea15L, MultiForEachPair); builder.put(0x7d7db8f4181fe9f2L, MultiForEachStatement); builder.put(0x7d7db8f4181fea18L, MultiForEachVariable); builder.put(0x731a0dad81895f16L, MultiForEachVariableReference); builder.put(0x7818f71827269adL, NoArgumentsSequenceOperation); builder.put(0x3fffa24b05a04797L, OfTypeOperation); builder.put(0x11108717200L, PageOperation); builder.put(0x50486375c8941225L, PeekOperation); builder.put(0x2e9a0b9a88f42ff5L, PopOperation); builder.put(0x2e9a0b9a89009f6cL, PriorityQueueCreator); builder.put(0x2e9a0b9a88f4311cL, PushOperation); builder.put(0x120ebcea0f9L, PutAllOperation); builder.put(0x4eec26fcbaf74491L, QueueType); builder.put(0x152001066783f27aL, ReduceLeftOperation); builder.put(0x15200106678481b3L, ReduceRightOperation); builder.put(0x11154a8aed3L, RemoveAllElementsOperation); builder.put(0x11d96b14ae4L, RemoveAllSetElementsOperation); builder.put(0x11db038dd8cL, RemoveAtElementOperation); builder.put(0x10fcd477695L, RemoveElementOperation); builder.put(0x11db0742a49L, RemoveFirstElementOperation); builder.put(0x11db074584bL, RemoveLastElementOperation); builder.put(0x120becad360L, RemoveOperation); builder.put(0x11d968cae32L, RemoveSetElementOperation); builder.put(0x2a691766608266ccL, RemoveWhereOperation); builder.put(0x111c5da033eL, ReverseOperation); builder.put(0x6f7b007030d23aL, SelectNotNullOperation); builder.put(0x117e4785fdeL, SelectOperation); builder.put(0x11d14c97b16L, SequenceCreator); builder.put(0x10c26c9a2d9L, SequenceOperation); builder.put(0x10c260e9444L, SequenceType); builder.put(0x11d5e2fc7c1L, SetElementOperation); builder.put(0x11d91cbbcd0L, SetType); builder.put(0x7818f71827244b5L, SingleArgumentSequenceOperation); builder.put(0x11fade5d82aL, SingletonSequenceCreator); builder.put(0x111076c0538L, SkipOperation); builder.put(0x11d16b423daL, SkipStatement); builder.put(0x118374464e4L, SmartClosureParameterDeclaration); builder.put(0x11257567b07L, SortDirection); builder.put(0x118b81cc8f6L, SortOperation); builder.put(0x120c4060180L, SortedMapOperation); builder.put(0x120c4067207L, SortedMapType); builder.put(0x120c4baf9d4L, SortedSetOperation); builder.put(0x120c482dd1aL, SortedSetType); builder.put(0x5e6446aa46ee5eecL, StackType); builder.put(0x11d17046bf4L, StopStatement); builder.put(0x4e2f4f8785270237L, SubListOperation); builder.put(0x120c4139de2L, SubMapOperation); builder.put(0x120c4c28b15L, SubSetOperation); builder.put(0x489c7f2006b0588eL, TailListOperation); builder.put(0x120c4127c90L, TailMapOperation); builder.put(0x118bc844e46L, TailOperation); builder.put(0x120c4c1050eL, TailSetOperation); builder.put(0x111083dd9b7L, TakeOperation); builder.put(0x4f19baa8d7926e59L, TestAddElementOperation); builder.put(0x3888a033868c4fa5L, TestRemoveElementOperation); builder.put(0x113e55393bdL, ToArrayOperation); builder.put(0x11914e10330L, ToIteratorOperation); builder.put(0x10c26cea325L, ToListOperation); builder.put(0x117d06362dcL, TranslateOperation); builder.put(0x120c408d37aL, TreeMapCreator); builder.put(0x120c4838d33L, TreeSetCreator); builder.put(0x11204e5336dL, UnionOperation); builder.put(0x120e6ec6b83L, ValueAccessOperation); builder.put(0x1188e700c31L, VisitAllOperation); builder.put(0x117e3fd45c4L, WhereOperation); myIndex = builder.seal(); } /*package*/ int index(SConceptId cid) { return myIndex.index(cid); } public int index(SAbstractConcept concept) { return myIndex.index(concept); } }