package jetbrains.mps.baseLanguage.builders.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 myConceptAsBuilderStatement = createDescriptorForAsBuilderStatement(); /*package*/ final ConceptDescriptor myConceptAsTypeBuilder = createDescriptorForAsTypeBuilder(); /*package*/ final ConceptDescriptor myConceptBaseSimpleBuilderDeclaration = createDescriptorForBaseSimpleBuilderDeclaration(); /*package*/ final ConceptDescriptor myConceptBeanBuilder = createDescriptorForBeanBuilder(); /*package*/ final ConceptDescriptor myConceptBeanPropertyBuilder = createDescriptorForBeanPropertyBuilder(); /*package*/ final ConceptDescriptor myConceptBuilder = createDescriptorForBuilder(); /*package*/ final ConceptDescriptor myConceptBuilderContainer = createDescriptorForBuilderContainer(); /*package*/ final ConceptDescriptor myConceptBuilderCreator = createDescriptorForBuilderCreator(); /*package*/ final ConceptDescriptor myConceptBuilderStatement = createDescriptorForBuilderStatement(); /*package*/ final ConceptDescriptor myConceptResultExpression = createDescriptorForResultExpression(); /*package*/ final ConceptDescriptor myConceptSimpleBuilder = createDescriptorForSimpleBuilder(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderChild = createDescriptorForSimpleBuilderChild(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderChildExpression = createDescriptorForSimpleBuilderChildExpression(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderDeclaration = createDescriptorForSimpleBuilderDeclaration(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderExpression = createDescriptorForSimpleBuilderExpression(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderExtensionDeclaration = createDescriptorForSimpleBuilderExtensionDeclaration(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderParameter = createDescriptorForSimpleBuilderParameter(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderParameterReference = createDescriptorForSimpleBuilderParameterReference(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderParentExpression = createDescriptorForSimpleBuilderParentExpression(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderProperty = createDescriptorForSimpleBuilderProperty(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderPropertyBuilder = createDescriptorForSimpleBuilderPropertyBuilder(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderPropertyExpression = createDescriptorForSimpleBuilderPropertyExpression(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderPropertyParent = createDescriptorForSimpleBuilderPropertyParent(); /*package*/ final ConceptDescriptor myConceptSimpleBuilderPropertyValue = createDescriptorForSimpleBuilderPropertyValue(); /*package*/ final ConceptDescriptor myConceptSimpleBuilders = createDescriptorForSimpleBuilders(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptAsBuilderStatement, myConceptAsTypeBuilder, myConceptBaseSimpleBuilderDeclaration, myConceptBeanBuilder, myConceptBeanPropertyBuilder, myConceptBuilder, myConceptBuilderContainer, myConceptBuilderCreator, myConceptBuilderStatement, myConceptResultExpression, myConceptSimpleBuilder, myConceptSimpleBuilderChild, myConceptSimpleBuilderChildExpression, myConceptSimpleBuilderDeclaration, myConceptSimpleBuilderExpression, myConceptSimpleBuilderExtensionDeclaration, myConceptSimpleBuilderParameter, myConceptSimpleBuilderParameterReference, myConceptSimpleBuilderParentExpression, myConceptSimpleBuilderProperty, myConceptSimpleBuilderPropertyBuilder, myConceptSimpleBuilderPropertyExpression, myConceptSimpleBuilderPropertyParent, myConceptSimpleBuilderPropertyValue, myConceptSimpleBuilders); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.AsBuilderStatement: return myConceptAsBuilderStatement; case LanguageConceptSwitch.AsTypeBuilder: return myConceptAsTypeBuilder; case LanguageConceptSwitch.BaseSimpleBuilderDeclaration: return myConceptBaseSimpleBuilderDeclaration; case LanguageConceptSwitch.BeanBuilder: return myConceptBeanBuilder; case LanguageConceptSwitch.BeanPropertyBuilder: return myConceptBeanPropertyBuilder; case LanguageConceptSwitch.Builder: return myConceptBuilder; case LanguageConceptSwitch.BuilderContainer: return myConceptBuilderContainer; case LanguageConceptSwitch.BuilderCreator: return myConceptBuilderCreator; case LanguageConceptSwitch.BuilderStatement: return myConceptBuilderStatement; case LanguageConceptSwitch.ResultExpression: return myConceptResultExpression; case LanguageConceptSwitch.SimpleBuilder: return myConceptSimpleBuilder; case LanguageConceptSwitch.SimpleBuilderChild: return myConceptSimpleBuilderChild; case LanguageConceptSwitch.SimpleBuilderChildExpression: return myConceptSimpleBuilderChildExpression; case LanguageConceptSwitch.SimpleBuilderDeclaration: return myConceptSimpleBuilderDeclaration; case LanguageConceptSwitch.SimpleBuilderExpression: return myConceptSimpleBuilderExpression; case LanguageConceptSwitch.SimpleBuilderExtensionDeclaration: return myConceptSimpleBuilderExtensionDeclaration; case LanguageConceptSwitch.SimpleBuilderParameter: return myConceptSimpleBuilderParameter; case LanguageConceptSwitch.SimpleBuilderParameterReference: return myConceptSimpleBuilderParameterReference; case LanguageConceptSwitch.SimpleBuilderParentExpression: return myConceptSimpleBuilderParentExpression; case LanguageConceptSwitch.SimpleBuilderProperty: return myConceptSimpleBuilderProperty; case LanguageConceptSwitch.SimpleBuilderPropertyBuilder: return myConceptSimpleBuilderPropertyBuilder; case LanguageConceptSwitch.SimpleBuilderPropertyExpression: return myConceptSimpleBuilderPropertyExpression; case LanguageConceptSwitch.SimpleBuilderPropertyParent: return myConceptSimpleBuilderPropertyParent; case LanguageConceptSwitch.SimpleBuilderPropertyValue: return myConceptSimpleBuilderPropertyValue; case LanguageConceptSwitch.SimpleBuilders: return myConceptSimpleBuilders; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForAsBuilderStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "AsBuilderStatement", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6c473c8a08195e1cL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x120237c2cebL); b.parent(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6c473c8a081aa9e4L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7802271442981707292"); b.aggregate("expression", 0x6c473c8a08195e1fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("7802271442981707295").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("as builder"); return b.create(); } private static ConceptDescriptor createDescriptorForAsTypeBuilder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "AsTypeBuilder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d721d314L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.Builder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5389689214216557332"); b.aggregate("type", 0x4acc05c8d721d315L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("5389689214216557333").done(); return b.create(); } private static ConceptDescriptor createDescriptorForBaseSimpleBuilderDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "BaseSimpleBuilderDeclaration", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x56cd40dfa78d35b1L); b.class_(false, true, false); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/6254726786820421041"); return b.create(); } private static ConceptDescriptor createDescriptorForBeanBuilder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "BeanBuilder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x5c83892592e1ebbfL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.Builder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/6666322667909540799"); b.alias("builder for"); return b.create(); } private static ConceptDescriptor createDescriptorForBeanPropertyBuilder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "BeanPropertyBuilder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x252efd34f8a58ec7L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.Builder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/2679357232283750087"); b.associate("setter", 0x252efd34f8a58ec8L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL).optional(false).origin("2679357232283750088").done(); b.aggregate("value", 0x252efd34f8a58edaL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("2679357232283750106").done(); return b.create(); } private static ConceptDescriptor createDescriptorForBuilder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "Builder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL); b.class_(false, true, false); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7057666463730155275"); return b.create(); } private static ConceptDescriptor createDescriptorForBuilderContainer() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "BuilderContainer", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6c473c8a081aa9e4L); b.interface_(); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7802271442981792228"); b.aggregate("builder", 0x429426276e2ee2f8L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL).optional(false).ordered(true).multiple(false).origin("4797501453850567416").done(); b.aggregate("body", 0x429426276e25129cL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L).optional(false).ordered(true).multiple(false).origin("4797501453849924252").done(); return b.create(); } private static ConceptDescriptor createDescriptorForBuilderCreator() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "BuilderCreator", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0eL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.AbstractCreator", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab844af9bL); b.parent(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6c473c8a081aa9e4L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x7c8556154508e980L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7057666463730155278"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForBuilderStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "BuilderStatement", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf23L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6c473c8a081aa9e4L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7057666463730155299"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForResultExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "ResultExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e18dae0L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792292064"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("result"); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e24c0baL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.Builder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816793071802"); b.associate("declaration", 0x6524536b2e24c0bbL).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e38L).optional(false).origin("7288041816793071803").done(); b.aggregate("argument", 0x3be2eb5326d47e60L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("4315270135340629600").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderChild() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderChild", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d353aL); b.class_(false, false, false); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792577338"); b.associate("child", 0x6524536b2e1d353bL).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e38L).optional(false).origin("7288041816792577339").done(); b.aggregate("attachStatement", 0x6524536b2e1dac5bL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L).optional(false).ordered(true).multiple(false).origin("7288041816792607835").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderChildExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderChildExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d353eL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.SimpleBuilderExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d3540L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792577342"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("child"); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderDeclaration", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e38L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.BaseSimpleBuilderDeclaration", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x56cd40dfa78d35b1L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792374840"); b.prop("root", 0x6524536b2e1bddd7L, "7288041816792489431"); b.prop("leaf", 0x6524536b2e29deeaL, "7288041816793407210"); b.prop("isAbstract", 0x34f5c07463deaa83L, "3816167865390639747"); b.associate("extends", 0x34f5c07463da7435L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e38L).optional(true).origin("3816167865390363701").done(); b.aggregate("parameter", 0x4b4c01fdd9010b91L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4b4c01fdd9010958L).optional(true).ordered(true).multiple(true).origin("5425713840853683089").done(); b.aggregate("type", 0x34f5c07463dbda0bL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("3816167865390455307").done(); b.aggregate("creator", 0x6524536b2e2bab2eL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("7288041816793525038").done(); b.aggregate("child", 0x6524536b2e1f95c4L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d353aL).optional(true).ordered(true).multiple(true).origin("7288041816792733124").done(); b.aggregate("property", 0x4acc05c8d729d207L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72870eaL).optional(true).ordered(true).multiple(true).origin("5389689214217081351").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d3540L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792577344"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderExtensionDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderExtensionDeclaration", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x56cd40dfa78dcaf3L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.BaseSimpleBuilderDeclaration", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x56cd40dfa78d35b1L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/6254726786820459251"); b.associate("extended", 0x56cd40dfa78dcaf6L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e38L).optional(true).origin("6254726786820459254").done(); b.aggregate("child", 0x56cd40dfa78dcaf4L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d353aL).optional(true).ordered(true).multiple(true).origin("6254726786820459252").done(); b.aggregate("property", 0x56cd40dfa78dcaf5L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72870eaL).optional(true).ordered(true).multiple(true).origin("6254726786820459253").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderParameter() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderParameter", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4b4c01fdd9010958L); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5425713840853682520"); b.aggregate("type", 0x4b4c01fdd9010959L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("5425713840853682521").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderParameterReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderParameterReference", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4b4c01fdd9029ce4L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5425713840853785828"); b.associate("parameter", 0x4b4c01fdd9029ce5L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4b4c01fdd9010958L).optional(false).origin("5425713840853785829").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderParentExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderParentExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d353cL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.SimpleBuilderExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d3540L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792577340"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("parent"); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderProperty() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderProperty", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72870eaL); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5389689214216990954"); b.aggregate("type", 0x4acc05c8d7288a17L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("5389689214216997399").done(); b.aggregate("set", 0x4acc05c8d72b428eL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L).optional(false).ordered(true).multiple(false).origin("5389689214217175694").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderPropertyBuilder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderPropertyBuilder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72ec05fL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.Builder", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5389689214217404511"); b.associate("declaration", 0x4acc05c8d72ec061L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72870eaL).optional(false).origin("5389689214217404513").done(); b.aggregate("value", 0x4acc05c8d72ec060L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("5389689214217404512").done(); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderPropertyExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderPropertyExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72c48e2L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5389689214217242850"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderPropertyParent() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderPropertyParent", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72c5e70L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.SimpleBuilderPropertyExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72c48e2L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5389689214217248368"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("parent"); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilderPropertyValue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilderPropertyValue", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72c5e8aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.builders.structure.SimpleBuilderPropertyExpression", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72c48e2L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/5389689214217248394"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("value"); return b.create(); } private static ConceptDescriptor createDescriptorForSimpleBuilders() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.builders", "SimpleBuilders", 0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e3bL); b.class_(false, false, true); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.origin("r:77052501-5144-48a7-be50-7535fc6d1073(jetbrains.mps.baseLanguage.builders.structure)/7288041816792374843"); b.associate("extendsBuilder", 0x4829feefdbb0cd12L).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e3bL).optional(true).origin("5199967550912384274").done(); b.aggregate("builder", 0x6524536b2e1a1e3dL).target(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x56cd40dfa78d35b1L).optional(true).ordered(true).multiple(true).origin("7288041816792374845").done(); return b.create(); } }