package jetbrains.mps.build.mps.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 myBuildMps_DevKit__BehaviorDescriptor = new BuildMps_DevKit__BehaviorDescriptor(); private final BHDescriptor myBuildMps_AbstractModule__BehaviorDescriptor = new BuildMps_AbstractModule__BehaviorDescriptor(); private final BHDescriptor myBuildMPSPlugin__BehaviorDescriptor = new BuildMPSPlugin__BehaviorDescriptor(); private final BHDescriptor myBuildMpsLayout_ModuleJars__BehaviorDescriptor = new BuildMpsLayout_ModuleJars__BehaviorDescriptor(); private final BHDescriptor myBuildLayout_ToBinaryCopyProcessor__BehaviorDescriptor = new BuildLayout_ToBinaryCopyProcessor__BehaviorDescriptor(); private final BHDescriptor myBuildMpsLayout_ModuleSources__BehaviorDescriptor = new BuildMpsLayout_ModuleSources__BehaviorDescriptor(); private final BHDescriptor myBuildMpsLayout_FolderWithSources__BehaviorDescriptor = new BuildMpsLayout_FolderWithSources__BehaviorDescriptor(); private final BHDescriptor myBuildMps_Solution__BehaviorDescriptor = new BuildMps_Solution__BehaviorDescriptor(); private final BHDescriptor myBuildMps_Language__BehaviorDescriptor = new BuildMps_Language__BehaviorDescriptor(); private final BHDescriptor myBuildMps_Module__BehaviorDescriptor = new BuildMps_Module__BehaviorDescriptor(); private final BHDescriptor myBuildMps_Generator__BehaviorDescriptor = new BuildMps_Generator__BehaviorDescriptor(); private final BHDescriptor myBuildMpsLayout_Plugin__BehaviorDescriptor = new BuildMpsLayout_Plugin__BehaviorDescriptor(); private final BHDescriptor myBuildMps_IdeaPlugin__BehaviorDescriptor = new BuildMps_IdeaPlugin__BehaviorDescriptor(); private final BHDescriptor myBuildMps_IdeaPluginModule__BehaviorDescriptor = new BuildMps_IdeaPluginModule__BehaviorDescriptor(); private final BHDescriptor myBuildMps_IdeaPluginContent__BehaviorDescriptor = new BuildMps_IdeaPluginContent__BehaviorDescriptor(); private final BHDescriptor myBuildMps_IdeaPluginGroup__BehaviorDescriptor = new BuildMps_IdeaPluginGroup__BehaviorDescriptor(); private final BHDescriptor myBuildMpsLayout_PluginDescriptor__BehaviorDescriptor = new BuildMpsLayout_PluginDescriptor__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0u = concept; switch (index_846f5o_a0u.index(cncpt_a0u)) { case 0: return myBuildLayout_ToBinaryCopyProcessor__BehaviorDescriptor; case 1: return myBuildMPSPlugin__BehaviorDescriptor; case 2: return myBuildMpsLayout_FolderWithSources__BehaviorDescriptor; case 3: return myBuildMpsLayout_ModuleJars__BehaviorDescriptor; case 4: return myBuildMpsLayout_ModuleSources__BehaviorDescriptor; case 5: return myBuildMpsLayout_Plugin__BehaviorDescriptor; case 6: return myBuildMpsLayout_PluginDescriptor__BehaviorDescriptor; case 7: return myBuildMps_AbstractModule__BehaviorDescriptor; case 8: return myBuildMps_DevKit__BehaviorDescriptor; case 9: return myBuildMps_Generator__BehaviorDescriptor; case 10: return myBuildMps_IdeaPlugin__BehaviorDescriptor; case 11: return myBuildMps_IdeaPluginContent__BehaviorDescriptor; case 12: return myBuildMps_IdeaPluginGroup__BehaviorDescriptor; case 13: return myBuildMps_IdeaPluginModule__BehaviorDescriptor; case 14: return myBuildMps_Language__BehaviorDescriptor; case 15: return myBuildMps_Module__BehaviorDescriptor; case 16: return myBuildMps_Solution__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0u = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x127671bd5d8bb460L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xc0bde9fc71699d9L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x1d38569c566c8c91L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x11918e0f209b83e7L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x177c2feaf3463710L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb6eL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4dee437cL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d2060eL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4c6db07d2e56a8b4L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb74L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbebL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4deb1201L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbdcL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f8L), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL), MetaIdFactory.conceptId(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f7L)).seal(); }