package jetbrains.mps.core.xml.sax.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 myConceptXMLSAXAttributeHandler = createDescriptorForXMLSAXAttributeHandler();
/*package*/ final ConceptDescriptor myConceptXMLSAXAttributeHandler_value = createDescriptorForXMLSAXAttributeHandler_value();
/*package*/ final ConceptDescriptor myConceptXMLSAXAttributeReference = createDescriptorForXMLSAXAttributeReference();
/*package*/ final ConceptDescriptor myConceptXMLSAXAttributeRule = createDescriptorForXMLSAXAttributeRule();
/*package*/ final ConceptDescriptor myConceptXMLSAXBreakStatement = createDescriptorForXMLSAXBreakStatement();
/*package*/ final ConceptDescriptor myConceptXMLSAXChildHandler = createDescriptorForXMLSAXChildHandler();
/*package*/ final ConceptDescriptor myConceptXMLSAXChildHandler_childObject = createDescriptorForXMLSAXChildHandler_childObject();
/*package*/ final ConceptDescriptor myConceptXMLSAXChildRule = createDescriptorForXMLSAXChildRule();
/*package*/ final ConceptDescriptor myConceptXMLSAXChildRuleCondition = createDescriptorForXMLSAXChildRuleCondition();
/*package*/ final ConceptDescriptor myConceptXMLSAXDefaultChildHandler = createDescriptorForXMLSAXDefaultChildHandler();
/*package*/ final ConceptDescriptor myConceptXMLSAXDefaultChildHandler_tagName = createDescriptorForXMLSAXDefaultChildHandler_tagName();
/*package*/ final ConceptDescriptor myConceptXMLSAXDefaultChildRule = createDescriptorForXMLSAXDefaultChildRule();
/*package*/ final ConceptDescriptor myConceptXMLSAXFieldDeclaration = createDescriptorForXMLSAXFieldDeclaration();
/*package*/ final ConceptDescriptor myConceptXMLSAXFieldReference = createDescriptorForXMLSAXFieldReference();
/*package*/ final ConceptDescriptor myConceptXMLSAXHandlerFunction = createDescriptorForXMLSAXHandlerFunction();
/*package*/ final ConceptDescriptor myConceptXMLSAXHandler_resultObject = createDescriptorForXMLSAXHandler_resultObject();
/*package*/ final ConceptDescriptor myConceptXMLSAXLocatorExpression = createDescriptorForXMLSAXLocatorExpression();
/*package*/ final ConceptDescriptor myConceptXMLSAXNodeCreator = createDescriptorForXMLSAXNodeCreator();
/*package*/ final ConceptDescriptor myConceptXMLSAXNodeRule = createDescriptorForXMLSAXNodeRule();
/*package*/ final ConceptDescriptor myConceptXMLSAXNodeRuleParam = createDescriptorForXMLSAXNodeRuleParam();
/*package*/ final ConceptDescriptor myConceptXMLSAXNodeRuleParamRef = createDescriptorForXMLSAXNodeRuleParamRef();
/*package*/ final ConceptDescriptor myConceptXMLSAXNodeValidator = createDescriptorForXMLSAXNodeValidator();
/*package*/ final ConceptDescriptor myConceptXMLSAXParser = createDescriptorForXMLSAXParser();
/*package*/ final ConceptDescriptor myConceptXMLSAXTextHandler = createDescriptorForXMLSAXTextHandler();
/*package*/ final ConceptDescriptor myConceptXMLSAXTextHandler_value = createDescriptorForXMLSAXTextHandler_value();
/*package*/ final ConceptDescriptor myConceptXMLSAXTextRule = createDescriptorForXMLSAXTextRule();
private final LanguageConceptSwitch myConceptIndex;
public StructureAspectDescriptor() {
myConceptIndex = new LanguageConceptSwitch();
}
@Override
public Collection<ConceptDescriptor> getDescriptors() {
return Arrays.asList(myConceptXMLSAXAttributeHandler, myConceptXMLSAXAttributeHandler_value, myConceptXMLSAXAttributeReference, myConceptXMLSAXAttributeRule, myConceptXMLSAXBreakStatement, myConceptXMLSAXChildHandler, myConceptXMLSAXChildHandler_childObject, myConceptXMLSAXChildRule, myConceptXMLSAXChildRuleCondition, myConceptXMLSAXDefaultChildHandler, myConceptXMLSAXDefaultChildHandler_tagName, myConceptXMLSAXDefaultChildRule, myConceptXMLSAXFieldDeclaration, myConceptXMLSAXFieldReference, myConceptXMLSAXHandlerFunction, myConceptXMLSAXHandler_resultObject, myConceptXMLSAXLocatorExpression, myConceptXMLSAXNodeCreator, myConceptXMLSAXNodeRule, myConceptXMLSAXNodeRuleParam, myConceptXMLSAXNodeRuleParamRef, myConceptXMLSAXNodeValidator, myConceptXMLSAXParser, myConceptXMLSAXTextHandler, myConceptXMLSAXTextHandler_value, myConceptXMLSAXTextRule);
}
@Override
@Nullable
public ConceptDescriptor getDescriptor(SConceptId id) {
switch (myConceptIndex.index(id)) {
case LanguageConceptSwitch.XMLSAXAttributeHandler:
return myConceptXMLSAXAttributeHandler;
case LanguageConceptSwitch.XMLSAXAttributeHandler_value:
return myConceptXMLSAXAttributeHandler_value;
case LanguageConceptSwitch.XMLSAXAttributeReference:
return myConceptXMLSAXAttributeReference;
case LanguageConceptSwitch.XMLSAXAttributeRule:
return myConceptXMLSAXAttributeRule;
case LanguageConceptSwitch.XMLSAXBreakStatement:
return myConceptXMLSAXBreakStatement;
case LanguageConceptSwitch.XMLSAXChildHandler:
return myConceptXMLSAXChildHandler;
case LanguageConceptSwitch.XMLSAXChildHandler_childObject:
return myConceptXMLSAXChildHandler_childObject;
case LanguageConceptSwitch.XMLSAXChildRule:
return myConceptXMLSAXChildRule;
case LanguageConceptSwitch.XMLSAXChildRuleCondition:
return myConceptXMLSAXChildRuleCondition;
case LanguageConceptSwitch.XMLSAXDefaultChildHandler:
return myConceptXMLSAXDefaultChildHandler;
case LanguageConceptSwitch.XMLSAXDefaultChildHandler_tagName:
return myConceptXMLSAXDefaultChildHandler_tagName;
case LanguageConceptSwitch.XMLSAXDefaultChildRule:
return myConceptXMLSAXDefaultChildRule;
case LanguageConceptSwitch.XMLSAXFieldDeclaration:
return myConceptXMLSAXFieldDeclaration;
case LanguageConceptSwitch.XMLSAXFieldReference:
return myConceptXMLSAXFieldReference;
case LanguageConceptSwitch.XMLSAXHandlerFunction:
return myConceptXMLSAXHandlerFunction;
case LanguageConceptSwitch.XMLSAXHandler_resultObject:
return myConceptXMLSAXHandler_resultObject;
case LanguageConceptSwitch.XMLSAXLocatorExpression:
return myConceptXMLSAXLocatorExpression;
case LanguageConceptSwitch.XMLSAXNodeCreator:
return myConceptXMLSAXNodeCreator;
case LanguageConceptSwitch.XMLSAXNodeRule:
return myConceptXMLSAXNodeRule;
case LanguageConceptSwitch.XMLSAXNodeRuleParam:
return myConceptXMLSAXNodeRuleParam;
case LanguageConceptSwitch.XMLSAXNodeRuleParamRef:
return myConceptXMLSAXNodeRuleParamRef;
case LanguageConceptSwitch.XMLSAXNodeValidator:
return myConceptXMLSAXNodeValidator;
case LanguageConceptSwitch.XMLSAXParser:
return myConceptXMLSAXParser;
case LanguageConceptSwitch.XMLSAXTextHandler:
return myConceptXMLSAXTextHandler;
case LanguageConceptSwitch.XMLSAXTextHandler_value:
return myConceptXMLSAXTextHandler_value;
case LanguageConceptSwitch.XMLSAXTextRule:
return myConceptXMLSAXTextRule;
default:
return null;
}
}
/*package*/ int internalIndex(SAbstractConcept c) {
return myConceptIndex.index(c);
}
private static ConceptDescriptor createDescriptorForXMLSAXAttributeHandler() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXAttributeHandler", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2c1L);
b.class_(false, false, false);
b.super_("jetbrains.mps.core.xml.sax.structure.XMLSAXHandlerFunction", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140353");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("attribute handler");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXAttributeHandler_value() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXAttributeHandler_value", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x30181d5ee4a76f2eL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/3465552206661906222");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("value");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXAttributeReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXAttributeReference", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2c9L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140361");
b.associate("attribute", 0x1f6c736337b5e2caL).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2cbL).optional(false).origin("2264311582634140362").done();
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXAttributeRule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXAttributeRule", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2cbL);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140363");
b.prop("isRequired", 0x1f6c736337b5e2ccL, "2264311582634140364");
b.aggregate("handler", 0x1f6c736337b5e2cdL).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2c1L).optional(true).ordered(true).multiple(false).origin("2264311582634140365").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXBreakStatement() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXBreakStatement", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2cfL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140367");
b.aggregate("result", 0x1f6c736337b5e2d1L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("2264311582634140369").done();
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("break parser");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXChildHandler() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXChildHandler", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d2L);
b.class_(false, false, false);
b.super_("jetbrains.mps.core.xml.sax.structure.XMLSAXHandlerFunction", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140370");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("child handler");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXChildHandler_childObject() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXChildHandler_childObject", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d5L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140373");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("child");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXChildRule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXChildRule", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d8L);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140376");
b.prop("tagName", 0x1f6c736337b5e2daL, "2264311582634140378");
b.prop("overrideTag", 0x1f6c736337b5e2dbL, "2264311582634140379");
b.associate("rule", 0x1f6c736337b5e2dcL).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2f2L).optional(false).origin("2264311582634140380").done();
b.aggregate("condition", 0x4180d2369beda765L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x4180d2369bed9265L).optional(true).ordered(true).multiple(false).origin("4720003541470390117").done();
b.aggregate("handler", 0x1f6c736337b5e2d9L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d2L).optional(true).ordered(true).multiple(false).origin("2264311582634140377").done();
b.aggregate("actualArgument", 0xf8c78301aeL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("1068499141038").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXChildRuleCondition() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXChildRuleCondition", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x4180d2369bed9265L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/4720003541470384741");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXDefaultChildHandler() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXDefaultChildHandler", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd693759ffee07L);
b.class_(false, false, false);
b.super_("jetbrains.mps.core.xml.sax.structure.XMLSAXHandlerFunction", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/4250669309761678855");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("child handler");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXDefaultChildHandler_tagName() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXDefaultChildHandler_tagName", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd69375a089554L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/4250669309762245972");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("name");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXDefaultChildRule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXDefaultChildRule", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd693759ffa97fL);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/4250669309761661311");
b.aggregate("handler", 0x3afd693759ffa981L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd693759ffee07L).optional(true).ordered(true).multiple(false).origin("4250669309761661313").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXFieldDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXFieldDeclaration", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2ddL);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140381");
b.aggregate("type", 0x1f6c736337b5e2deL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("2264311582634140382").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXFieldReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXFieldReference", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e0L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140384");
b.associate("declaration", 0x1f6c736337b5e2e1L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2ddL).optional(false).origin("2264311582634140385").done();
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXHandlerFunction() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXHandlerFunction", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L);
b.class_(false, true, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140387");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXHandler_resultObject() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXHandler_resultObject", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2eaL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140394");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("result");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXLocatorExpression() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXLocatorExpression", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2edL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140397");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("locator");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXNodeCreator() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXNodeCreator", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2efL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140399");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("create");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXNodeRule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXNodeRule", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2f2L);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140402");
b.prop("tagName", 0x1f6c736337b5e2f9L, "2264311582634140409");
b.prop("isCompact", 0x1f6c736337b5e2faL, "2264311582634140410");
b.aggregate("type", 0x1f6c736337b5e2f3L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(false).origin("2264311582634140403").done();
b.aggregate("params", 0xd9be961730be2e2L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0xd9be961730be3edL).optional(true).ordered(true).multiple(true).origin("980633948634473186").done();
b.aggregate("attrs", 0x1f6c736337b5e2f4L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2cbL).optional(true).ordered(true).multiple(true).origin("2264311582634140404").done();
b.aggregate("children", 0x1f6c736337b5e2f5L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2d8L).optional(true).ordered(true).multiple(true).origin("2264311582634140405").done();
b.aggregate("defaultChild", 0x3afd69375a020705L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x3afd693759ffa97fL).optional(true).ordered(true).multiple(false).origin("4250669309761816325").done();
b.aggregate("text", 0x1f6c736337b5e2f6L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e310L).optional(true).ordered(true).multiple(false).origin("2264311582634140406").done();
b.aggregate("creator", 0x1f6c736337b5e2f7L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2efL).optional(true).ordered(true).multiple(false).origin("2264311582634140407").done();
b.aggregate("validator", 0x1f6c736337b5e2f8L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2fcL).optional(true).ordered(true).multiple(false).origin("2264311582634140408").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXNodeRuleParam() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXNodeRuleParam", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0xd9be961730be3edL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/980633948634473453");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXNodeRuleParamRef() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXNodeRuleParamRef", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x4180d2369b1f16c6L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/4720003541456852678");
b.associate("param", 0x4180d2369b1f17e0L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0xd9be961730be3edL).optional(false).origin("4720003541456852960").done();
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXNodeValidator() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXNodeValidator", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2fcL);
b.class_(false, false, false);
b.super_("jetbrains.mps.core.xml.sax.structure.XMLSAXHandlerFunction", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140412");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("validate");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXParser() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXParser", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e301L);
b.class_(false, false, true);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140417");
b.associate("root", 0x1f6c736337b5e303L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2f2L).optional(false).origin("2264311582634140419").done();
b.aggregate("parameters", 0x1f6c736337b5e302L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2ddL).optional(true).ordered(true).multiple(true).origin("2264311582634140418").done();
b.aggregate("nodes", 0x1f6c736337b5e304L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2f2L).optional(true).ordered(true).multiple(true).origin("2264311582634140420").done();
b.aggregate("fields", 0x1f6c736337b5e305L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2ddL).optional(true).ordered(true).multiple(true).origin("2264311582634140421").done();
b.aggregate("globalText", 0x1f6c736337b5e306L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e310L).optional(true).ordered(true).multiple(false).origin("2264311582634140422").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXTextHandler() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXTextHandler", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e308L);
b.class_(false, false, false);
b.super_("jetbrains.mps.core.xml.sax.structure.XMLSAXHandlerFunction", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e2e3L);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140424");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("text handler");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXTextHandler_value() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXTextHandler_value", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x30181d5ee4a78284L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/3465552206661911172");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("value");
return b.create();
}
private static ConceptDescriptor createDescriptorForXMLSAXTextRule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.core.xml.sax", "XMLSAXTextRule", 0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e310L);
b.class_(false, false, false);
b.origin("r:7fae86c9-9d2f-4341-8a38-92d558a78a9a(jetbrains.mps.core.xml.sax.structure)/2264311582634140432");
b.aggregate("handler", 0x1f6c736337b5e311L).target(0xdcb5a83a19a844ffL, 0xa4cbfc7d324ecc63L, 0x1f6c736337b5e308L).optional(true).ordered(true).multiple(false).origin("2264311582634140433").done();
return b.create();
}
}