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