package jetbrains.mps.build.workflow.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 myBwfCustomMacro__BehaviorDescriptor = new BwfCustomMacro__BehaviorDescriptor(); private final BHDescriptor myBwfAntTaskDeclaration__BehaviorDescriptor = new BwfAntTaskDeclaration__BehaviorDescriptor(); private final BHDescriptor myBwfAntTaskBundleDeclaration__BehaviorDescriptor = new BwfAntTaskBundleDeclaration__BehaviorDescriptor(); private final BHDescriptor myBwfProject__BehaviorDescriptor = new BwfProject__BehaviorDescriptor(); private final BHDescriptor myBwfTask__BehaviorDescriptor = new BwfTask__BehaviorDescriptor(); private final BHDescriptor myBwfSubTask__BehaviorDescriptor = new BwfSubTask__BehaviorDescriptor(); private final BHDescriptor myBwfProjectPart__BehaviorDescriptor = new BwfProjectPart__BehaviorDescriptor(); private final BHDescriptor myBwfTaskPart__BehaviorDescriptor = new BwfTaskPart__BehaviorDescriptor(); private final BHDescriptor myBwfJavaModule__BehaviorDescriptor = new BwfJavaModule__BehaviorDescriptor(); private final BHDescriptor myBwfJavaModuleReference__BehaviorDescriptor = new BwfJavaModuleReference__BehaviorDescriptor(); private final BHDescriptor myBwfMacroListImport__BehaviorDescriptor = new BwfMacroListImport__BehaviorDescriptor(); private final BHDescriptor myBwfJavaDependency__BehaviorDescriptor = new BwfJavaDependency__BehaviorDescriptor(); private final BHDescriptor myBwfPathDeclaration__BehaviorDescriptor = new BwfPathDeclaration__BehaviorDescriptor(); private final BHDescriptor myBwfMacro__BehaviorDescriptor = new BwfMacro__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0r = concept; switch (index_846f5o_a0r.index(cncpt_a0r)) { case 0: return myBwfAntTaskBundleDeclaration__BehaviorDescriptor; case 1: return myBwfAntTaskDeclaration__BehaviorDescriptor; case 2: return myBwfCustomMacro__BehaviorDescriptor; case 3: return myBwfJavaDependency__BehaviorDescriptor; case 4: return myBwfJavaModule__BehaviorDescriptor; case 5: return myBwfJavaModuleReference__BehaviorDescriptor; case 6: return myBwfMacro__BehaviorDescriptor; case 7: return myBwfMacroListImport__BehaviorDescriptor; case 8: return myBwfPathDeclaration__BehaviorDescriptor; case 9: return myBwfProject__BehaviorDescriptor; case 10: return myBwfProjectPart__BehaviorDescriptor; case 11: return myBwfSubTask__BehaviorDescriptor; case 12: return myBwfTask__BehaviorDescriptor; case 13: return myBwfTaskPart__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0r = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2318e5dbdfc1e415L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x1c936d31d3127b3bL), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x365f30e12d6048cL), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede06eL), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x41fde5e4adce38bbL), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x41fde5e4adce38c4L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5fb388b43aa25d48L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5a7e1dc16b0ca24fL), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cef4c10L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6271L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6275L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6273L), MetaIdFactory.conceptId(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x36fb0dc9fd32c1b8L)).seal(); }