package jetbrains.mps.make.script.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 myQueryDefinition__BehaviorDescriptor = new QueryDefinition__BehaviorDescriptor(); private final BHDescriptor myOptionType__BehaviorDescriptor = new OptionType__BehaviorDescriptor(); private final BHDescriptor myExpectedOption__BehaviorDescriptor = new ExpectedOption__BehaviorDescriptor(); private final BHDescriptor myRelayQueryExpression__BehaviorDescriptor = new RelayQueryExpression__BehaviorDescriptor(); private final BHDescriptor myResourceType__BehaviorDescriptor = new ResourceType__BehaviorDescriptor(); private final BHDescriptor myJobDefinition__BehaviorDescriptor = new JobDefinition__BehaviorDescriptor(); private final BHDescriptor myInputResourcesParameter__BehaviorDescriptor = new InputResourcesParameter__BehaviorDescriptor(); private final BHDescriptor myConceptFunctionParameter_progressMonitor__BehaviorDescriptor = new ConceptFunctionParameter_progressMonitor__BehaviorDescriptor(); private final BHDescriptor myResultStatement__BehaviorDescriptor = new ResultStatement__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0m = concept; switch (index_846f5o_a0m.index(cncpt_a0m)) { case 0: return myConceptFunctionParameter_progressMonitor__BehaviorDescriptor; case 1: return myExpectedOption__BehaviorDescriptor; case 2: return myInputResourcesParameter__BehaviorDescriptor; case 3: return myJobDefinition__BehaviorDescriptor; case 4: return myOptionType__BehaviorDescriptor; case 5: return myQueryDefinition__BehaviorDescriptor; case 6: return myRelayQueryExpression__BehaviorDescriptor; case 7: return myResourceType__BehaviorDescriptor; case 8: return myResultStatement__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0m = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x40d591ab6a24e48dL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x70276038dc4d7bbL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x20c069f80a972dacL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x20c069f80a972dabL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x70276038dc4d7b5L), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x70276038dc49b2bL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x1b731b4510dbc59fL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x20c069f80a947282L), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x6237d5bb8b2a942dL)).seal(); }