package jetbrains.mps.core.xml.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor; import jetbrains.mps.smodel.runtime.ConceptDescriptor; import java.util.Collection; import java.util.Arrays; import org.jetbrains.annotations.Nullable; import jetbrains.mps.smodel.adapter.ids.SConceptId; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2; import jetbrains.mps.smodel.runtime.ConceptKind; import jetbrains.mps.smodel.runtime.StaticScope; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptXmlAttribute = createDescriptorForXmlAttribute(); /*package*/ final ConceptDescriptor myConceptXmlBaseAttribute = createDescriptorForXmlBaseAttribute(); /*package*/ final ConceptDescriptor myConceptXmlBaseElement = createDescriptorForXmlBaseElement(); /*package*/ final ConceptDescriptor myConceptXmlBasePrologElement = createDescriptorForXmlBasePrologElement(); /*package*/ final ConceptDescriptor myConceptXmlCDATA = createDescriptorForXmlCDATA(); /*package*/ final ConceptDescriptor myConceptXmlCharRef = createDescriptorForXmlCharRef(); /*package*/ final ConceptDescriptor myConceptXmlCharRefValue = createDescriptorForXmlCharRefValue(); /*package*/ final ConceptDescriptor myConceptXmlComment = createDescriptorForXmlComment(); /*package*/ final ConceptDescriptor myConceptXmlCommentLine = createDescriptorForXmlCommentLine(); /*package*/ final ConceptDescriptor myConceptXmlContent = createDescriptorForXmlContent(); /*package*/ final ConceptDescriptor myConceptXmlDeclaration = createDescriptorForXmlDeclaration(); /*package*/ final ConceptDescriptor myConceptXmlDoctypeDeclaration = createDescriptorForXmlDoctypeDeclaration(); /*package*/ final ConceptDescriptor myConceptXmlDocument = createDescriptorForXmlDocument(); /*package*/ final ConceptDescriptor myConceptXmlElement = createDescriptorForXmlElement(); /*package*/ final ConceptDescriptor myConceptXmlEntityRef = createDescriptorForXmlEntityRef(); /*package*/ final ConceptDescriptor myConceptXmlEntityRefValue = createDescriptorForXmlEntityRefValue(); /*package*/ final ConceptDescriptor myConceptXmlExternalId = createDescriptorForXmlExternalId(); /*package*/ final ConceptDescriptor myConceptXmlFile = createDescriptorForXmlFile(); /*package*/ final ConceptDescriptor myConceptXmlNoSpaceValue = createDescriptorForXmlNoSpaceValue(); /*package*/ final ConceptDescriptor myConceptXmlPart = createDescriptorForXmlPart(); /*package*/ final ConceptDescriptor myConceptXmlProcessingInstruction = createDescriptorForXmlProcessingInstruction(); /*package*/ final ConceptDescriptor myConceptXmlProlog = createDescriptorForXmlProlog(); /*package*/ final ConceptDescriptor myConceptXmlPrologElement = createDescriptorForXmlPrologElement(); /*package*/ final ConceptDescriptor myConceptXmlText = createDescriptorForXmlText(); /*package*/ final ConceptDescriptor myConceptXmlTextValue = createDescriptorForXmlTextValue(); /*package*/ final ConceptDescriptor myConceptXmlValuePart = createDescriptorForXmlValuePart(); /*package*/ final ConceptDescriptor myConceptXmlWhitespace = createDescriptorForXmlWhitespace(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptXmlAttribute, myConceptXmlBaseAttribute, myConceptXmlBaseElement, myConceptXmlBasePrologElement, myConceptXmlCDATA, myConceptXmlCharRef, myConceptXmlCharRefValue, myConceptXmlComment, myConceptXmlCommentLine, myConceptXmlContent, myConceptXmlDeclaration, myConceptXmlDoctypeDeclaration, myConceptXmlDocument, myConceptXmlElement, myConceptXmlEntityRef, myConceptXmlEntityRefValue, myConceptXmlExternalId, myConceptXmlFile, myConceptXmlNoSpaceValue, myConceptXmlPart, myConceptXmlProcessingInstruction, myConceptXmlProlog, myConceptXmlPrologElement, myConceptXmlText, myConceptXmlTextValue, myConceptXmlValuePart, myConceptXmlWhitespace); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.XmlAttribute: return myConceptXmlAttribute; case LanguageConceptSwitch.XmlBaseAttribute: return myConceptXmlBaseAttribute; case LanguageConceptSwitch.XmlBaseElement: return myConceptXmlBaseElement; case LanguageConceptSwitch.XmlBasePrologElement: return myConceptXmlBasePrologElement; case LanguageConceptSwitch.XmlCDATA: return myConceptXmlCDATA; case LanguageConceptSwitch.XmlCharRef: return myConceptXmlCharRef; case LanguageConceptSwitch.XmlCharRefValue: return myConceptXmlCharRefValue; case LanguageConceptSwitch.XmlComment: return myConceptXmlComment; case LanguageConceptSwitch.XmlCommentLine: return myConceptXmlCommentLine; case LanguageConceptSwitch.XmlContent: return myConceptXmlContent; case LanguageConceptSwitch.XmlDeclaration: return myConceptXmlDeclaration; case LanguageConceptSwitch.XmlDoctypeDeclaration: return myConceptXmlDoctypeDeclaration; case LanguageConceptSwitch.XmlDocument: return myConceptXmlDocument; case LanguageConceptSwitch.XmlElement: return myConceptXmlElement; case LanguageConceptSwitch.XmlEntityRef: return myConceptXmlEntityRef; case LanguageConceptSwitch.XmlEntityRefValue: return myConceptXmlEntityRefValue; case LanguageConceptSwitch.XmlExternalId: return myConceptXmlExternalId; case LanguageConceptSwitch.XmlFile: return myConceptXmlFile; case LanguageConceptSwitch.XmlNoSpaceValue: return myConceptXmlNoSpaceValue; case LanguageConceptSwitch.XmlPart: return myConceptXmlPart; case LanguageConceptSwitch.XmlProcessingInstruction: return myConceptXmlProcessingInstruction; case LanguageConceptSwitch.XmlProlog: return myConceptXmlProlog; case LanguageConceptSwitch.XmlPrologElement: return myConceptXmlPrologElement; case LanguageConceptSwitch.XmlText: return myConceptXmlText; case LanguageConceptSwitch.XmlTextValue: return myConceptXmlTextValue; case LanguageConceptSwitch.XmlValuePart: return myConceptXmlValuePart; case LanguageConceptSwitch.XmlWhitespace: return myConceptXmlWhitespace; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForXmlAttribute() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlAttribute", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b8df3L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlBaseAttribute", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b3L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681447923"); b.prop("attrName", 0x5c842a42c54b8df6L, "6666499814681447926"); b.aggregate("value", 0x5c842a42c54cfd1eL).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL).optional(true).ordered(true).multiple(true).origin("6666499814681541918").done(); b.alias("attribute"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlBaseAttribute() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlBaseAttribute", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b3L); b.class_(false, true, false); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681415859"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlBaseElement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlBaseElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL); b.class_(false, true, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681299053"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlBasePrologElement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlBasePrologElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f08788L); b.class_(false, true, false); b.parent(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3bd0e5L); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/2133624044437669768"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlCDATA() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlCDATA", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549487aL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681299066"); b.prop("content", 0x16838b3fce9b2633L, "1622293396948985395"); b.alias("<![CDATA"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlCharRef() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlCharRef", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x2abf08504ffe9886L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/3080189811177199750"); b.prop("charCode", 0x2abf08504ffe9887L, "3080189811177199751"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("&#"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlCharRefValue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlCharRefValue", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x2abf08504ffed7feL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlValuePart", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/3080189811177215998"); b.prop("charCode", 0x2abf08504ffed806L, "3080189811177216006"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("&#"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlComment() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlComment", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494878L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.parent(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3bd0e5L); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681299064"); b.aggregate("lines", 0x16838b3fce9bec77L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x16838b3fce9bec5eL).optional(true).ordered(true).multiple(true).origin("1622293396949036151").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("<!--"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlCommentLine() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlCommentLine", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x16838b3fce9bec5eL); b.class_(false, false, false); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/1622293396949036126"); b.prop("text", 0x16838b3fce9bec5fL, "1622293396949036127"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForXmlContent() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.class_(false, true, false); b.parent(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394eff13eL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681299051"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlDeclaration", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x4890619bb401ef6eL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlBasePrologElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f08788L); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/5228786488744996718"); b.prop("version", 0x4c3596ee25a4a423L, "5491461270226117667"); b.prop("encoding", 0x2ed40cf354295456L, "3374336260035925078"); b.prop("standalone", 0x2ed40cf354295458L, "3374336260035925080"); b.alias("<?xml"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlDoctypeDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlDoctypeDeclaration", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f4069bL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlBasePrologElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f08788L); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/2133624044437898907"); b.prop("doctypeName", 0x1d9c27c394f4069eL, "2133624044437898910"); b.aggregate("externalId", 0x1d9c27c394f60340L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f6033fL).optional(true).ordered(true).multiple(false).origin("2133624044438029120").done(); b.alias("<!DOCTYPE"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlDocument() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlDocument", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5e2f66f285946ac9L); b.class_(false, false, false); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6786756355279841993"); b.aggregate("prolog", 0x5c842a42c5494874L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494871L).optional(true).ordered(true).multiple(false).origin("6666499814681299060").done(); b.aggregate("rootElement", 0x5c842a42c549486fL).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL).optional(false).ordered(true).multiple(false).origin("6666499814681299055").done(); return b.create(); } private static ConceptDescriptor createDescriptorForXmlElement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b2L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlBaseElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681415858"); b.prop("tagName", 0x5c842a42c54b10b6L, "6666499814681415862"); b.prop("shortEmptyNotation", 0x61218fae7b61b5d5L, "6999033275467544021"); b.aggregate("attributes", 0x5c842a42c54b10b5L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b3L).optional(true).ordered(true).multiple(true).origin("6666499814681415861").done(); b.aggregate("content", 0x16838b3fce9a4922L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL).optional(true).ordered(true).multiple(true).origin("1622293396948928802").done(); b.alias("<element/>"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlEntityRef() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlEntityRef", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x16838b3fce9c6f4dL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/1622293396949069645"); b.prop("entityName", 0x16838b3fce9c6f8fL, "1622293396949069711"); b.alias("&"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlEntityRefValue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlEntityRefValue", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd21L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlValuePart", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681541921"); b.prop("entityName", 0x5c842a42c54d0258L, "6666499814681543256"); b.alias("&"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlExternalId() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlExternalId", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f6033fL); b.class_(false, false, false); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/2133624044438029119"); b.prop("publicId", 0x1d9c27c394f60343L, "2133624044438029123"); b.prop("systemId", 0x1d9c27c394f60344L, "2133624044438029124"); b.prop("isPublic", 0x1d9c27c394f60345L, "2133624044438029125"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlFile() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlFile", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54c94c0L); b.class_(false, false, true); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0x9ded098bad6a4657L, 0xbfd948636cfe8bc3L, 0x465516cf87c705a4L); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681515200"); b.aggregate("document", 0x5c842a42c54c94c1L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5e2f66f285946ac9L).optional(false).ordered(true).multiple(false).origin("6666499814681515201").done(); b.alias("xml file"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlNoSpaceValue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlNoSpaceValue", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x2abf085050020e3cL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlValuePart", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/3080189811177426492"); b.alias("<-no space->"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlPart", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394eff13eL); b.interface_(); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/2133624044437631294"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlProcessingInstruction() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlProcessingInstruction", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494875L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.parent(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3bd0e5L); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681299061"); b.prop("target", 0x5c842a42c5494876L, "6666499814681299062"); b.prop("rawData", 0x5c842a42c5494877L, "6666499814681299063"); b.alias("<?"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlProlog() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlProlog", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c5494871L); b.class_(false, false, false); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681299057"); b.aggregate("elements", 0x6988ccb84e3bd0e6L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3bd0e5L).optional(true).ordered(true).multiple(true).origin("7604553062773674214").done(); return b.create(); } private static ConceptDescriptor createDescriptorForXmlPrologElement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlPrologElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3bd0e5L); b.interface_(); b.parent(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394eff13eL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/7604553062773674213"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlText() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlText", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x16838b3fce9aa513L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlContent", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/1622293396948952339"); b.prop("value", 0x16838b3fce9aaa68L, "1622293396948953704"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("text"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlTextValue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlTextValue", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1fL); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlValuePart", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681541919"); b.prop("text", 0x5c842a42c54cfd20L, "6666499814681541920"); b.alias("text"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlValuePart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlValuePart", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54cfd1cL); b.class_(false, true, false); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/6666499814681541916"); return b.create(); } private static ConceptDescriptor createDescriptorForXmlWhitespace() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml", "XmlWhitespace", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x6988ccb84e3cfaa8L); b.class_(false, false, false); b.super_("jetbrains.mps.core.xml.structure.XmlBasePrologElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x1d9c27c394f08788L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:64db3a92-5968-4a73-b456-34504a2d97a6(jetbrains.mps.core.xml.structure)/7604553062773750440"); b.prop("value", 0x4890619bb3ff9b53L, "5228786488744844115"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } }