package jetbrains.mps.lang.resources.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 myImage__BehaviorDescriptor = new Image__BehaviorDescriptor(); private final BHDescriptor myColorLiteral__BehaviorDescriptor = new ColorLiteral__BehaviorDescriptor(); private final BHDescriptor myColor__BehaviorDescriptor = new Color__BehaviorDescriptor(); private final BHDescriptor myIcon__BehaviorDescriptor = new Icon__BehaviorDescriptor(); private final BHDescriptor myTextIcon__BehaviorDescriptor = new TextIcon__BehaviorDescriptor(); private final BHDescriptor myCircle__BehaviorDescriptor = new Circle__BehaviorDescriptor(); private final BHDescriptor myRect__BehaviorDescriptor = new Rect__BehaviorDescriptor(); private final BHDescriptor myIconLayerDescription__BehaviorDescriptor = new IconLayerDescription__BehaviorDescriptor(); private final BHDescriptor myText__BehaviorDescriptor = new Text__BehaviorDescriptor(); private final BHDescriptor myFileIcon__BehaviorDescriptor = new FileIcon__BehaviorDescriptor(); private final BHDescriptor myOldIconBundle__BehaviorDescriptor = new OldIconBundle__BehaviorDescriptor(); private final BHDescriptor myOldIconReference__BehaviorDescriptor = new OldIconReference__BehaviorDescriptor(); private final BHDescriptor myResource__BehaviorDescriptor = new Resource__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0q = concept; switch (index_846f5o_a0q.index(cncpt_a0q)) { case 0: return myCircle__BehaviorDescriptor; case 1: return myColor__BehaviorDescriptor; case 2: return myColorLiteral__BehaviorDescriptor; case 3: return myFileIcon__BehaviorDescriptor; case 4: return myIcon__BehaviorDescriptor; case 5: return myIconLayerDescription__BehaviorDescriptor; case 6: return myImage__BehaviorDescriptor; case 7: return myOldIconBundle__BehaviorDescriptor; case 8: return myOldIconReference__BehaviorDescriptor; case 9: return myRect__BehaviorDescriptor; case 10: return myResource__BehaviorDescriptor; case 11: return myText__BehaviorDescriptor; case 12: return myTextIcon__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0q = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c37742e0e60L), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x19d079f4ec114bdeL), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x19d079f4ec114bddL), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x7c8b08a50a39c6bbL), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c3774289eeeL), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c37742e0e65L), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0xb8b96b5078f3367L), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x7c8b08a50a39c6bdL), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x7c8b08a50a39c6c7L), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c37742e0e61L), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x7c8b08a50a39c6caL), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c37742e28b9L), MetaIdFactory.conceptId(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c37742e0d45L)).seal(); }