package jetbrains.mps.core.xml.sax.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 myXMLSAXAttributeHandler__BehaviorDescriptor = new XMLSAXAttributeHandler__BehaviorDescriptor();
private final BHDescriptor myXMLSAXChildHandler__BehaviorDescriptor = new XMLSAXChildHandler__BehaviorDescriptor();
private final BHDescriptor myXMLSAXChildRule__BehaviorDescriptor = new XMLSAXChildRule__BehaviorDescriptor();
private final BHDescriptor myXMLSAXFieldReference__BehaviorDescriptor = new XMLSAXFieldReference__BehaviorDescriptor();
private final BHDescriptor myXMLSAXHandlerFunction__BehaviorDescriptor = new XMLSAXHandlerFunction__BehaviorDescriptor();
private final BHDescriptor myXMLSAXNodeCreator__BehaviorDescriptor = new XMLSAXNodeCreator__BehaviorDescriptor();
private final BHDescriptor myXMLSAXNodeRule__BehaviorDescriptor = new XMLSAXNodeRule__BehaviorDescriptor();
private final BHDescriptor myXMLSAXNodeValidator__BehaviorDescriptor = new XMLSAXNodeValidator__BehaviorDescriptor();
private final BHDescriptor myXMLSAXParser__BehaviorDescriptor = new XMLSAXParser__BehaviorDescriptor();
private final BHDescriptor myXMLSAXTextHandler__BehaviorDescriptor = new XMLSAXTextHandler__BehaviorDescriptor();
private final BHDescriptor myXMLSAXAttributeHandler_value__BehaviorDescriptor = new XMLSAXAttributeHandler_value__BehaviorDescriptor();
private final BHDescriptor myXMLSAXTextHandler_value__BehaviorDescriptor = new XMLSAXTextHandler_value__BehaviorDescriptor();
private final BHDescriptor myXMLSAXDefaultChildHandler__BehaviorDescriptor = new XMLSAXDefaultChildHandler__BehaviorDescriptor();
private final BHDescriptor myXMLSAXDefaultChildHandler_tagName__BehaviorDescriptor = new XMLSAXDefaultChildHandler_tagName__BehaviorDescriptor();
private final BHDescriptor myXMLSAXChildRuleCondition__BehaviorDescriptor = new XMLSAXChildRuleCondition__BehaviorDescriptor();
public BehaviorAspectDescriptor() {
}
@Nullable
public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) {
SAbstractConcept cncpt_a0s = concept;
switch (index_846f5o_a0s.index(cncpt_a0s)) {
case 0:
return myXMLSAXAttributeHandler__BehaviorDescriptor;
case 1:
return myXMLSAXAttributeHandler_value__BehaviorDescriptor;
case 2:
return myXMLSAXChildHandler__BehaviorDescriptor;
case 3:
return myXMLSAXChildRule__BehaviorDescriptor;
case 4:
return myXMLSAXChildRuleCondition__BehaviorDescriptor;
case 5:
return myXMLSAXDefaultChildHandler__BehaviorDescriptor;
case 6:
return myXMLSAXDefaultChildHandler_tagName__BehaviorDescriptor;
case 7:
return myXMLSAXFieldReference__BehaviorDescriptor;
case 8:
return myXMLSAXHandlerFunction__BehaviorDescriptor;
case 9:
return myXMLSAXNodeCreator__BehaviorDescriptor;
case 10:
return myXMLSAXNodeRule__BehaviorDescriptor;
case 11:
return myXMLSAXNodeValidator__BehaviorDescriptor;
case 12:
return myXMLSAXParser__BehaviorDescriptor;
case 13:
return myXMLSAXTextHandler__BehaviorDescriptor;
case 14:
return myXMLSAXTextHandler_value__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0s = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2c1L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x30181d5ee4a76f2eL), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d2L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d8L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x4180d2369bed9265L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd693759ffee07L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd69375a089554L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e0L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2efL), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2f2L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2fcL), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e301L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e308L), MetaIdFactory.conceptId(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x30181d5ee4a78284L)).seal();
}