package jetbrains.mps.core.xml.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 myXmlText__BehaviorDescriptor = new XmlText__BehaviorDescriptor(); private final BHDescriptor myXmlEntityRef__BehaviorDescriptor = new XmlEntityRef__BehaviorDescriptor(); private final BHDescriptor myXmlPart__BehaviorDescriptor = new XmlPart__BehaviorDescriptor(); private final BHDescriptor myXmlBasePrologElement__BehaviorDescriptor = new XmlBasePrologElement__BehaviorDescriptor(); private final BHDescriptor myXmlDoctypeDeclaration__BehaviorDescriptor = new XmlDoctypeDeclaration__BehaviorDescriptor(); private final BHDescriptor myXmlCharRef__BehaviorDescriptor = new XmlCharRef__BehaviorDescriptor(); private final BHDescriptor myXmlDeclaration__BehaviorDescriptor = new XmlDeclaration__BehaviorDescriptor(); private final BHDescriptor myXmlContent__BehaviorDescriptor = new XmlContent__BehaviorDescriptor(); private final BHDescriptor myXmlBaseElement__BehaviorDescriptor = new XmlBaseElement__BehaviorDescriptor(); private final BHDescriptor myXmlProlog__BehaviorDescriptor = new XmlProlog__BehaviorDescriptor(); private final BHDescriptor myXmlProcessingInstruction__BehaviorDescriptor = new XmlProcessingInstruction__BehaviorDescriptor(); private final BHDescriptor myXmlComment__BehaviorDescriptor = new XmlComment__BehaviorDescriptor(); private final BHDescriptor myXmlCDATA__BehaviorDescriptor = new XmlCDATA__BehaviorDescriptor(); private final BHDescriptor myXmlElement__BehaviorDescriptor = new XmlElement__BehaviorDescriptor(); private final BHDescriptor myXmlBaseAttribute__BehaviorDescriptor = new XmlBaseAttribute__BehaviorDescriptor(); private final BHDescriptor myXmlAttribute__BehaviorDescriptor = new XmlAttribute__BehaviorDescriptor(); private final BHDescriptor myXmlFile__BehaviorDescriptor = new XmlFile__BehaviorDescriptor(); private final BHDescriptor myXmlValuePart__BehaviorDescriptor = new XmlValuePart__BehaviorDescriptor(); private final BHDescriptor myXmlTextValue__BehaviorDescriptor = new XmlTextValue__BehaviorDescriptor(); private final BHDescriptor myXmlPrologElement__BehaviorDescriptor = new XmlPrologElement__BehaviorDescriptor(); private final BHDescriptor myXmlWhitespace__BehaviorDescriptor = new XmlWhitespace__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0y = concept; switch (index_846f5o_a0y.index(cncpt_a0y)) { case 0: return myXmlAttribute__BehaviorDescriptor; case 1: return myXmlBaseAttribute__BehaviorDescriptor; case 2: return myXmlBaseElement__BehaviorDescriptor; case 3: return myXmlBasePrologElement__BehaviorDescriptor; case 4: return myXmlCDATA__BehaviorDescriptor; case 5: return myXmlCharRef__BehaviorDescriptor; case 6: return myXmlComment__BehaviorDescriptor; case 7: return myXmlContent__BehaviorDescriptor; case 8: return myXmlDeclaration__BehaviorDescriptor; case 9: return myXmlDoctypeDeclaration__BehaviorDescriptor; case 10: return myXmlElement__BehaviorDescriptor; case 11: return myXmlEntityRef__BehaviorDescriptor; case 12: return myXmlFile__BehaviorDescriptor; case 13: return myXmlPart__BehaviorDescriptor; case 14: return myXmlProcessingInstruction__BehaviorDescriptor; case 15: return myXmlProlog__BehaviorDescriptor; case 16: return myXmlPrologElement__BehaviorDescriptor; case 17: return myXmlText__BehaviorDescriptor; case 18: return myXmlTextValue__BehaviorDescriptor; case 19: return myXmlValuePart__BehaviorDescriptor; case 20: return myXmlWhitespace__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0y = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b8df3L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b3L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f08788L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549487aL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x2abf08504ffe9886L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494878L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x4890619bb401ef6eL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f4069bL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b2L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x16838b3fce9c6f4dL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54c94c0L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394eff13eL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494875L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494871L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3bd0e5L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x16838b3fce9aa513L), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1fL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL), MetaIdFactory.conceptId(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3cfaa8L)).seal(); }