package jetbrains.mps.lang.structure.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 myConceptAbstractConceptDeclaration = createDescriptorForAbstractConceptDeclaration(); /*package*/ final ConceptDescriptor myConceptAggregationLinkDeclarationScopeKind = createDescriptorForAggregationLinkDeclarationScopeKind(); /*package*/ final ConceptDescriptor myConceptAttributeInfo = createDescriptorForAttributeInfo(); /*package*/ final ConceptDescriptor myConceptAttributeInfo_AttributedConcept = createDescriptorForAttributeInfo_AttributedConcept(); /*package*/ final ConceptDescriptor myConceptAttributeInfo_IsMultiple = createDescriptorForAttributeInfo_IsMultiple(); /*package*/ final ConceptDescriptor myConceptConceptDeclaration = createDescriptorForConceptDeclaration(); /*package*/ final ConceptDescriptor myConceptConstrainedDataTypeDeclaration = createDescriptorForConstrainedDataTypeDeclaration(); /*package*/ final ConceptDescriptor myConceptDataTypeDeclaration = createDescriptorForDataTypeDeclaration(); /*package*/ final ConceptDescriptor myConceptDeprecatedNodeAnnotation = createDescriptorForDeprecatedNodeAnnotation(); /*package*/ final ConceptDescriptor myConceptDocumentationObjective = createDescriptorForDocumentationObjective(); /*package*/ final ConceptDescriptor myConceptDocumentationObjectiveRef = createDescriptorForDocumentationObjectiveRef(); /*package*/ final ConceptDescriptor myConceptDocumentedNodeAnnotation = createDescriptorForDocumentedNodeAnnotation(); /*package*/ final ConceptDescriptor myConceptEnumerationDataTypeDeclaration = createDescriptorForEnumerationDataTypeDeclaration(); /*package*/ final ConceptDescriptor myConceptEnumerationMemberDeclaration = createDescriptorForEnumerationMemberDeclaration(); /*package*/ final ConceptDescriptor myConceptIConceptAspect = createDescriptorForIConceptAspect(); /*package*/ final ConceptDescriptor myConceptIStructureDeprecatable = createDescriptorForIStructureDeprecatable(); /*package*/ final ConceptDescriptor myConceptInterfaceConceptDeclaration = createDescriptorForInterfaceConceptDeclaration(); /*package*/ final ConceptDescriptor myConceptInterfaceConceptReference = createDescriptorForInterfaceConceptReference(); /*package*/ final ConceptDescriptor myConceptLinkDeclaration = createDescriptorForLinkDeclaration(); /*package*/ final ConceptDescriptor myConceptPrimitiveDataTypeDeclaration = createDescriptorForPrimitiveDataTypeDeclaration(); /*package*/ final ConceptDescriptor myConceptPropertyDeclaration = createDescriptorForPropertyDeclaration(); /*package*/ final ConceptDescriptor myConceptReferenceLinkDeclartionScopeKind = createDescriptorForReferenceLinkDeclartionScopeKind(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptAbstractConceptDeclaration, myConceptAggregationLinkDeclarationScopeKind, myConceptAttributeInfo, myConceptAttributeInfo_AttributedConcept, myConceptAttributeInfo_IsMultiple, myConceptConceptDeclaration, myConceptConstrainedDataTypeDeclaration, myConceptDataTypeDeclaration, myConceptDeprecatedNodeAnnotation, myConceptDocumentationObjective, myConceptDocumentationObjectiveRef, myConceptDocumentedNodeAnnotation, myConceptEnumerationDataTypeDeclaration, myConceptEnumerationMemberDeclaration, myConceptIConceptAspect, myConceptIStructureDeprecatable, myConceptInterfaceConceptDeclaration, myConceptInterfaceConceptReference, myConceptLinkDeclaration, myConceptPrimitiveDataTypeDeclaration, myConceptPropertyDeclaration, myConceptReferenceLinkDeclartionScopeKind); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.AbstractConceptDeclaration: return myConceptAbstractConceptDeclaration; case LanguageConceptSwitch.AggregationLinkDeclarationScopeKind: return myConceptAggregationLinkDeclarationScopeKind; case LanguageConceptSwitch.AttributeInfo: return myConceptAttributeInfo; case LanguageConceptSwitch.AttributeInfo_AttributedConcept: return myConceptAttributeInfo_AttributedConcept; case LanguageConceptSwitch.AttributeInfo_IsMultiple: return myConceptAttributeInfo_IsMultiple; case LanguageConceptSwitch.ConceptDeclaration: return myConceptConceptDeclaration; case LanguageConceptSwitch.ConstrainedDataTypeDeclaration: return myConceptConstrainedDataTypeDeclaration; case LanguageConceptSwitch.DataTypeDeclaration: return myConceptDataTypeDeclaration; case LanguageConceptSwitch.DeprecatedNodeAnnotation: return myConceptDeprecatedNodeAnnotation; case LanguageConceptSwitch.DocumentationObjective: return myConceptDocumentationObjective; case LanguageConceptSwitch.DocumentationObjectiveRef: return myConceptDocumentationObjectiveRef; case LanguageConceptSwitch.DocumentedNodeAnnotation: return myConceptDocumentedNodeAnnotation; case LanguageConceptSwitch.EnumerationDataTypeDeclaration: return myConceptEnumerationDataTypeDeclaration; case LanguageConceptSwitch.EnumerationMemberDeclaration: return myConceptEnumerationMemberDeclaration; case LanguageConceptSwitch.IConceptAspect: return myConceptIConceptAspect; case LanguageConceptSwitch.IStructureDeprecatable: return myConceptIStructureDeprecatable; case LanguageConceptSwitch.InterfaceConceptDeclaration: return myConceptInterfaceConceptDeclaration; case LanguageConceptSwitch.InterfaceConceptReference: return myConceptInterfaceConceptReference; case LanguageConceptSwitch.LinkDeclaration: return myConceptLinkDeclaration; case LanguageConceptSwitch.PrimitiveDataTypeDeclaration: return myConceptPrimitiveDataTypeDeclaration; case LanguageConceptSwitch.PropertyDeclaration: return myConceptPropertyDeclaration; case LanguageConceptSwitch.ReferenceLinkDeclartionScopeKind: return myConceptReferenceLinkDeclartionScopeKind; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForAbstractConceptDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "AbstractConceptDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL); b.class_(false, true, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d2ea63881L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1169125787135"); b.prop("helpURL", 0x2237c3bc85b3755cL, "2465654535473034588"); b.prop("conceptAlias", 0x46ab0ad5826c74caL, "5092175715804935370"); b.prop("conceptShortDescription", 0x403a32c5772bbe20L, "4628067390765907488"); b.prop("abstract", 0x403a32c5772c7ec2L, "4628067390765956802"); b.prop("final", 0x403a32c5772c7ec7L, "4628067390765956807"); b.prop("intConceptId", 0x16096a174f259419L, "1587916991969465369"); b.prop("conceptId", 0x5d2e6079771f8cc0L, "6714410169261853888"); b.prop("languageId", 0x7cf94884f2237423L, "9005308665739310115"); b.associate("sourceNode", 0x45b8a887cfd27b2cL).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL).optional(true).origin("5023950685592517420").done(); b.aggregate("linkDeclaration", 0xf979c3ba6bL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(true).ordered(true).multiple(true).origin("1071489727083").done(); b.aggregate("propertyDeclaration", 0xf979c3ba6cL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL).optional(true).ordered(true).multiple(true).origin("1071489727084").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForAggregationLinkDeclarationScopeKind() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "AggregationLinkDeclarationScopeKind", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x4f57884e07c08a31L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/5717188120689019441"); return b.create(); } private static ConceptDescriptor createDescriptorForAttributeInfo() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "AttributeInfo", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x29889a701b928195L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/2992811758677295509"); b.prop("role", 0x694f83d1440b01c7L, "7588428831955550663"); b.aggregate("multiple", 0x694f83d1440affeaL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x5405fd034959f7dcL).optional(true).ordered(true).multiple(false).origin("7588428831955550186").done(); b.aggregate("attributed", 0x694f83d143972c0eL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x5405fd03496acb49L).optional(true).ordered(true).multiple(true).origin("7588428831947959310").done(); b.alias("@attribute info"); return b.create(); } private static ConceptDescriptor createDescriptorForAttributeInfo_AttributedConcept() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "AttributeInfo_AttributedConcept", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x5405fd03496acb49L); b.class_(false, false, false); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/6054523464627964745"); b.associate("concept", 0x5405fd03496acc99L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("6054523464627965081").done(); return b.create(); } private static ConceptDescriptor createDescriptorForAttributeInfo_IsMultiple() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "AttributeInfo_IsMultiple", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x5405fd034959f7dcL); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/6054523464626862044"); b.prop("value", 0x5405fd03495a2dceL, "6054523464626875854"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "ConceptDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L); b.class_(true, false, true); b.super_("jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eaeL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x62763dc803b97bd8L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1071489090640"); b.prop("rootable", 0xff49c1d648L, "1096454100552"); b.prop("iconPath", 0x10e328118ddL, "1160488491229"); b.prop("staticScope", 0x4b014033eedc8a48L, "5404671619616246344"); b.associate("extends", 0xf979be93cfL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(true).origin("1071489389519").done(); b.aggregate("implements", 0x110358d693eL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x110356fc618L).optional(true).ordered(true).multiple(true).origin("1169129564478").done(); b.aggregate("icon", 0x57cf4eb14c4f9ef5L).target(0x982eb8df2c964bd7L, 0x996311712ea622e5L, 0x26417c3774289eeeL).optional(true).ordered(true).multiple(false).origin("6327362524875300597").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("Concept"); return b.create(); } private static ConceptDescriptor createDescriptorForConstrainedDataTypeDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "ConstrainedDataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc268c7a37L); b.class_(false, false, true); b.super_("jetbrains.mps.lang.structure.structure.DataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfaL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1082978499127"); b.prop("constraint", 0xfc2bc4ff02L, "1083066089218"); b.alias("Constrained Data Type"); return b.create(); } private static ConceptDescriptor createDescriptorForDataTypeDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "DataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfaL); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d2ea63881L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1082978164218"); return b.create(); } private static ConceptDescriptor createDescriptorForDeprecatedNodeAnnotation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "DeprecatedNodeAnnotation", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d0a70ae54L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1224240836180"); b.prop("build", 0x11d3ec75203L, "1225118929411"); b.prop("comment", 0x11d3ec760e8L, "1225118933224"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForDocumentationObjective() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "DocumentationObjective", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eaeL); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/7862711839422615214"); return b.create(); } private static ConceptDescriptor createDescriptorForDocumentationObjectiveRef() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "DocumentationObjectiveRef", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eb5L); b.class_(false, false, false); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/7862711839422615221"); b.associate("target", 0x6d1df6c2700b0eb6L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eaeL).optional(false).origin("7862711839422615222").done(); return b.create(); } private static ConceptDescriptor createDescriptorForDocumentedNodeAnnotation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "DocumentedNodeAnnotation", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0ea9L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/7862711839422615209"); b.prop("text", 0x6d1df6c2700b0eb1L, "7862711839422615217"); b.aggregate("seeAlso", 0x6d1df6c2700b0eb8L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eb5L).optional(true).ordered(true).multiple(true).origin("7862711839422615224").done(); return b.create(); } private static ConceptDescriptor createDescriptorForEnumerationDataTypeDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "EnumerationDataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfbL); b.class_(false, false, true); b.super_("jetbrains.mps.lang.structure.structure.DataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfaL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1082978164219"); b.prop("memberIdentifierPolicy", 0x116d5fed0c2L, "1197591154882"); b.prop("hasNoDefaultMember", 0x11a35a5efdaL, "1212080844762"); b.prop("noValueText", 0x11a360ab6a6L, "1212087449254"); b.associate("memberDataType", 0xfc3210ef05L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc3652de27L).optional(false).origin("1083171729157").done(); b.associate("defaultMember", 0xfc3640a77dL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc321331b2L).optional(true).origin("1083241965437").done(); b.aggregate("member", 0xfc32151efeL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc321331b2L).optional(false).ordered(true).multiple(true).origin("1083172003582").done(); b.alias("Enum Data Type"); return b.create(); } private static ConceptDescriptor createDescriptorForEnumerationMemberDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "EnumerationMemberDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc321331b2L); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1083171877298"); b.prop("internalValue", 0xfc5ee06663L, "1083923523171"); b.prop("externalValue", 0xfc5ee06664L, "1083923523172"); b.prop("javaIdentifier", 0x1158fb58479L, "1192116978809"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForIConceptAspect() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "IConceptAspect", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x24614259e94f0c84L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/2621449412040133764"); return b.create(); } private static ConceptDescriptor createDescriptorForIStructureDeprecatable() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "IStructureDeprecatable", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d2ea63881L); b.interface_(); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x11d205fe38dL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1224848324737"); return b.create(); } private static ConceptDescriptor createDescriptorForInterfaceConceptDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "InterfaceConceptDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103556dcafL); b.class_(true, false, true); b.super_("jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1169125989551"); b.aggregate("extends", 0x110356e9df4L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x110356fc618L).optional(true).ordered(true).multiple(true).origin("1169127546356").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("Interface Concept"); return b.create(); } private static ConceptDescriptor createDescriptorForInterfaceConceptReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "InterfaceConceptReference", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x110356fc618L); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1169127622168"); b.associate("intfc", 0x110356fe029L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103556dcafL).optional(false).origin("1169127628841").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForLinkDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "LinkDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL); b.class_(true, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d2ea63881L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eaeL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1071489288298"); b.prop("role", 0xf98052f333L, "1071599776563"); b.prop("metaClass", 0xf980556927L, "1071599937831"); b.prop("sourceCardinality", 0xf98054bb04L, "1071599893252"); b.prop("unordered", 0x213ed46fe94fc232L, "2395585628928459314"); b.prop("linkId", 0x35a81382d82a4e4L, "241647608299431140"); b.associate("specializedLink", 0xf98051c244L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(true).origin("1071599698500").done(); b.associate("target", 0xf98055fef0L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1071599976176").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForPrimitiveDataTypeDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "PrimitiveDataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc3652de27L); b.class_(true, false, true); b.super_("jetbrains.mps.lang.structure.structure.DataTypeDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfaL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1083243159079"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "PropertyDeclaration", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL); b.class_(true, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d2ea63881L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eaeL); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/1071489288299"); b.prop("propertyId", 0x35a81382d82a4d9L, "241647608299431129"); b.associate("dataType", 0xfc26f42fe5L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfaL).optional(false).origin("1082985295845").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForReferenceLinkDeclartionScopeKind() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.structure", "ReferenceLinkDeclartionScopeKind", 0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x4f57884e07c08838L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)/5717188120689018936"); return b.create(); } }