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