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