package jetbrains.mps.lang.actions.testLanguage.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;
public class StructureAspectDescriptor extends BaseStructureAspectDescriptor {
/*package*/ final ConceptDescriptor myConceptActionTestAbstractChild = createDescriptorForActionTestAbstractChild();
/*package*/ final ConceptDescriptor myConceptActionTestAbstractChildWrapper = createDescriptorForActionTestAbstractChildWrapper();
/*package*/ final ConceptDescriptor myConceptActionTestChild1 = createDescriptorForActionTestChild1();
/*package*/ final ConceptDescriptor myConceptActionTestChild1Child = createDescriptorForActionTestChild1Child();
/*package*/ final ConceptDescriptor myConceptActionTestChild1SubConcept = createDescriptorForActionTestChild1SubConcept();
/*package*/ final ConceptDescriptor myConceptActionTestChild2 = createDescriptorForActionTestChild2();
/*package*/ final ConceptDescriptor myConceptActionTestChildToWrap1 = createDescriptorForActionTestChildToWrap1();
/*package*/ final ConceptDescriptor myConceptActionTestChildToWrap2 = createDescriptorForActionTestChildToWrap2();
/*package*/ final ConceptDescriptor myConceptActionTestChildWrapper = createDescriptorForActionTestChildWrapper();
/*package*/ final ConceptDescriptor myConceptActionTestContainer = createDescriptorForActionTestContainer();
/*package*/ final ConceptDescriptor myConceptActionTestDefaultAbstractChild = createDescriptorForActionTestDefaultAbstractChild();
/*package*/ final ConceptDescriptor myConceptActionTestDefaultChild1 = createDescriptorForActionTestDefaultChild1();
/*package*/ final ConceptDescriptor myConceptActionTestDefaultChild2 = createDescriptorForActionTestDefaultChild2();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAbstractChild = createDescriptorForActionTestSidetransformAbstractChild();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAddConceptAbstractChild = createDescriptorForActionTestSidetransformAddConceptAbstractChild();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAddConceptChild = createDescriptorForActionTestSidetransformAddConceptChild();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAnotherAbstractChild = createDescriptorForActionTestSidetransformAnotherAbstractChild();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAnotherChild1 = createDescriptorForActionTestSidetransformAnotherChild1();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAnotherChild2 = createDescriptorForActionTestSidetransformAnotherChild2();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformAnotherChildCommonSuperConcept = createDescriptorForActionTestSidetransformAnotherChildCommonSuperConcept();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformChild1 = createDescriptorForActionTestSidetransformChild1();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformTestAncestor = createDescriptorForActionTestSidetransformTestAncestor();
/*package*/ final ConceptDescriptor myConceptActionTestSidetransformTestContainer = createDescriptorForActionTestSidetransformTestContainer();
private final LanguageConceptSwitch myConceptIndex;
public StructureAspectDescriptor() {
myConceptIndex = new LanguageConceptSwitch();
}
@Override
public Collection<ConceptDescriptor> getDescriptors() {
return Arrays.asList(myConceptActionTestAbstractChild, myConceptActionTestAbstractChildWrapper, myConceptActionTestChild1, myConceptActionTestChild1Child, myConceptActionTestChild1SubConcept, myConceptActionTestChild2, myConceptActionTestChildToWrap1, myConceptActionTestChildToWrap2, myConceptActionTestChildWrapper, myConceptActionTestContainer, myConceptActionTestDefaultAbstractChild, myConceptActionTestDefaultChild1, myConceptActionTestDefaultChild2, myConceptActionTestSidetransformAbstractChild, myConceptActionTestSidetransformAddConceptAbstractChild, myConceptActionTestSidetransformAddConceptChild, myConceptActionTestSidetransformAnotherAbstractChild, myConceptActionTestSidetransformAnotherChild1, myConceptActionTestSidetransformAnotherChild2, myConceptActionTestSidetransformAnotherChildCommonSuperConcept, myConceptActionTestSidetransformChild1, myConceptActionTestSidetransformTestAncestor, myConceptActionTestSidetransformTestContainer);
}
@Override
@Nullable
public ConceptDescriptor getDescriptor(SConceptId id) {
switch (myConceptIndex.index(id)) {
case LanguageConceptSwitch.ActionTestAbstractChild:
return myConceptActionTestAbstractChild;
case LanguageConceptSwitch.ActionTestAbstractChildWrapper:
return myConceptActionTestAbstractChildWrapper;
case LanguageConceptSwitch.ActionTestChild1:
return myConceptActionTestChild1;
case LanguageConceptSwitch.ActionTestChild1Child:
return myConceptActionTestChild1Child;
case LanguageConceptSwitch.ActionTestChild1SubConcept:
return myConceptActionTestChild1SubConcept;
case LanguageConceptSwitch.ActionTestChild2:
return myConceptActionTestChild2;
case LanguageConceptSwitch.ActionTestChildToWrap1:
return myConceptActionTestChildToWrap1;
case LanguageConceptSwitch.ActionTestChildToWrap2:
return myConceptActionTestChildToWrap2;
case LanguageConceptSwitch.ActionTestChildWrapper:
return myConceptActionTestChildWrapper;
case LanguageConceptSwitch.ActionTestContainer:
return myConceptActionTestContainer;
case LanguageConceptSwitch.ActionTestDefaultAbstractChild:
return myConceptActionTestDefaultAbstractChild;
case LanguageConceptSwitch.ActionTestDefaultChild1:
return myConceptActionTestDefaultChild1;
case LanguageConceptSwitch.ActionTestDefaultChild2:
return myConceptActionTestDefaultChild2;
case LanguageConceptSwitch.ActionTestSidetransformAbstractChild:
return myConceptActionTestSidetransformAbstractChild;
case LanguageConceptSwitch.ActionTestSidetransformAddConceptAbstractChild:
return myConceptActionTestSidetransformAddConceptAbstractChild;
case LanguageConceptSwitch.ActionTestSidetransformAddConceptChild:
return myConceptActionTestSidetransformAddConceptChild;
case LanguageConceptSwitch.ActionTestSidetransformAnotherAbstractChild:
return myConceptActionTestSidetransformAnotherAbstractChild;
case LanguageConceptSwitch.ActionTestSidetransformAnotherChild1:
return myConceptActionTestSidetransformAnotherChild1;
case LanguageConceptSwitch.ActionTestSidetransformAnotherChild2:
return myConceptActionTestSidetransformAnotherChild2;
case LanguageConceptSwitch.ActionTestSidetransformAnotherChildCommonSuperConcept:
return myConceptActionTestSidetransformAnotherChildCommonSuperConcept;
case LanguageConceptSwitch.ActionTestSidetransformChild1:
return myConceptActionTestSidetransformChild1;
case LanguageConceptSwitch.ActionTestSidetransformTestAncestor:
return myConceptActionTestSidetransformTestAncestor;
case LanguageConceptSwitch.ActionTestSidetransformTestContainer:
return myConceptActionTestSidetransformTestContainer;
default:
return null;
}
}
/*package*/ int internalIndex(SAbstractConcept c) {
return myConceptIndex.index(c);
}
private static ConceptDescriptor createDescriptorForActionTestAbstractChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL);
b.class_(false, true, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/2550657305103411658");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestAbstractChildWrapper() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestAbstractChildWrapper", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ec53f71L);
b.class_(false, true, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/5164819300892360561");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChild1() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChild1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e167220f9L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/2550657305103442169");
b.aggregate("child1", 0x7f805f0c2dd46343L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x7f805f0c2dd45b4eL).optional(true).ordered(true).multiple(true).origin("9187447745748951875").done();
b.alias("child1");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChild1Child() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChild1Child", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x7f805f0c2dd45b4eL);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/9187447745748949838");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChild1SubConcept() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChild1SubConcept", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c99ba4dd5ff2533L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestChild1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e167220f9L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/3213804652571075891");
b.alias("child1Sub");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChild2() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChild2", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1672224dL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/2550657305103442509");
b.alias("child2");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChildToWrap1() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChildToWrap1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ee71badL);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/5164819300894579629");
b.alias("wrappedChild1");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChildToWrap2() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChildToWrap2", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2622c47afd434fd2L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestChildToWrap1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ee71badL);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/2747974755163525074");
b.alias("wrappedChild2");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestChildWrapper() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestChildWrapper", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ec9ad4dL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestAbstractChildWrapper", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ec53f71L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/5164819300892650829");
b.aggregate("childToWrap", 0x47ad1fca2ec9ad5fL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ee71badL).optional(true).ordered(true).multiple(false).origin("5164819300892650847").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestContainer() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestContainer", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671696fL);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/2550657305103395183");
b.aggregate("abstractChild", 0x2365c14e16729a49L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL).optional(true).ordered(true).multiple(true).origin("2550657305103473225").done();
b.aggregate("conceptSubstitutePart", 0x2365c14e167221c6L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL).optional(true).ordered(true).multiple(true).origin("2550657305103442374").done();
b.aggregate("addMenu_conceptSubstitute", 0x2c99ba4dd7187621L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL).optional(true).ordered(true).multiple(true).origin("3213804652589512225").done();
b.aggregate("addMenu_genericQuery", 0x2c99ba4dd7323dbbL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL).optional(true).ordered(true).multiple(true).origin("3213804652591201723").done();
b.aggregate("addMenu_parameterizedSubstitute", 0x2d9c6017d86af8c9L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL).optional(true).ordered(true).multiple(true).origin("3286607483605022921").done();
b.aggregate("addMenu_simpleItemSubstitute", 0x232dec78ad89892aL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2365c14e1671a9caL).optional(true).ordered(true).multiple(true).origin("2534942168331159850").done();
b.aggregate("addMenu_wrapperSubstitute", 0x47ad1fca2ec50831L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ec53f71L).optional(true).ordered(true).multiple(true).origin("5164819300892346417").done();
b.aggregate("addMenu_wrapperSubstituteDefaultSelection", 0x27d631a3698368a7L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x47ad1fca2ec53f71L).optional(true).ordered(true).multiple(true).origin("2870536390414919847").done();
b.aggregate("removeByConditionPart", 0x73dfe0fc2552e60aL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25514b8dL).optional(true).ordered(true).multiple(true).origin("8349639607730759178").done();
b.aggregate("removePart", 0x73dfe0fc25762f5fL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25514b8dL).optional(true).ordered(true).multiple(true).origin("8349639607733071711").done();
b.aggregate("removeDefaultsPart", 0x73dfe0fc257b7aaaL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25514b8dL).optional(true).ordered(true).multiple(true).origin("8349639607733418666").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestDefaultAbstractChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestDefaultAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25514b8dL);
b.class_(false, true, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/8349639607730654093");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestDefaultChild1() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestDefaultChild1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25516733L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestDefaultAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25514b8dL);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/8349639607730661171");
b.alias("child1");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestDefaultChild2() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestDefaultChild2", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25516dd5L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestDefaultAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x73dfe0fc25514b8dL);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/8349639607730662869");
b.alias("child2");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAbstractChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x179f28a7ade471f3L);
b.class_(false, true, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/1702123884811416051");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAddConceptAbstractChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAddConceptAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x43d1b15d415e8d80L);
b.class_(false, true, false);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/4886882084760489344");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAddConceptChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAddConceptChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x43d1b15d4168a426L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestSidetransformAddConceptAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x43d1b15d415e8d80L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/4886882084761150502");
b.alias("addConceptChild");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAnotherAbstractChild() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAnotherAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefca54d96L);
b.class_(false, true, false);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/3185679905990200726");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAnotherChild1() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAnotherChild1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefca55189L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestSidetransformAnotherChildCommonSuperConcept", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefcaa0dd0L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/3185679905990201737");
b.alias("anotherChild1");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAnotherChild2() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAnotherChild2", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefca551bdL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestSidetransformAnotherChildCommonSuperConcept", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefcaa0dd0L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/3185679905990201789");
b.alias("anotherChild2");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformAnotherChildCommonSuperConcept() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformAnotherChildCommonSuperConcept", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefcaa0dd0L);
b.class_(false, true, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestSidetransformAnotherAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefca54d96L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/3185679905990512080");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformChild1() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformChild1", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x44969b12b8c94c1bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.actions.testLanguage.structure.ActionTestSidetransformAbstractChild", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x179f28a7ade471f3L);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/4942308145797614619");
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformTestAncestor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformTestAncestor", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefc9cfa78L);
b.class_(false, false, false);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/3185679905989655160");
b.aggregate("container", 0x2c35cefefc9cfad7L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x179f28a7ade381e5L).optional(false).ordered(true).multiple(false).origin("3185679905989655255").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForActionTestSidetransformTestContainer() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.actions.testLanguage", "ActionTestSidetransformTestContainer", 0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x179f28a7ade381e5L);
b.class_(false, false, false);
b.origin("r:4d38763d-a252-449a-a228-c5edf22068a3(jetbrains.mps.lang.actions.testLanguage.structure)/1702123884811354597");
b.aggregate("abstractChild", 0x179f28a7ade47265L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x179f28a7ade471f3L).optional(true).ordered(true).multiple(true).origin("1702123884811416165").done();
b.aggregate("abstractChildConstrained", 0x44969b12b8d87e51L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x179f28a7ade471f3L).optional(true).ordered(true).multiple(true).origin("4942308145798610513").done();
b.aggregate("anotherAbstractChild", 0x2c35cefefca550e8L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefca54d96L).optional(true).ordered(true).multiple(true).origin("3185679905990201576").done();
b.aggregate("anotherAbstractChildConstrained", 0x2c35cefefca5514fL).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x2c35cefefca54d96L).optional(true).ordered(true).multiple(true).origin("3185679905990201679").done();
b.aggregate("abstractChildAddConcept", 0x43d1b15d415e9592L).target(0x737ed1fffa634ebcL, 0xa834435499b23c64L, 0x43d1b15d415e8d80L).optional(true).ordered(true).multiple(true).origin("4886882084760491410").done();
return b.create();
}
}