package BHL7.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 myI3__BehaviorDescriptor = new I3__BehaviorDescriptor();
private final BHDescriptor myE__BehaviorDescriptor = new E__BehaviorDescriptor();
private final BHDescriptor myH__BehaviorDescriptor = new H__BehaviorDescriptor();
private final BHDescriptor myC__BehaviorDescriptor = new C__BehaviorDescriptor();
private final BHDescriptor myI1__BehaviorDescriptor = new I1__BehaviorDescriptor();
private final BHDescriptor myI2__BehaviorDescriptor = new I2__BehaviorDescriptor();
private final BHDescriptor myD__BehaviorDescriptor = new D__BehaviorDescriptor();
private final BHDescriptor myA__BehaviorDescriptor = new A__BehaviorDescriptor();
private final BHDescriptor myB__BehaviorDescriptor = new B__BehaviorDescriptor();
private final BHDescriptor myK__BehaviorDescriptor = new K__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 myI1__BehaviorDescriptor;
case 9:
return myI2__BehaviorDescriptor;
case 10:
return myI3__BehaviorDescriptor;
case 11:
return myK__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0p = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x559729dec0466d3cL), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x559729dec0466d3dL), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x4dcf589c68321a72L), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x549fa4aa12af52b3L), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x10b2a2acd7137351L), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x75783c3114f90130L), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x75783c3114f90190L), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x3a674fdfabfcc7faL), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x549fa4aa12af5261L), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x549fa4aa12af528cL), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x10b2a2acd713731eL), MetaIdFactory.conceptId(0x4239359f64574d2aL, 0xb1e014d3f948db39L, 0x66c9579bde227bd6L)).seal();
}