package jetbrains.mps.baseLanguage.collections.behavior; /*Generated by MPS */ import jetbrains.mps.core.aspects.behaviour.BaseBehaviorAspectDescriptor; import jetbrains.mps.core.aspects.behaviour.api.BHDescriptor; import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.NotNull; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.lang.smodel.ConceptSwitchIndex; import jetbrains.mps.lang.smodel.ConceptSwitchIndexBuilder; import jetbrains.mps.smodel.adapter.ids.MetaIdFactory; public final class BehaviorAspectDescriptor extends BaseBehaviorAspectDescriptor { private final BHDescriptor myListType__BehaviorDescriptor = new ListType__BehaviorDescriptor(); private final BHDescriptor mySequenceType__BehaviorDescriptor = new SequenceType__BehaviorDescriptor(); private final BHDescriptor mySequenceOperation__BehaviorDescriptor = new SequenceOperation__BehaviorDescriptor(); private final BHDescriptor myForEachStatement__BehaviorDescriptor = new ForEachStatement__BehaviorDescriptor(); private final BHDescriptor myForEachVariableReference__BehaviorDescriptor = new ForEachVariableReference__BehaviorDescriptor(); private final BHDescriptor myListCreatorWithInit__BehaviorDescriptor = new ListCreatorWithInit__BehaviorDescriptor(); private final BHDescriptor mySortDirection__BehaviorDescriptor = new SortDirection__BehaviorDescriptor(); private final BHDescriptor myConcatOperation__BehaviorDescriptor = new ConcatOperation__BehaviorDescriptor(); private final BHDescriptor myMapType__BehaviorDescriptor = new MapType__BehaviorDescriptor(); private final BHDescriptor myHashMapCreator__BehaviorDescriptor = new HashMapCreator__BehaviorDescriptor(); private final BHDescriptor myMapElement__BehaviorDescriptor = new MapElement__BehaviorDescriptor(); private final BHDescriptor myMapOperation__BehaviorDescriptor = new MapOperation__BehaviorDescriptor(); private final BHDescriptor myWhereOperation__BehaviorDescriptor = new WhereOperation__BehaviorDescriptor(); private final BHDescriptor mySortOperation__BehaviorDescriptor = new SortOperation__BehaviorDescriptor(); private final BHDescriptor mySkipStatement__BehaviorDescriptor = new SkipStatement__BehaviorDescriptor(); private final BHDescriptor myListElementAccessExpression__BehaviorDescriptor = new ListElementAccessExpression__BehaviorDescriptor(); private final BHDescriptor mySetType__BehaviorDescriptor = new SetType__BehaviorDescriptor(); private final BHDescriptor myHashSetCreator__BehaviorDescriptor = new HashSetCreator__BehaviorDescriptor(); private final BHDescriptor myLinkedListCreator__BehaviorDescriptor = new LinkedListCreator__BehaviorDescriptor(); private final BHDescriptor myIteratorType__BehaviorDescriptor = new IteratorType__BehaviorDescriptor(); private final BHDescriptor myEnumeratorType__BehaviorDescriptor = new EnumeratorType__BehaviorDescriptor(); private final BHDescriptor myAbstractContainerCreator__BehaviorDescriptor = new AbstractContainerCreator__BehaviorDescriptor(); private final BHDescriptor myAllConstant__BehaviorDescriptor = new AllConstant__BehaviorDescriptor(); private final BHDescriptor myLinkedHashMapCreator__BehaviorDescriptor = new LinkedHashMapCreator__BehaviorDescriptor(); private final BHDescriptor myLinkedHashSetCreator__BehaviorDescriptor = new LinkedHashSetCreator__BehaviorDescriptor(); private final BHDescriptor mySortedMapType__BehaviorDescriptor = new SortedMapType__BehaviorDescriptor(); private final BHDescriptor myTreeMapCreator__BehaviorDescriptor = new TreeMapCreator__BehaviorDescriptor(); private final BHDescriptor mySortedSetType__BehaviorDescriptor = new SortedSetType__BehaviorDescriptor(); private final BHDescriptor myTreeSetCreator__BehaviorDescriptor = new TreeSetCreator__BehaviorDescriptor(); private final BHDescriptor myMappingType__BehaviorDescriptor = new MappingType__BehaviorDescriptor(); private final BHDescriptor myValueAccessOperation__BehaviorDescriptor = new ValueAccessOperation__BehaviorDescriptor(); private final BHDescriptor myCustomContainerCreator__BehaviorDescriptor = new CustomContainerCreator__BehaviorDescriptor(); private final BHDescriptor myCustomMapCreator__BehaviorDescriptor = new CustomMapCreator__BehaviorDescriptor(); private final BHDescriptor myIContainerOperation__BehaviorDescriptor = new IContainerOperation__BehaviorDescriptor(); private final BHDescriptor myIListOperation__BehaviorDescriptor = new IListOperation__BehaviorDescriptor(); private final BHDescriptor myDequeType__BehaviorDescriptor = new DequeType__BehaviorDescriptor(); private final BHDescriptor myPriorityQueueCreator__BehaviorDescriptor = new PriorityQueueCreator__BehaviorDescriptor(); private final BHDescriptor myQueueType__BehaviorDescriptor = new QueueType__BehaviorDescriptor(); private final BHDescriptor myAbstractContainerType__BehaviorDescriptor = new AbstractContainerType__BehaviorDescriptor(); private final BHDescriptor myIApplicableToNothing__BehaviorDescriptor = new IApplicableToNothing__BehaviorDescriptor(); private final BHDescriptor myIApplicableToCollection__BehaviorDescriptor = new IApplicableToCollection__BehaviorDescriptor(); private final BHDescriptor myIApplicableToList__BehaviorDescriptor = new IApplicableToList__BehaviorDescriptor(); private final BHDescriptor myIApplicableToDeque__BehaviorDescriptor = new IApplicableToDeque__BehaviorDescriptor(); private final BHDescriptor myIApplicableToQueue__BehaviorDescriptor = new IApplicableToQueue__BehaviorDescriptor(); private final BHDescriptor myIApplicableToStack__BehaviorDescriptor = new IApplicableToStack__BehaviorDescriptor(); private final BHDescriptor myStackType__BehaviorDescriptor = new StackType__BehaviorDescriptor(); private final BHDescriptor myCollectionType__BehaviorDescriptor = new CollectionType__BehaviorDescriptor(); private final BHDescriptor myMultiForEachStatement__BehaviorDescriptor = new MultiForEachStatement__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0zb = concept; switch (index_846f5o_a0zb.index(cncpt_a0zb)) { case 0: return myAbstractContainerCreator__BehaviorDescriptor; case 1: return myAbstractContainerType__BehaviorDescriptor; case 2: return myAllConstant__BehaviorDescriptor; case 3: return myCollectionType__BehaviorDescriptor; case 4: return myConcatOperation__BehaviorDescriptor; case 5: return myCustomContainerCreator__BehaviorDescriptor; case 6: return myCustomMapCreator__BehaviorDescriptor; case 7: return myDequeType__BehaviorDescriptor; case 8: return myEnumeratorType__BehaviorDescriptor; case 9: return myForEachStatement__BehaviorDescriptor; case 10: return myForEachVariableReference__BehaviorDescriptor; case 11: return myHashMapCreator__BehaviorDescriptor; case 12: return myHashSetCreator__BehaviorDescriptor; case 13: return myIApplicableToCollection__BehaviorDescriptor; case 14: return myIApplicableToDeque__BehaviorDescriptor; case 15: return myIApplicableToList__BehaviorDescriptor; case 16: return myIApplicableToNothing__BehaviorDescriptor; case 17: return myIApplicableToQueue__BehaviorDescriptor; case 18: return myIApplicableToStack__BehaviorDescriptor; case 19: return myIContainerOperation__BehaviorDescriptor; case 20: return myIListOperation__BehaviorDescriptor; case 21: return myIteratorType__BehaviorDescriptor; case 22: return myLinkedHashMapCreator__BehaviorDescriptor; case 23: return myLinkedHashSetCreator__BehaviorDescriptor; case 24: return myLinkedListCreator__BehaviorDescriptor; case 25: return myListCreatorWithInit__BehaviorDescriptor; case 26: return myListElementAccessExpression__BehaviorDescriptor; case 27: return myListType__BehaviorDescriptor; case 28: return myMapElement__BehaviorDescriptor; case 29: return myMapOperation__BehaviorDescriptor; case 30: return myMapType__BehaviorDescriptor; case 31: return myMappingType__BehaviorDescriptor; case 32: return myMultiForEachStatement__BehaviorDescriptor; case 33: return myPriorityQueueCreator__BehaviorDescriptor; case 34: return myQueueType__BehaviorDescriptor; case 35: return mySequenceOperation__BehaviorDescriptor; case 36: return mySequenceType__BehaviorDescriptor; case 37: return mySetType__BehaviorDescriptor; case 38: return mySkipStatement__BehaviorDescriptor; case 39: return mySortDirection__BehaviorDescriptor; case 40: return mySortOperation__BehaviorDescriptor; case 41: return mySortedMapType__BehaviorDescriptor; case 42: return mySortedSetType__BehaviorDescriptor; case 43: return myStackType__BehaviorDescriptor; case 44: return myTreeMapCreator__BehaviorDescriptor; case 45: return myTreeSetCreator__BehaviorDescriptor; case 46: return myValueAccessOperation__BehaviorDescriptor; case 47: return myWhereOperation__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0zb = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x1202df1ada0L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x4eec26fcbaf8c39bL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x12031a066ecL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x62e1df06bd2172b2L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x112f6f0e9beL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x127be81db92655b3L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x15e2150d4bff8a67L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x2e99e9ab97de7711L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x12020864111L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10cac65f399L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10cac6fa5c3L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x116dbb34f2dL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x11d9210de65L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x53310200e8d9eef7L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x53310200e8d9eefbL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x53310200e8d9eef8L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x53310200e8d9eaf6L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x53310200e8d9eefcL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x53310200e8d9eefdL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x1db93187ffc4d808L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x1db93187ffc7e7efL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x1201ed2b158L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120c2ad6432L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120c2b5bbfdL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x11daf69a138L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10e39306c2eL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x11d6213c318L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10c25fb076aL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x116ea555a25L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x117aea47a16L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x116db7e6bcbL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120cf0ddd15L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x7d7db8f4181fe9f2L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x2e9a0b9a89009f6cL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x4eec26fcbaf74491L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10c26c9a2d9L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10c260e9444L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x11d91cbbcd0L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x11d16b423daL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x11257567b07L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x118b81cc8f6L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120c4067207L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120c482dd1aL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x5e6446aa46ee5eecL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120c408d37aL), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120c4838d33L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x120e6ec6b83L), MetaIdFactory.conceptId(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x117e3fd45c4L)).seal(); }