package jetbrains.mps.build.workflow.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 myConceptBwfAntStatement = createDescriptorForBwfAntStatement();
/*package*/ final ConceptDescriptor myConceptBwfAntTaskBundleDeclaration = createDescriptorForBwfAntTaskBundleDeclaration();
/*package*/ final ConceptDescriptor myConceptBwfAntTaskDeclaration = createDescriptorForBwfAntTaskDeclaration();
/*package*/ final ConceptDescriptor myConceptBwfCustomMacro = createDescriptorForBwfCustomMacro();
/*package*/ final ConceptDescriptor myConceptBwfDependency = createDescriptorForBwfDependency();
/*package*/ final ConceptDescriptor myConceptBwfFileSet = createDescriptorForBwfFileSet();
/*package*/ final ConceptDescriptor myConceptBwfJavaClassPath = createDescriptorForBwfJavaClassPath();
/*package*/ final ConceptDescriptor myConceptBwfJavaDependency = createDescriptorForBwfJavaDependency();
/*package*/ final ConceptDescriptor myConceptBwfJavaDescriptor = createDescriptorForBwfJavaDescriptor();
/*package*/ final ConceptDescriptor myConceptBwfJavaLibrary = createDescriptorForBwfJavaLibrary();
/*package*/ final ConceptDescriptor myConceptBwfJavaLibraryReference = createDescriptorForBwfJavaLibraryReference();
/*package*/ final ConceptDescriptor myConceptBwfJavaModule = createDescriptorForBwfJavaModule();
/*package*/ final ConceptDescriptor myConceptBwfJavaModuleReference = createDescriptorForBwfJavaModuleReference();
/*package*/ final ConceptDescriptor myConceptBwfMacro = createDescriptorForBwfMacro();
/*package*/ final ConceptDescriptor myConceptBwfMacroListImport = createDescriptorForBwfMacroListImport();
/*package*/ final ConceptDescriptor myConceptBwfPathDeclaration = createDescriptorForBwfPathDeclaration();
/*package*/ final ConceptDescriptor myConceptBwfPathReference = createDescriptorForBwfPathReference();
/*package*/ final ConceptDescriptor myConceptBwfProject = createDescriptorForBwfProject();
/*package*/ final ConceptDescriptor myConceptBwfProjectPart = createDescriptorForBwfProjectPart();
/*package*/ final ConceptDescriptor myConceptBwfProjectPartStatement = createDescriptorForBwfProjectPartStatement();
/*package*/ final ConceptDescriptor myConceptBwfStatement = createDescriptorForBwfStatement();
/*package*/ final ConceptDescriptor myConceptBwfSubTask = createDescriptorForBwfSubTask();
/*package*/ final ConceptDescriptor myConceptBwfSubTaskDependency = createDescriptorForBwfSubTaskDependency();
/*package*/ final ConceptDescriptor myConceptBwfTask = createDescriptorForBwfTask();
/*package*/ final ConceptDescriptor myConceptBwfTaskDependency = createDescriptorForBwfTaskDependency();
/*package*/ final ConceptDescriptor myConceptBwfTaskLibrary = createDescriptorForBwfTaskLibrary();
/*package*/ final ConceptDescriptor myConceptBwfTaskLibraryDependency = createDescriptorForBwfTaskLibraryDependency();
/*package*/ final ConceptDescriptor myConceptBwfTaskPart = createDescriptorForBwfTaskPart();
private final LanguageConceptSwitch myConceptIndex;
public StructureAspectDescriptor() {
myConceptIndex = new LanguageConceptSwitch();
}
@Override
public Collection<ConceptDescriptor> getDescriptors() {
return Arrays.asList(myConceptBwfAntStatement, myConceptBwfAntTaskBundleDeclaration, myConceptBwfAntTaskDeclaration, myConceptBwfCustomMacro, myConceptBwfDependency, myConceptBwfFileSet, myConceptBwfJavaClassPath, myConceptBwfJavaDependency, myConceptBwfJavaDescriptor, myConceptBwfJavaLibrary, myConceptBwfJavaLibraryReference, myConceptBwfJavaModule, myConceptBwfJavaModuleReference, myConceptBwfMacro, myConceptBwfMacroListImport, myConceptBwfPathDeclaration, myConceptBwfPathReference, myConceptBwfProject, myConceptBwfProjectPart, myConceptBwfProjectPartStatement, myConceptBwfStatement, myConceptBwfSubTask, myConceptBwfSubTaskDependency, myConceptBwfTask, myConceptBwfTaskDependency, myConceptBwfTaskLibrary, myConceptBwfTaskLibraryDependency, myConceptBwfTaskPart);
}
@Override
@Nullable
public ConceptDescriptor getDescriptor(SConceptId id) {
switch (myConceptIndex.index(id)) {
case LanguageConceptSwitch.BwfAntStatement:
return myConceptBwfAntStatement;
case LanguageConceptSwitch.BwfAntTaskBundleDeclaration:
return myConceptBwfAntTaskBundleDeclaration;
case LanguageConceptSwitch.BwfAntTaskDeclaration:
return myConceptBwfAntTaskDeclaration;
case LanguageConceptSwitch.BwfCustomMacro:
return myConceptBwfCustomMacro;
case LanguageConceptSwitch.BwfDependency:
return myConceptBwfDependency;
case LanguageConceptSwitch.BwfFileSet:
return myConceptBwfFileSet;
case LanguageConceptSwitch.BwfJavaClassPath:
return myConceptBwfJavaClassPath;
case LanguageConceptSwitch.BwfJavaDependency:
return myConceptBwfJavaDependency;
case LanguageConceptSwitch.BwfJavaDescriptor:
return myConceptBwfJavaDescriptor;
case LanguageConceptSwitch.BwfJavaLibrary:
return myConceptBwfJavaLibrary;
case LanguageConceptSwitch.BwfJavaLibraryReference:
return myConceptBwfJavaLibraryReference;
case LanguageConceptSwitch.BwfJavaModule:
return myConceptBwfJavaModule;
case LanguageConceptSwitch.BwfJavaModuleReference:
return myConceptBwfJavaModuleReference;
case LanguageConceptSwitch.BwfMacro:
return myConceptBwfMacro;
case LanguageConceptSwitch.BwfMacroListImport:
return myConceptBwfMacroListImport;
case LanguageConceptSwitch.BwfPathDeclaration:
return myConceptBwfPathDeclaration;
case LanguageConceptSwitch.BwfPathReference:
return myConceptBwfPathReference;
case LanguageConceptSwitch.BwfProject:
return myConceptBwfProject;
case LanguageConceptSwitch.BwfProjectPart:
return myConceptBwfProjectPart;
case LanguageConceptSwitch.BwfProjectPartStatement:
return myConceptBwfProjectPartStatement;
case LanguageConceptSwitch.BwfStatement:
return myConceptBwfStatement;
case LanguageConceptSwitch.BwfSubTask:
return myConceptBwfSubTask;
case LanguageConceptSwitch.BwfSubTaskDependency:
return myConceptBwfSubTaskDependency;
case LanguageConceptSwitch.BwfTask:
return myConceptBwfTask;
case LanguageConceptSwitch.BwfTaskDependency:
return myConceptBwfTaskDependency;
case LanguageConceptSwitch.BwfTaskLibrary:
return myConceptBwfTaskLibrary;
case LanguageConceptSwitch.BwfTaskLibraryDependency:
return myConceptBwfTaskLibraryDependency;
case LanguageConceptSwitch.BwfTaskPart:
return myConceptBwfTaskPart;
default:
return null;
}
}
/*package*/ int internalIndex(SAbstractConcept c) {
return myConceptIndex.index(c);
}
private static ConceptDescriptor createDescriptorForBwfAntStatement() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfAntStatement", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5dc467L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfStatement", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b4a1bL);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284768359");
b.aggregate("element", 0x2670d5989d5dc468L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL).optional(false).ordered(true).multiple(false).origin("2769948622284768360").done();
b.alias("ant");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfAntTaskBundleDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfAntTaskBundleDeclaration", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2318e5dbdfc1e415L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2529023923283158037");
b.prop("resource", 0x2318e5dbdfc1e41fL, "2529023923283158047");
b.associate("classpath", 0x2318e5dbdfc1e420L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cef4c10L).optional(true).origin("2529023923283158048").done();
b.alias("ant task bundle");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfAntTaskDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfAntTaskDeclaration", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x1c936d31d3127b3bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2059109515400477499");
b.prop("classname", 0x1c936d31d3127b3eL, "2059109515400477502");
b.associate("classpath", 0x1c936d31d3127b3fL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cef4c10L).optional(true).origin("2059109515400477503").done();
b.alias("ant taskdef");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfCustomMacro() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfCustomMacro", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x365f30e12d6048cL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/244868996532667532");
b.aggregate("elements", 0x365f30e12d6048fL).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL).optional(true).ordered(true).multiple(true).origin("244868996532667535").done();
b.alias("custom macro");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x7313ce29aa27bafcL);
b.class_(false, false, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/8292198017262926588");
b.prop("path", 0x7313ce29aa27bb08L, "8292198017262926600");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfFileSet() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfFileSet", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6e014d63c07ebd1bL);
b.class_(false, false, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/7926701909975416091");
b.aggregate("elements", 0x6e014d63c07ebd1cL).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL).optional(true).ordered(true).multiple(true).origin("7926701909975416092").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaClassPath() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaClassPath", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede077L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfJavaDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede06eL);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/6647099934206976119");
b.aggregate("classpath", 0x6e014d63c0847621L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL).optional(false).ordered(true).multiple(false).origin("7926701909975791137").done();
b.alias("cp");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede06eL);
b.class_(false, true, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/6647099934206976110");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaDescriptor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaDescriptor", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6565da114723a759L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/7306485738221315929");
b.alias("java descriptor");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaLibrary() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaLibrary", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2021cfb4db4e306L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/144710003695346438");
b.aggregate("classpath", 0x2021cfb4db4e309L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede077L).optional(true).ordered(true).multiple(true).origin("144710003695346441").done();
b.alias("java library");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaLibraryReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaLibraryReference", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2021cfb4db759cbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfJavaDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede06eL);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/144710003695507915");
b.associate("target", 0x2021cfb4db759ccL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2021cfb4db4e306L).optional(false).origin("144710003695507916").done();
b.alias("library");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaModule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaModule", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x41fde5e4adce38bbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/4755209551904389307");
b.prop("outputFolder", 0x667edfe4171f2fb7L, "7385586609667649463");
b.prop("generateDebugInfo", 0xcdff0e1a96739c5L, "927724900262033861");
b.prop("heapSize", 0xcdff0e1a96ccbe3L, "927724900262398947");
b.prop("noWarnings", 0xcdff0e1a96ccbeeL, "927724900262398958");
b.prop("fork", 0x3d4a6c597112f405L, "4416461515995149317");
b.prop("compiler", 0x1c936d31d30fdf98L, "2059109515400306584");
b.prop("javaLevelSource", 0x6120f2e858e3ef7cL, "6998860900671418236");
b.prop("javaLevelTarget", 0x6120f2e858e5a64cL, "6998860900671530572");
b.prop("compilerOptions", 0x147ef24d5e272d05L, "1476884141930130693");
b.aggregate("sources", 0x6e014d63c07ebd25L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6e014d63c07ebd1bL).optional(false).ordered(true).multiple(false).origin("7926701909975416101").done();
b.aggregate("resources", 0x1708d207f21b161dL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6e014d63c07ebd1bL).optional(false).ordered(true).multiple(false).origin("1659807394254493213").done();
b.aggregate("dependencies", 0x41fde5e4adce38c8L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede06eL).optional(true).ordered(true).multiple(true).origin("4755209551904389320").done();
b.aggregate("taskDeps", 0x5a7e1dc16b102462L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5ace56L).optional(true).ordered(true).multiple(true).origin("6520682027041170530").done();
b.aggregate("prepareStatements", 0xa2d3cf45cccf776L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5dc467L).optional(true).ordered(true).multiple(true).origin("733309334557882230").done();
b.alias("compile java module");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfJavaModuleReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfJavaModuleReference", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x41fde5e4adce38c4L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfJavaDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cede06eL);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/4755209551904389316");
b.associate("target", 0x41fde5e4adce38c5L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x41fde5e4adce38bbL).optional(false).origin("4755209551904389317").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfMacro() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfMacro", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5fb388b43aa25d48L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/6896005762093571400");
b.prop("defaultValue", 0x5fb388b43aa25d4aL, "6896005762093571402");
b.prop("exportToProperiesFile", 0x5fb388b43aa25d4eL, "6896005762093571406");
b.prop("isLocation", 0x5fb388b43aa25d4fL, "6896005762093571407");
b.prop("uninitialized", 0x600ce6822a9cc358L, "6921160174096663384");
b.alias("macro");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfMacroListImport() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfMacroListImport", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5a7e1dc16b0ca24fL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/6520682027040940623");
b.prop("prefix", 0x5a7e1dc16b0ca250L, "6520682027040940624");
b.prop("propertiesFile", 0x5a7e1dc16b0ca251L, "6520682027040940625");
b.alias("import macros");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfPathDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfPathDeclaration", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cef4c10L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/6647099934207069200");
b.aggregate("content", 0x5c3f3e2c1cef5347L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486bL).optional(true).ordered(true).multiple(true).origin("6647099934207071047").done();
b.alias("path");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfPathReference() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfPathReference", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cef4c1fL);
b.class_(false, false, false);
b.super_("jetbrains.mps.core.xml.structure.XmlBaseElement", 0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c549486dL);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/6647099934207069215");
b.associate("target", 0x5c3f3e2c1cef4c20L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x5c3f3e2c1cef4c10L).optional(false).origin("6647099934207069216").done();
b.alias("<pathref <{target}>>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfProject() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfProject", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6271L);
b.class_(false, false, true);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284546673");
b.prop("temporaryFolder", 0x667edfe41720f53eL, "7385586609667765566");
b.prop("baseDirectory", 0x47dbf964f7011e8eL, "5178006408628608654");
b.aggregate("parts", 0x2670d5989d5ace60L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L).optional(true).ordered(true).multiple(true).origin("2769948622284574304").done();
b.aggregate("imports", 0x6565da114725c6b7L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6565da1147260537L).optional(true).ordered(true).multiple(true).origin("7306485738221455031").done();
b.alias("build workflow project");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfProjectPart() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.class_(false, true, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284546695");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfProjectPartStatement() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfProjectPartStatement", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2318e5dbdfc153dbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfStatement", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b4a1bL);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2529023923283121115");
b.aggregate("part", 0x2318e5dbdfc153ddL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L).optional(false).ordered(true).multiple(false).origin("2529023923283121117").done();
b.alias("project part");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfStatement() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfStatement", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b4a1bL);
b.class_(false, false, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284605979");
b.alias("<empty>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfSubTask() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfSubTask", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6275L);
b.class_(false, false, false);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x116b17c6e46L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284546677");
b.aggregate("after", 0x2670d5989d5b4a01L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b49b8L).optional(true).ordered(true).multiple(true).origin("2769948622284605953").done();
b.aggregate("before", 0x36fb0dc9fd36bb1bL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b49b8L).optional(true).ordered(true).multiple(true).origin("3961775458390293275").done();
b.aggregate("statements", 0x2670d5989d5b4a62L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b4a1bL).optional(true).ordered(true).multiple(true).origin("2769948622284606050").done();
b.alias("subtask");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfSubTaskDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfSubTaskDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5b49b8L);
b.class_(false, false, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284605880");
b.associate("target", 0x2670d5989d5b49b9L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6275L).optional(false).origin("2769948622284605881").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfTask() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfTask", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6273L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284546675");
b.aggregate("dependencies", 0x2670d5989d5ace5eL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5ace56L).optional(true).ordered(true).multiple(true).origin("2769948622284574302").done();
b.aggregate("subTasks", 0x2670d5989d5a6277L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6275L).optional(true).ordered(true).multiple(true).origin("2769948622284546679").done();
b.alias("task");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfTaskDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfTaskDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5ace56L);
b.class_(false, false, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/2769948622284574294");
b.associate("target", 0x2670d5989d5ace57L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6273L).optional(false).origin("2769948622284574295").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfTaskLibrary() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfTaskLibrary", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6565da114724ce92L);
b.class_(false, false, true);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/7306485738221391506");
b.aggregate("parts", 0x6565da114724ce94L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L).optional(true).ordered(true).multiple(true).origin("7306485738221391508").done();
b.aggregate("imports", 0x6565da114725c6b6L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6565da1147260537L).optional(true).ordered(true).multiple(true).origin("7306485738221455030").done();
b.alias("build tasks library");
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfTaskLibraryDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfTaskLibraryDependency", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6565da1147260537L);
b.class_(false, false, false);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/7306485738221471031");
b.associate("target", 0x6565da1147260538L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x6565da114724ce92L).optional(false).origin("7306485738221471032").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBwfTaskPart() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.workflow", "BwfTaskPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x36fb0dc9fd32c1b8L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.workflow.structure.BwfProjectPart", 0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6287L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L);
b.origin("r:ed179f4d-7cf2-479d-8348-50c1fc63b96a(jetbrains.mps.build.workflow.structure)/3961775458390032824");
b.associate("task", 0x36fb0dc9fd32c1b9L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6273L).optional(false).origin("3961775458390032825").done();
b.aggregate("subTasks", 0x36fb0dc9fd32c1baL).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5a6275L).optional(true).ordered(true).multiple(true).origin("3961775458390032826").done();
b.aggregate("additionalDependencies", 0x36fb0dc9fd37a1c2L).target(0x698a8d22a10447a0L, 0xba8d10e3ec237f13L, 0x2670d5989d5ace56L).optional(true).ordered(true).multiple(true).origin("3961775458390352322").done();
b.alias("task part");
return b.create();
}
}