package jetbrains.mps.baseLanguage.lightweightdsl.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 myConceptAutoInitDSLClass = createDescriptorForAutoInitDSLClass(); /*package*/ final ConceptDescriptor myConceptBooleanPropertyInstance = createDescriptorForBooleanPropertyInstance(); /*package*/ final ConceptDescriptor myConceptCustomMemberDescriptor = createDescriptorForCustomMemberDescriptor(); /*package*/ final ConceptDescriptor myConceptDSLAnnotation = createDescriptorForDSLAnnotation(); /*package*/ final ConceptDescriptor myConceptDSLClassMember = createDescriptorForDSLClassMember(); /*package*/ final ConceptDescriptor myConceptDSLDescriptor = createDescriptorForDSLDescriptor(); /*package*/ final ConceptDescriptor myConceptDependentTypeDescriptor = createDescriptorForDependentTypeDescriptor(); /*package*/ final ConceptDescriptor myConceptDependentTypeInstance = createDescriptorForDependentTypeInstance(); /*package*/ final ConceptDescriptor myConceptEmptyMemberDescriptor = createDescriptorForEmptyMemberDescriptor(); /*package*/ final ConceptDescriptor myConceptGenerateModifier = createDescriptorForGenerateModifier(); /*package*/ final ConceptDescriptor myConceptIntegerPropertyInstance = createDescriptorForIntegerPropertyInstance(); /*package*/ final ConceptDescriptor myConceptMemberInstance = createDescriptorForMemberInstance(); /*package*/ final ConceptDescriptor myConceptMemberModifier = createDescriptorForMemberModifier(); /*package*/ final ConceptDescriptor myConceptMemberPlaceholder = createDescriptorForMemberPlaceholder(); /*package*/ final ConceptDescriptor myConceptMethodDescriptor = createDescriptorForMethodDescriptor(); /*package*/ final ConceptDescriptor myConceptMethodInstance = createDescriptorForMethodInstance(); /*package*/ final ConceptDescriptor myConceptMethodParameterInstance = createDescriptorForMethodParameterInstance(); /*package*/ final ConceptDescriptor myConceptMultipleModifier = createDescriptorForMultipleModifier(); /*package*/ final ConceptDescriptor myConceptParameterDescriptor = createDescriptorForParameterDescriptor(); /*package*/ final ConceptDescriptor myConceptPlaceholderModifier = createDescriptorForPlaceholderModifier(); /*package*/ final ConceptDescriptor myConceptPropertyDescriptor = createDescriptorForPropertyDescriptor(); /*package*/ final ConceptDescriptor myConceptPropertyInstance = createDescriptorForPropertyInstance(); /*package*/ final ConceptDescriptor myConceptRequiredModifier = createDescriptorForRequiredModifier(); /*package*/ final ConceptDescriptor myConceptStringPropertyInstance = createDescriptorForStringPropertyInstance(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptAutoInitDSLClass, myConceptBooleanPropertyInstance, myConceptCustomMemberDescriptor, myConceptDSLAnnotation, myConceptDSLClassMember, myConceptDSLDescriptor, myConceptDependentTypeDescriptor, myConceptDependentTypeInstance, myConceptEmptyMemberDescriptor, myConceptGenerateModifier, myConceptIntegerPropertyInstance, myConceptMemberInstance, myConceptMemberModifier, myConceptMemberPlaceholder, myConceptMethodDescriptor, myConceptMethodInstance, myConceptMethodParameterInstance, myConceptMultipleModifier, myConceptParameterDescriptor, myConceptPlaceholderModifier, myConceptPropertyDescriptor, myConceptPropertyInstance, myConceptRequiredModifier, myConceptStringPropertyInstance); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.AutoInitDSLClass: return myConceptAutoInitDSLClass; case LanguageConceptSwitch.BooleanPropertyInstance: return myConceptBooleanPropertyInstance; case LanguageConceptSwitch.CustomMemberDescriptor: return myConceptCustomMemberDescriptor; case LanguageConceptSwitch.DSLAnnotation: return myConceptDSLAnnotation; case LanguageConceptSwitch.DSLClassMember: return myConceptDSLClassMember; case LanguageConceptSwitch.DSLDescriptor: return myConceptDSLDescriptor; case LanguageConceptSwitch.DependentTypeDescriptor: return myConceptDependentTypeDescriptor; case LanguageConceptSwitch.DependentTypeInstance: return myConceptDependentTypeInstance; case LanguageConceptSwitch.EmptyMemberDescriptor: return myConceptEmptyMemberDescriptor; case LanguageConceptSwitch.GenerateModifier: return myConceptGenerateModifier; case LanguageConceptSwitch.IntegerPropertyInstance: return myConceptIntegerPropertyInstance; case LanguageConceptSwitch.MemberInstance: return myConceptMemberInstance; case LanguageConceptSwitch.MemberModifier: return myConceptMemberModifier; case LanguageConceptSwitch.MemberPlaceholder: return myConceptMemberPlaceholder; case LanguageConceptSwitch.MethodDescriptor: return myConceptMethodDescriptor; case LanguageConceptSwitch.MethodInstance: return myConceptMethodInstance; case LanguageConceptSwitch.MethodParameterInstance: return myConceptMethodParameterInstance; case LanguageConceptSwitch.MultipleModifier: return myConceptMultipleModifier; case LanguageConceptSwitch.ParameterDescriptor: return myConceptParameterDescriptor; case LanguageConceptSwitch.PlaceholderModifier: return myConceptPlaceholderModifier; case LanguageConceptSwitch.PropertyDescriptor: return myConceptPropertyDescriptor; case LanguageConceptSwitch.PropertyInstance: return myConceptPropertyInstance; case LanguageConceptSwitch.RequiredModifier: return myConceptRequiredModifier; case LanguageConceptSwitch.StringPropertyInstance: return myConceptStringPropertyInstance; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForAutoInitDSLClass() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "AutoInitDSLClass", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL); b.interface_(); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/1055884086724924397"); return b.create(); } private static ConceptDescriptor createDescriptorForBooleanPropertyInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "BooleanPropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e84100ec3L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.lightweightdsl.structure.PropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9151L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/6478870542308871875"); b.prop("value", 0x59e9926e84100ec4L, "6478870542308871876"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForCustomMemberDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "CustomMemberDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a044805d9cL); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/8264762413010673052"); b.associate("cncpt", 0x72b255a044805d9fL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("8264762413010673055").done(); b.alias("custom member"); return b.create(); } private static ConceptDescriptor createDescriptorForDSLAnnotation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "DSLAnnotation", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x3190d3f9f1cab0caL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3571587574961713354"); b.associate("descriptor", 0x3190d3f9f1cac277L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d160L).optional(false).origin("3571587574961717879").done(); return b.create(); } private static ConceptDescriptor createDescriptorForDSLClassMember() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "DSLClassMember", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L); b.interface_(); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/8264762413010642119"); b.aggregate("modifier", 0x2f38f33681e6c568L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c5feL).optional(true).ordered(true).multiple(true).origin("3402736933911577960").done(); return b.create(); } private static ConceptDescriptor createDescriptorForDSLDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "DSLDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d160L); b.class_(false, false, true); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3751132065236767072"); b.associate("preferredConcept", 0x1955e1ca83e5ed92L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(true).origin("1825613483881131410").done(); b.aggregate("initializer", 0x1955e1ca83eb220eL).target(0xfd3920347849419dL, 0x907112563d152375L, 0x1174bed3125L).optional(true).ordered(true).multiple(false).origin("1825613483881472526").done(); b.aggregate("classLikeMember", 0x72b255a0447fe4c8L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L).optional(true).ordered(true).multiple(true).origin("8264762413010642120").done(); return b.create(); } private static ConceptDescriptor createDescriptorForDependentTypeDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "DependentTypeDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d15cL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3751132065236767068"); b.aggregate("getter", 0x340eb2bd2e03d15dL).target(0xfd3920347849419dL, 0x907112563d152375L, 0x1174bed3125L).optional(false).ordered(true).multiple(false).origin("3751132065236767069").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("deptype"); return b.create(); } private static ConceptDescriptor createDescriptorForDependentTypeInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "DependentTypeInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d16bL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3751132065236767083"); b.associate("decl", 0x340eb2bd2e03d16cL).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d15cL).optional(false).origin("3751132065236767084").done(); b.associate("point", 0x7e420dcd0899aa0eL).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL).optional(false).origin("9097849371505568270").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForEmptyMemberDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "EmptyMemberDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x50c63f9f4a0dea5fL); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/5820409521797720671"); b.alias("empty line"); return b.create(); } private static ConceptDescriptor createDescriptorForGenerateModifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "GenerateModifier", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x331be730bdf88d98L); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c5feL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3682791316837141912"); b.prop("name", 0x35801af41c336ef8L, "3855110916776619768"); b.alias("generate"); return b.create(); } private static ConceptDescriptor createDescriptorForIntegerPropertyInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "IntegerPropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e84100ec5L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.lightweightdsl.structure.PropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9151L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/6478870542308871877"); b.prop("value", 0x59e9926e84100ec6L, "6478870542308871878"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForMemberInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MemberInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.interface_(); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/6478870542308708729"); return b.create(); } private static ConceptDescriptor createDescriptorForMemberModifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MemberModifier", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c5feL); b.interface_(); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3402736933911578110"); return b.create(); } private static ConceptDescriptor createDescriptorForMemberPlaceholder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MemberPlaceholder", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d7db2L); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/6478870542308703666"); b.prop("caption", 0x59e9926e840d7db3L, "6478870542308703667"); b.associate("decl", 0x59e9926e840d7db5L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L).optional(false).origin("6478870542308703669").done(); return b.create(); } private static ConceptDescriptor createDescriptorForMethodDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MethodDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d167L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3751132065236767079"); b.aggregate("param", 0x340eb2bd2e03d168L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d164L).optional(true).ordered(true).multiple(true).origin("3751132065236767080").done(); b.aggregate("retType", 0x340eb2bd2e03d169L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(false).origin("3751132065236767081").done(); b.alias("method"); return b.create(); } private static ConceptDescriptor createDescriptorForMethodInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MethodInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d154L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3751132065236767060"); b.associate("decl", 0x443e89bb321537L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d167L).optional(false).origin("19209059688387895").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForMethodParameterInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MethodParameterInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x7b3d7e6b74000c44L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.ParameterDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e94L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/8880393040217246788"); b.associate("decl", 0x7b3d7e6b7400c831L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d164L).optional(false).origin("8880393040217294897").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForMultipleModifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "MultipleModifier", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x1db73bac2eaf51eeL); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c5feL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/2141245758541615598"); b.prop("name", 0x1db73bac2eaf51efL, "2141245758541615599"); b.alias("multiple"); return b.create(); } private static ConceptDescriptor createDescriptorForParameterDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "ParameterDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d164L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3751132065236767076"); b.aggregate("type", 0x340eb2bd2e03d166L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("3751132065236767078").done(); b.aggregate("condition", 0x1c6f8dad3c495fe9L).target(0xfd3920347849419dL, 0x907112563d152375L, 0x1174bed3125L).optional(true).ordered(true).multiple(false).origin("2049012130657165289").done(); return b.create(); } private static ConceptDescriptor createDescriptorForPlaceholderModifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "PlaceholderModifier", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a044804f29L); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c5feL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/8264762413010669353"); b.prop("caption", 0x72b255a044805055L, "8264762413010669653"); b.alias("placeholder"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyDescriptor() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "PropertyDescriptor", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fbb31L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/8264762413010631473"); b.associate("type", 0x478b68dcf4b1763fL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc3652de27L).optional(false).origin("5155329496663029311").done(); b.alias("property"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "PropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9151L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.FieldDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca68L); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/6478870542308708689"); b.associate("decl", 0x772497abf2e77969L).target(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fbb31L).optional(false).origin("8585153554445465961").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForRequiredModifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "RequiredModifier", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c616L); b.class_(false, false, false); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x2f38f33681e6c5feL); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/3402736933911578134"); b.alias("required"); return b.create(); } private static ConceptDescriptor createDescriptorForStringPropertyInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.lightweightdsl", "StringPropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e84100d04L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.lightweightdsl.structure.PropertyInstance", 0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9151L); b.origin("c7d5b9dd-a05f-4be2-bc73-f2e16994cc67/r:7cc2086d-c7d0-49c7-811c-ebbaf40d9195(jetbrains.mps.lang.classLike/jetbrains.mps.baseLanguage.lightweightdsl.structure)/6478870542308871428"); b.prop("value", 0x59e9926e84100d05L, "6478870542308871429"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } }