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