package BHL6.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 myH__BehaviorDescriptor = new H__BehaviorDescriptor();
private final BHDescriptor myJ__BehaviorDescriptor = new J__BehaviorDescriptor();
private final BHDescriptor myI1__BehaviorDescriptor = new I1__BehaviorDescriptor();
private final BHDescriptor myI2__BehaviorDescriptor = new I2__BehaviorDescriptor();
private final BHDescriptor myI__BehaviorDescriptor = new I__BehaviorDescriptor();
private final BHDescriptor myA__BehaviorDescriptor = new A__BehaviorDescriptor();
private final BHDescriptor myB__BehaviorDescriptor = new B__BehaviorDescriptor();
private final BHDescriptor myC__BehaviorDescriptor = new C__BehaviorDescriptor();
private final BHDescriptor myD__BehaviorDescriptor = new D__BehaviorDescriptor();
private final BHDescriptor myE__BehaviorDescriptor = new E__BehaviorDescriptor();
private final BHDescriptor myF__BehaviorDescriptor = new F__BehaviorDescriptor();
private final BHDescriptor myG__BehaviorDescriptor = new G__BehaviorDescriptor();
public BehaviorAspectDescriptor() {
}
@Nullable
public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) {
SAbstractConcept cncpt_a0p = concept;
switch (index_846f5o_a0p.index(cncpt_a0p)) {
case 0:
return myA__BehaviorDescriptor;
case 1:
return myB__BehaviorDescriptor;
case 2:
return myC__BehaviorDescriptor;
case 3:
return myD__BehaviorDescriptor;
case 4:
return myE__BehaviorDescriptor;
case 5:
return myF__BehaviorDescriptor;
case 6:
return myG__BehaviorDescriptor;
case 7:
return myH__BehaviorDescriptor;
case 8:
return myI__BehaviorDescriptor;
case 9:
return myI1__BehaviorDescriptor;
case 10:
return myI2__BehaviorDescriptor;
case 11:
return myJ__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0p = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec04606a7L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec0460fdaL), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec0461c33L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec04623e8L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec0462797L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec0465379L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x559729dec0465442L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x1206f7d464a22147L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x13b01619ddde1774L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x13b01619ddde175eL), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x13b01619ddde1769L), MetaIdFactory.conceptId(0x424c173aee734dc9L, 0xbc43d0051c9b1e8fL, 0x13b01619ddde16fdL)).seal();
}