package jetbrains.mps.lang.migration.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 myConceptAbstractNodeReference = createDescriptorForAbstractNodeReference(); /*package*/ final ConceptDescriptor myConceptClassifierMemberData = createDescriptorForClassifierMemberData(); /*package*/ final ConceptDescriptor myConceptConceptMigrationReference = createDescriptorForConceptMigrationReference(); /*package*/ final ConceptDescriptor myConceptConsequenceFunction = createDescriptorForConsequenceFunction(); /*package*/ final ConceptDescriptor myConceptDataDependency = createDescriptorForDataDependency(); /*package*/ final ConceptDescriptor myConceptDataDependencyReference = createDescriptorForDataDependencyReference(); /*package*/ final ConceptDescriptor myConceptDirectNodeReference = createDescriptorForDirectNodeReference(); /*package*/ final ConceptDescriptor myConceptExecuteAfterDeclaration = createDescriptorForExecuteAfterDeclaration(); /*package*/ final ConceptDescriptor myConceptIMigrationUnit = createDescriptorForIMigrationUnit(); /*package*/ final ConceptDescriptor myConceptIncludeMigrationPart = createDescriptorForIncludeMigrationPart(); /*package*/ final ConceptDescriptor myConceptLinkPatternVariableReference = createDescriptorForLinkPatternVariableReference(); /*package*/ final ConceptDescriptor myConceptListPatternVariableReference = createDescriptorForListPatternVariableReference(); /*package*/ final ConceptDescriptor myConceptMigrationScript = createDescriptorForMigrationScript(); /*package*/ final ConceptDescriptor myConceptMigrationScriptReference = createDescriptorForMigrationScriptReference(); /*package*/ final ConceptDescriptor myConceptMoveConcept = createDescriptorForMoveConcept(); /*package*/ final ConceptDescriptor myConceptMoveConceptMember = createDescriptorForMoveConceptMember(); /*package*/ final ConceptDescriptor myConceptMoveContainmentLink = createDescriptorForMoveContainmentLink(); /*package*/ final ConceptDescriptor myConceptMoveNodeMigrationPart = createDescriptorForMoveNodeMigrationPart(); /*package*/ final ConceptDescriptor myConceptMoveNodeSpecialization = createDescriptorForMoveNodeSpecialization(); /*package*/ final ConceptDescriptor myConceptMoveProperty = createDescriptorForMoveProperty(); /*package*/ final ConceptDescriptor myConceptMoveReferenceLink = createDescriptorForMoveReferenceLink(); /*package*/ final ConceptDescriptor myConceptNodePatternVariableReference = createDescriptorForNodePatternVariableReference(); /*package*/ final ConceptDescriptor myConceptOrderDependency = createDescriptorForOrderDependency(); /*package*/ final ConceptDescriptor myConceptProducedDataDeclaration = createDescriptorForProducedDataDeclaration(); /*package*/ final ConceptDescriptor myConceptPropertyPatternVariableReference = createDescriptorForPropertyPatternVariableReference(); /*package*/ final ConceptDescriptor myConceptPureMigrationPart = createDescriptorForPureMigrationPart(); /*package*/ final ConceptDescriptor myConceptPureMigrationScript = createDescriptorForPureMigrationScript(); /*package*/ final ConceptDescriptor myConceptQuotationConsequence = createDescriptorForQuotationConsequence(); /*package*/ final ConceptDescriptor myConceptRefactoringLog = createDescriptorForRefactoringLog(); /*package*/ final ConceptDescriptor myConceptRefactoringOption = createDescriptorForRefactoringOption(); /*package*/ final ConceptDescriptor myConceptRefactoringOptions = createDescriptorForRefactoringOptions(); /*package*/ final ConceptDescriptor myConceptRefactoringOrderDependency = createDescriptorForRefactoringOrderDependency(); /*package*/ final ConceptDescriptor myConceptRefactoringPart = createDescriptorForRefactoringPart(); /*package*/ final ConceptDescriptor myConceptReflectionNodeReference = createDescriptorForReflectionNodeReference(); /*package*/ final ConceptDescriptor myConceptRequiredDataDeclaration = createDescriptorForRequiredDataDeclaration(); /*package*/ final ConceptDescriptor myConceptTransformConsequence = createDescriptorForTransformConsequence(); /*package*/ final ConceptDescriptor myConceptTransformStatement = createDescriptorForTransformStatement(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptAbstractNodeReference, myConceptClassifierMemberData, myConceptConceptMigrationReference, myConceptConsequenceFunction, myConceptDataDependency, myConceptDataDependencyReference, myConceptDirectNodeReference, myConceptExecuteAfterDeclaration, myConceptIMigrationUnit, myConceptIncludeMigrationPart, myConceptLinkPatternVariableReference, myConceptListPatternVariableReference, myConceptMigrationScript, myConceptMigrationScriptReference, myConceptMoveConcept, myConceptMoveConceptMember, myConceptMoveContainmentLink, myConceptMoveNodeMigrationPart, myConceptMoveNodeSpecialization, myConceptMoveProperty, myConceptMoveReferenceLink, myConceptNodePatternVariableReference, myConceptOrderDependency, myConceptProducedDataDeclaration, myConceptPropertyPatternVariableReference, myConceptPureMigrationPart, myConceptPureMigrationScript, myConceptQuotationConsequence, myConceptRefactoringLog, myConceptRefactoringOption, myConceptRefactoringOptions, myConceptRefactoringOrderDependency, myConceptRefactoringPart, myConceptReflectionNodeReference, myConceptRequiredDataDeclaration, myConceptTransformConsequence, myConceptTransformStatement); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.AbstractNodeReference: return myConceptAbstractNodeReference; case LanguageConceptSwitch.ClassifierMemberData: return myConceptClassifierMemberData; case LanguageConceptSwitch.ConceptMigrationReference: return myConceptConceptMigrationReference; case LanguageConceptSwitch.ConsequenceFunction: return myConceptConsequenceFunction; case LanguageConceptSwitch.DataDependency: return myConceptDataDependency; case LanguageConceptSwitch.DataDependencyReference: return myConceptDataDependencyReference; case LanguageConceptSwitch.DirectNodeReference: return myConceptDirectNodeReference; case LanguageConceptSwitch.ExecuteAfterDeclaration: return myConceptExecuteAfterDeclaration; case LanguageConceptSwitch.IMigrationUnit: return myConceptIMigrationUnit; case LanguageConceptSwitch.IncludeMigrationPart: return myConceptIncludeMigrationPart; case LanguageConceptSwitch.LinkPatternVariableReference: return myConceptLinkPatternVariableReference; case LanguageConceptSwitch.ListPatternVariableReference: return myConceptListPatternVariableReference; case LanguageConceptSwitch.MigrationScript: return myConceptMigrationScript; case LanguageConceptSwitch.MigrationScriptReference: return myConceptMigrationScriptReference; case LanguageConceptSwitch.MoveConcept: return myConceptMoveConcept; case LanguageConceptSwitch.MoveConceptMember: return myConceptMoveConceptMember; case LanguageConceptSwitch.MoveContainmentLink: return myConceptMoveContainmentLink; case LanguageConceptSwitch.MoveNodeMigrationPart: return myConceptMoveNodeMigrationPart; case LanguageConceptSwitch.MoveNodeSpecialization: return myConceptMoveNodeSpecialization; case LanguageConceptSwitch.MoveProperty: return myConceptMoveProperty; case LanguageConceptSwitch.MoveReferenceLink: return myConceptMoveReferenceLink; case LanguageConceptSwitch.NodePatternVariableReference: return myConceptNodePatternVariableReference; case LanguageConceptSwitch.OrderDependency: return myConceptOrderDependency; case LanguageConceptSwitch.ProducedDataDeclaration: return myConceptProducedDataDeclaration; case LanguageConceptSwitch.PropertyPatternVariableReference: return myConceptPropertyPatternVariableReference; case LanguageConceptSwitch.PureMigrationPart: return myConceptPureMigrationPart; case LanguageConceptSwitch.PureMigrationScript: return myConceptPureMigrationScript; case LanguageConceptSwitch.QuotationConsequence: return myConceptQuotationConsequence; case LanguageConceptSwitch.RefactoringLog: return myConceptRefactoringLog; case LanguageConceptSwitch.RefactoringOption: return myConceptRefactoringOption; case LanguageConceptSwitch.RefactoringOptions: return myConceptRefactoringOptions; case LanguageConceptSwitch.RefactoringOrderDependency: return myConceptRefactoringOrderDependency; case LanguageConceptSwitch.RefactoringPart: return myConceptRefactoringPart; case LanguageConceptSwitch.ReflectionNodeReference: return myConceptReflectionNodeReference; case LanguageConceptSwitch.RequiredDataDeclaration: return myConceptRequiredDataDeclaration; case LanguageConceptSwitch.TransformConsequence: return myConceptTransformConsequence; case LanguageConceptSwitch.TransformStatement: return myConceptTransformStatement; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForAbstractNodeReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "AbstractNodeReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1648ccL); b.class_(false, true, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947559628"); return b.create(); } private static ConceptDescriptor createDescriptorForClassifierMemberData() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ClassifierMemberData", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x7e209440ba59c1e7L); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/9088427053758923239"); b.aggregate("nodeData", 0x7e209440ba59c1e8L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x27bf3263be23f0dfL).optional(false).ordered(true).multiple(false).origin("9088427053758923240").done(); b.aggregate("classifierData", 0x7e209440ba59c1eaL).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x27bf3263be23f0dfL).optional(false).ordered(true).multiple(false).origin("9088427053758923242").done(); return b.create(); } private static ConceptDescriptor createDescriptorForConceptMigrationReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ConceptMigrationReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x36182c4cf6238c95L); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3897914186547825813"); b.aggregate("migrationScript", 0x36182c4cf6238c96L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x66eed171c5f83bcaL).optional(false).ordered(true).multiple(false).origin("3897914186547825814").done(); b.aggregate("oldConcept", 0x36182c4cf6238c99L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1648ccL).optional(false).ordered(true).multiple(false).origin("3897914186547825817").done(); return b.create(); } private static ConceptDescriptor createDescriptorForConsequenceFunction() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ConsequenceFunction", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6532eb7L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.closures.structure.ClosureLiteral", 0xfd3920347849419dL, 0x907112563d152375L, 0x1174bed3125L); b.parent(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6529ef3L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/5636302460526210743"); b.alias("function"); return b.create(); } private static ConceptDescriptor createDescriptorForDataDependency() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "DataDependency", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x44b28148e401c891L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x4b64b50fb2fc7720L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x116b17c6e46L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/4950161090496546961"); b.associate("script", 0x4f6b4ac0cd6d4af5L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x47bb811da2acc4d6L).optional(false).origin("5722749943445015285").done(); return b.create(); } private static ConceptDescriptor createDescriptorForDataDependencyReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "DataDependencyReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x63476c2ad9bcd736L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xe34de34746464f2L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/7153805464398780214"); b.associate("dataDependency", 0x63476c2ad9bcd739L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x44b28148e401c891L).optional(false).origin("7153805464398780217").done(); return b.create(); } private static ConceptDescriptor createDescriptorForDirectNodeReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "DirectNodeReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x67236d4a58303771L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.AbstractNodeReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1648ccL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/7431903976166012785"); b.associate("target", 0x67236d4a58303a10L).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL).optional(false).origin("7431903976166013456").done(); return b.create(); } private static ConceptDescriptor createDescriptorForExecuteAfterDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ExecuteAfterDeclaration", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x398343344f07b404L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/4144229974054253572"); b.aggregate("dependencies", 0x398343344f0998adL).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x398343344f099b7aL).optional(true).ordered(true).multiple(true).origin("4144229974054377645").done(); b.alias("execute after"); return b.create(); } private static ConceptDescriptor createDescriptorForIMigrationUnit() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "IMigrationUnit", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x47bb811da2acc4d6L); b.interface_(); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/5168866961621042390"); return b.create(); } private static ConceptDescriptor createDescriptorForIncludeMigrationPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "IncludeMigrationPart", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x267418e6b5c2b903L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.PureMigrationPart", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x267418e6b5c2b902L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/2770867049910679811"); b.associate("target", 0x267418e6b5c2b960L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x47bb811da2acc4d6L).optional(false).origin("2770867049910679904").done(); b.alias("include"); return b.create(); } private static ConceptDescriptor createDescriptorForLinkPatternVariableReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "LinkPatternVariableReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2cb3222730d5c47bL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3220955710218421371"); b.associate("declaration", 0x2cb3222730d5c47cL).target(0xd4615e3bd6714ba9L, 0xaf012b78369b0ba7L, 0x108d36d955aL).optional(false).origin("3220955710218421372").done(); return b.create(); } private static ConceptDescriptor createDescriptorForListPatternVariableReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ListPatternVariableReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x550f7de0eda8c07aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/6129256022887940218"); b.associate("declaration", 0x550f7de0eda8c07bL).target(0xd4615e3bd6714ba9L, 0xaf012b78369b0ba7L, 0x108aa36731aL).optional(false).origin("6129256022887940219").done(); return b.create(); } private static ConceptDescriptor createDescriptorForMigrationScript() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MigrationScript", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x73e8a2c68b62c6a3L); b.class_(false, false, true); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x47bb811da2acc4d6L); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/8352104482584315555"); b.prop("fromVersion", 0x50c63f9f4a0dac17L, "5820409521797704727"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForMigrationScriptReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MigrationScriptReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x66eed171c5f83bcaL); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/7417095922908675018"); b.prop("fromVersion", 0x66eed171c5f90222L, "7417095922908725794"); b.prop("module", 0x66eed171c602da74L, "7417095922909370996"); return b.create(); } private static ConceptDescriptor createDescriptorForMoveConcept() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveConcept", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b6L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.MoveNodeSpecialization", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c165c5dL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947623350"); b.aggregate("sourceId", 0x74cb131f590ad6eaL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb6fe7L).optional(true).ordered(true).multiple(false).origin("8415841354030700266").done(); b.aggregate("targetId", 0x74cb131f590ad6edL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb6fe7L).optional(true).ordered(true).multiple(false).origin("8415841354030700269").done(); return b.create(); } private static ConceptDescriptor createDescriptorForMoveConceptMember() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveConceptMember", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b8L); b.class_(false, true, false); b.super_("jetbrains.mps.lang.migration.structure.MoveNodeSpecialization", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c165c5dL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947623352"); return b.create(); } private static ConceptDescriptor createDescriptorForMoveContainmentLink() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveContainmentLink", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741baL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.MoveConceptMember", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b8L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947623354"); b.aggregate("sourceId", 0x74cb131f592e8ab5L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6e7L).optional(true).ordered(true).multiple(false).origin("8415841354033040053").done(); b.aggregate("targetId", 0x74cb131f592e8ab6L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6e7L).optional(true).ordered(true).multiple(false).origin("8415841354033040054").done(); return b.create(); } private static ConceptDescriptor createDescriptorForMoveNodeMigrationPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveNodeMigrationPart", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x67236d4a5830221eL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.PureMigrationPart", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x267418e6b5c2b902L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/7431903976166007326"); b.aggregate("fromNode", 0x67236d4a58343d15L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1648ccL).optional(false).ordered(true).multiple(false).origin("7431903976166276373").done(); b.aggregate("toNode", 0x67236d4a58343d17L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1648ccL).optional(true).ordered(true).multiple(false).origin("7431903976166276375").done(); b.aggregate("specialization", 0x2b3f57492c165c59L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c165c5dL).optional(true).ordered(true).multiple(true).origin("3116305438947564633").done(); b.alias("move"); return b.create(); } private static ConceptDescriptor createDescriptorForMoveNodeSpecialization() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveNodeSpecialization", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c165c5dL); b.class_(false, true, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947564637"); return b.create(); } private static ConceptDescriptor createDescriptorForMoveProperty() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveProperty", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b9L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.MoveConceptMember", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b8L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947623353"); b.aggregate("sourceId", 0x74cb131f592e8ab9L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefc235cL).optional(true).ordered(true).multiple(false).origin("8415841354033040057").done(); b.aggregate("targetId", 0x74cb131f592e8abaL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefc235cL).optional(true).ordered(true).multiple(false).origin("8415841354033040058").done(); return b.create(); } private static ConceptDescriptor createDescriptorForMoveReferenceLink() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "MoveReferenceLink", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.MoveConceptMember", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1741b8L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947623351"); b.aggregate("sourceId", 0x74cb131f592e8abdL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6ecL).optional(true).ordered(true).multiple(false).origin("8415841354033040061").done(); b.aggregate("targetId", 0x74cb131f592e8abeL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6ecL).optional(true).ordered(true).multiple(false).origin("8415841354033040062").done(); return b.create(); } private static ConceptDescriptor createDescriptorForNodePatternVariableReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "NodePatternVariableReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x6877ea6323b8f1a3L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/7527743013695058339"); b.associate("declaration", 0x6877ea6323b8f1a4L).target(0xd4615e3bd6714ba9L, 0xaf012b78369b0ba7L, 0x108a9cb4793L).optional(false).origin("7527743013695058340").done(); return b.create(); } private static ConceptDescriptor createDescriptorForOrderDependency() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "OrderDependency", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x398343344f099b7aL); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/4144229974054378362"); b.associate("script", 0x398343344f099b7bL).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x47bb811da2acc4d6L).optional(false).origin("4144229974054378363").done(); return b.create(); } private static ConceptDescriptor createDescriptorForProducedDataDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ProducedDataDeclaration", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x50c63f9f4a0dacfbL); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/5820409521797704955"); b.associate("dataType", 0x50c63f9f4a0dad15L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("5820409521797704981").done(); b.alias("produces data"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyPatternVariableReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "PropertyPatternVariableReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2cb3222730cfcbccL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3220955710218030028"); b.associate("declaration", 0x2cb3222730cfe469L).target(0xd4615e3bd6714ba9L, 0xaf012b78369b0ba7L, 0x108a9cb4795L).optional(false).origin("3220955710218036329").done(); return b.create(); } private static ConceptDescriptor createDescriptorForPureMigrationPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "PureMigrationPart", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x267418e6b5c2b902L); b.class_(false, true, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/2770867049910679810"); return b.create(); } private static ConceptDescriptor createDescriptorForPureMigrationScript() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "PureMigrationScript", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x67236d4a5836cabbL); b.class_(false, false, true); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x47bb811da2acc4d6L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/7431903976166443707"); b.prop("fromVersion", 0x67236d4a5836cabcL, "7431903976166443708"); b.aggregate("executeAfter", 0x47bb811da2d68dd0L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x398343344f099b7aL).optional(true).ordered(true).multiple(true).origin("5168866961623780816").done(); b.aggregate("part", 0x67236d4a5836d7f3L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x267418e6b5c2b902L).optional(true).ordered(true).multiple(true).origin("7431903976166447091").done(); return b.create(); } private static ConceptDescriptor createDescriptorForQuotationConsequence() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "QuotationConsequence", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6532d41L); b.class_(false, false, false); b.parent(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6529ef3L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/5636302460526210369"); b.aggregate("quotation", 0x550f7de0eda6517eL).target(0x3a13115c633c4c5cL, 0xbbcc75c4219e9555L, 0x1168c104659L).optional(false).ordered(true).multiple(false).origin("6129256022887780734").done(); b.alias("quotation"); return b.create(); } private static ConceptDescriptor createDescriptorForRefactoringLog() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "RefactoringLog", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x1bf9eb43276b6d8fL); b.class_(false, false, true); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/2015900981881695631"); b.prop("fromVersion", 0x1bf9eb43276b6d91L, "2015900981881695633"); b.aggregate("options", 0x31ee543051f2333cL).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x31ee543051f23340L).optional(true).ordered(true).multiple(false).origin("3597905718825595708").done(); b.aggregate("executeAfter", 0x1bf9eb43276b6d90L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x1bf9eb43276b6d9dL).optional(true).ordered(true).multiple(true).origin("2015900981881695632").done(); b.aggregate("part", 0x1bf9eb43276b6d92L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c163158L).optional(true).ordered(true).multiple(true).origin("2015900981881695634").done(); return b.create(); } private static ConceptDescriptor createDescriptorForRefactoringOption() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "RefactoringOption", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x31ee543051f23343L); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3597905718825595715"); b.prop("optionId", 0x31ee543051f23344L, "3597905718825595716"); b.prop("description", 0x31ee543051f30774L, "3597905718825650036"); return b.create(); } private static ConceptDescriptor createDescriptorForRefactoringOptions() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "RefactoringOptions", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x31ee543051f23340L); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3597905718825595712"); b.aggregate("options", 0x31ee543051f23346L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x31ee543051f23343L).optional(true).ordered(true).multiple(true).origin("3597905718825595718").done(); return b.create(); } private static ConceptDescriptor createDescriptorForRefactoringOrderDependency() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "RefactoringOrderDependency", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x1bf9eb43276b6d9dL); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/2015900981881695645"); b.associate("refactoring", 0x1bf9eb43276b6d9eL).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x1bf9eb43276b6d8fL).optional(false).origin("2015900981881695646").done(); return b.create(); } private static ConceptDescriptor createDescriptorForRefactoringPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "RefactoringPart", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c163158L); b.class_(false, false, false); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/3116305438947553624"); b.prop("participant", 0x325b97b223b9e3aaL, "3628660716136424362"); b.aggregate("initialState", 0x325b97b223b9e3acL).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL).optional(false).ordered(true).multiple(false).origin("3628660716136424364").done(); b.aggregate("finalState", 0x325b97b223b9e3aeL).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL).optional(true).ordered(true).multiple(false).origin("3628660716136424366").done(); return b.create(); } private static ConceptDescriptor createDescriptorForReflectionNodeReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "ReflectionNodeReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x27bf3263be23f0dfL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.migration.structure.AbstractNodeReference", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2b3f57492c1648ccL); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/2864063292004102367"); b.prop("nodeId", 0x27bf3263be23f44fL, "2864063292004103247"); b.prop("nodeName", 0x27bf3263be23f299L, "2864063292004102809"); b.prop("modelRef", 0x27bf3263be23f443L, "2864063292004103235"); return b.create(); } private static ConceptDescriptor createDescriptorForRequiredDataDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "RequiredDataDeclaration", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x3d90e8d384845a8fL); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL); b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/4436301628118948495"); b.aggregate("dependencies", 0x6dbdc0e8bf0bc82aL).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x44b28148e401c891L).optional(true).ordered(true).multiple(true).origin("7907688626602625066").done(); b.alias("requires data"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformConsequence() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "TransformConsequence", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6529ef3L); b.interface_(); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/5636302460526173939"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.migration", "TransformStatement", 0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6529ec9L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L); b.origin("r:53885008-7612-46ff-8b11-27f1d42c3adb(jetbrains.mps.lang.migration.structure)/5636302460526173897"); b.aggregate("pattern", 0x4e382b39b6529eeeL).target(0xd4615e3bd6714ba9L, 0xaf012b78369b0ba7L, 0x108a9cb4791L).optional(false).ordered(true).multiple(false).origin("5636302460526173934").done(); b.aggregate("consequence", 0x4e382b39b6529ef0L).target(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x4e382b39b6529ef3L).optional(false).ordered(true).multiple(false).origin("5636302460526173936").done(); b.aggregate("precondition", 0x4e382b39b6529ef4L).target(0xfd3920347849419dL, 0x907112563d152375L, 0x1174bed3125L).optional(true).ordered(true).multiple(false).origin("5636302460526173940").done(); b.aggregate("postprocess", 0x4e382b39b6529ef8L).target(0xfd3920347849419dL, 0x907112563d152375L, 0x1174bed3125L).optional(true).ordered(true).multiple(false).origin("5636302460526173944").done(); b.alias("transform"); return b.create(); } }