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();
}