package jetbrains.mps.execution.configurations.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 myStartProcessHandlerStatement__BehaviorDescriptor = new StartProcessHandlerStatement__BehaviorDescriptor(); private final BHDescriptor myConsoleType__BehaviorDescriptor = new ConsoleType__BehaviorDescriptor(); private final BHDescriptor myRunConfiguration__BehaviorDescriptor = new RunConfiguration__BehaviorDescriptor(); private final BHDescriptor myRunConfigurationKind__BehaviorDescriptor = new RunConfigurationKind__BehaviorDescriptor(); private final BHDescriptor myAbstractRunConfigurationExecutor__BehaviorDescriptor = new AbstractRunConfigurationExecutor__BehaviorDescriptor(); private final BHDescriptor myExecuteBeforeTask_ConceptFunction__BehaviorDescriptor = new ExecuteBeforeTask_ConceptFunction__BehaviorDescriptor(); private final BHDescriptor myRunConfigurationProducer__BehaviorDescriptor = new RunConfigurationProducer__BehaviorDescriptor(); private final BHDescriptor myRunConfigurationProducerPart__BehaviorDescriptor = new RunConfigurationProducerPart__BehaviorDescriptor(); private final BHDescriptor myCreate_ConceptFunction__BehaviorDescriptor = new Create_ConceptFunction__BehaviorDescriptor(); private final BHDescriptor myIsConfigurationFromContext_ConceptFunction__BehaviorDescriptor = new IsConfigurationFromContext_ConceptFunction__BehaviorDescriptor(); private final BHDescriptor myExecuteConfiguration_Function__BehaviorDescriptor = new ExecuteConfiguration_Function__BehaviorDescriptor(); private final BHDescriptor myBeforeTaskParameter__BehaviorDescriptor = new BeforeTaskParameter__BehaviorDescriptor(); private final BHDescriptor myBeforeTaskParameterReference__BehaviorDescriptor = new BeforeTaskParameterReference__BehaviorDescriptor(); private final BHDescriptor myBeforeTask__BehaviorDescriptor = new BeforeTask__BehaviorDescriptor(); private final BHDescriptor myRunConfigurationExecutor__BehaviorDescriptor = new RunConfigurationExecutor__BehaviorDescriptor(); private final BHDescriptor myConfigurationFromExecutorReference__BehaviorDescriptor = new ConfigurationFromExecutorReference__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0t = concept; switch (index_846f5o_a0t.index(cncpt_a0t)) { case 0: return myAbstractRunConfigurationExecutor__BehaviorDescriptor; case 1: return myBeforeTask__BehaviorDescriptor; case 2: return myBeforeTaskParameter__BehaviorDescriptor; case 3: return myBeforeTaskParameterReference__BehaviorDescriptor; case 4: return myConfigurationFromExecutorReference__BehaviorDescriptor; case 5: return myConsoleType__BehaviorDescriptor; case 6: return myCreate_ConceptFunction__BehaviorDescriptor; case 7: return myExecuteBeforeTask_ConceptFunction__BehaviorDescriptor; case 8: return myExecuteConfiguration_Function__BehaviorDescriptor; case 9: return myIsConfigurationFromContext_ConceptFunction__BehaviorDescriptor; case 10: return myRunConfiguration__BehaviorDescriptor; case 11: return myRunConfigurationExecutor__BehaviorDescriptor; case 12: return myRunConfigurationKind__BehaviorDescriptor; case 13: return myRunConfigurationProducer__BehaviorDescriptor; case 14: return myRunConfigurationProducerPart__BehaviorDescriptor; case 15: return myStartProcessHandlerStatement__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0t = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x2153d8f1c1f52479L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x61a8be33d403b7bfL), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x5ae6ebde781f8014L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x5ae6ebde781fd3c0L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x6c55c13f5bcac62fL), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x161fc6929dd1ac93L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x3c97fcb79c84cdc3L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x220f4a2c4aff4248L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x5532ce3cbd91002cL), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x490c79b029c39076L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x2153d8f1c1f46e49L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x6c55c13f5bc8e1ecL), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x2153d8f1c1f46e4aL), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x3c97fcb79c842305L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0x3c97fcb79c84cda6L), MetaIdFactory.conceptId(0x22e72e4c0f6946ceL, 0x84036750153aa615L, 0xd244b712f9d44d1L)).seal(); }