package jetbrains.mps.build.mps.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 myConceptBuildLayout_ToBinaryCopyProcessor = createDescriptorForBuildLayout_ToBinaryCopyProcessor();
/*package*/ final ConceptDescriptor myConceptBuildMPSPlugin = createDescriptorForBuildMPSPlugin();
/*package*/ final ConceptDescriptor myConceptBuildMpsAspect = createDescriptorForBuildMpsAspect();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_FolderWithSources = createDescriptorForBuildMpsLayout_FolderWithSources();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_ModuleJarContent = createDescriptorForBuildMpsLayout_ModuleJarContent();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_ModuleJars = createDescriptorForBuildMpsLayout_ModuleJars();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_ModuleSources = createDescriptorForBuildMpsLayout_ModuleSources();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_ModuleXml = createDescriptorForBuildMpsLayout_ModuleXml();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_ModuleXml_CustomJarLocation = createDescriptorForBuildMpsLayout_ModuleXml_CustomJarLocation();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_Plugin = createDescriptorForBuildMpsLayout_Plugin();
/*package*/ final ConceptDescriptor myConceptBuildMpsLayout_PluginDescriptor = createDescriptorForBuildMpsLayout_PluginDescriptor();
/*package*/ final ConceptDescriptor myConceptBuildMps_AbstractModule = createDescriptorForBuildMps_AbstractModule();
/*package*/ final ConceptDescriptor myConceptBuildMps_Branding = createDescriptorForBuildMps_Branding();
/*package*/ final ConceptDescriptor myConceptBuildMps_BrandingCompany = createDescriptorForBuildMps_BrandingCompany();
/*package*/ final ConceptDescriptor myConceptBuildMps_BrandingHelp = createDescriptorForBuildMps_BrandingHelp();
/*package*/ final ConceptDescriptor myConceptBuildMps_BrandingKeymap = createDescriptorForBuildMps_BrandingKeymap();
/*package*/ final ConceptDescriptor myConceptBuildMps_BrandingStats = createDescriptorForBuildMps_BrandingStats();
/*package*/ final ConceptDescriptor myConceptBuildMps_BrandingUpdateSite = createDescriptorForBuildMps_BrandingUpdateSite();
/*package*/ final ConceptDescriptor myConceptBuildMps_DevKit = createDescriptorForBuildMps_DevKit();
/*package*/ final ConceptDescriptor myConceptBuildMps_DevKitExport = createDescriptorForBuildMps_DevKitExport();
/*package*/ final ConceptDescriptor myConceptBuildMps_DevKitExportLanguage = createDescriptorForBuildMps_DevKitExportLanguage();
/*package*/ final ConceptDescriptor myConceptBuildMps_DevKitExportSolution = createDescriptorForBuildMps_DevKitExportSolution();
/*package*/ final ConceptDescriptor myConceptBuildMps_DevKitRef = createDescriptorForBuildMps_DevKitRef();
/*package*/ final ConceptDescriptor myConceptBuildMps_ExtractedModuleDependency = createDescriptorForBuildMps_ExtractedModuleDependency();
/*package*/ final ConceptDescriptor myConceptBuildMps_Generator = createDescriptorForBuildMps_Generator();
/*package*/ final ConceptDescriptor myConceptBuildMps_GeneratorOptions = createDescriptorForBuildMps_GeneratorOptions();
/*package*/ final ConceptDescriptor myConceptBuildMps_GeneratorRef = createDescriptorForBuildMps_GeneratorRef();
/*package*/ final ConceptDescriptor myConceptBuildMps_Group = createDescriptorForBuildMps_Group();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPlugin = createDescriptorForBuildMps_IdeaPlugin();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPluginContent = createDescriptorForBuildMps_IdeaPluginContent();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPluginDependency = createDescriptorForBuildMps_IdeaPluginDependency();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPluginGroup = createDescriptorForBuildMps_IdeaPluginGroup();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPluginGroupCustomModule = createDescriptorForBuildMps_IdeaPluginGroupCustomModule();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPluginModule = createDescriptorForBuildMps_IdeaPluginModule();
/*package*/ final ConceptDescriptor myConceptBuildMps_IdeaPluginVendor = createDescriptorForBuildMps_IdeaPluginVendor();
/*package*/ final ConceptDescriptor myConceptBuildMps_Language = createDescriptorForBuildMps_Language();
/*package*/ final ConceptDescriptor myConceptBuildMps_Module = createDescriptorForBuildMps_Module();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependency = createDescriptorForBuildMps_ModuleDependency();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependencyExtendLanguage = createDescriptorForBuildMps_ModuleDependencyExtendLanguage();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependencyJar = createDescriptorForBuildMps_ModuleDependencyJar();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependencyOnDevKit = createDescriptorForBuildMps_ModuleDependencyOnDevKit();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependencyOnJavaModule = createDescriptorForBuildMps_ModuleDependencyOnJavaModule();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependencyOnModule = createDescriptorForBuildMps_ModuleDependencyOnModule();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleDependencyUseLanguage = createDescriptorForBuildMps_ModuleDependencyUseLanguage();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleJavaSource = createDescriptorForBuildMps_ModuleJavaSource();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleModelRoot = createDescriptorForBuildMps_ModuleModelRoot();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleRuntime = createDescriptorForBuildMps_ModuleRuntime();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleSolutionRuntime = createDescriptorForBuildMps_ModuleSolutionRuntime();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleSource = createDescriptorForBuildMps_ModuleSource();
/*package*/ final ConceptDescriptor myConceptBuildMps_ModuleTestSource = createDescriptorForBuildMps_ModuleTestSource();
/*package*/ final ConceptDescriptor myConceptBuildMps_Solution = createDescriptorForBuildMps_Solution();
/*package*/ final ConceptDescriptor myConceptGeneratorInternal_BuildMps_Module = createDescriptorForGeneratorInternal_BuildMps_Module();
/*package*/ final ConceptDescriptor myConceptGeneratorInternal_BuildSourcePath = createDescriptorForGeneratorInternal_BuildSourcePath();
/*package*/ final ConceptDescriptor myConceptGeneratorInternal_String = createDescriptorForGeneratorInternal_String();
private final LanguageConceptSwitch myConceptIndex;
public StructureAspectDescriptor() {
myConceptIndex = new LanguageConceptSwitch();
}
@Override
public Collection<ConceptDescriptor> getDescriptors() {
return Arrays.asList(myConceptBuildLayout_ToBinaryCopyProcessor, myConceptBuildMPSPlugin, myConceptBuildMpsAspect, myConceptBuildMpsLayout_FolderWithSources, myConceptBuildMpsLayout_ModuleJarContent, myConceptBuildMpsLayout_ModuleJars, myConceptBuildMpsLayout_ModuleSources, myConceptBuildMpsLayout_ModuleXml, myConceptBuildMpsLayout_ModuleXml_CustomJarLocation, myConceptBuildMpsLayout_Plugin, myConceptBuildMpsLayout_PluginDescriptor, myConceptBuildMps_AbstractModule, myConceptBuildMps_Branding, myConceptBuildMps_BrandingCompany, myConceptBuildMps_BrandingHelp, myConceptBuildMps_BrandingKeymap, myConceptBuildMps_BrandingStats, myConceptBuildMps_BrandingUpdateSite, myConceptBuildMps_DevKit, myConceptBuildMps_DevKitExport, myConceptBuildMps_DevKitExportLanguage, myConceptBuildMps_DevKitExportSolution, myConceptBuildMps_DevKitRef, myConceptBuildMps_ExtractedModuleDependency, myConceptBuildMps_Generator, myConceptBuildMps_GeneratorOptions, myConceptBuildMps_GeneratorRef, myConceptBuildMps_Group, myConceptBuildMps_IdeaPlugin, myConceptBuildMps_IdeaPluginContent, myConceptBuildMps_IdeaPluginDependency, myConceptBuildMps_IdeaPluginGroup, myConceptBuildMps_IdeaPluginGroupCustomModule, myConceptBuildMps_IdeaPluginModule, myConceptBuildMps_IdeaPluginVendor, myConceptBuildMps_Language, myConceptBuildMps_Module, myConceptBuildMps_ModuleDependency, myConceptBuildMps_ModuleDependencyExtendLanguage, myConceptBuildMps_ModuleDependencyJar, myConceptBuildMps_ModuleDependencyOnDevKit, myConceptBuildMps_ModuleDependencyOnJavaModule, myConceptBuildMps_ModuleDependencyOnModule, myConceptBuildMps_ModuleDependencyUseLanguage, myConceptBuildMps_ModuleJavaSource, myConceptBuildMps_ModuleModelRoot, myConceptBuildMps_ModuleRuntime, myConceptBuildMps_ModuleSolutionRuntime, myConceptBuildMps_ModuleSource, myConceptBuildMps_ModuleTestSource, myConceptBuildMps_Solution, myConceptGeneratorInternal_BuildMps_Module, myConceptGeneratorInternal_BuildSourcePath, myConceptGeneratorInternal_String);
}
@Override
@Nullable
public ConceptDescriptor getDescriptor(SConceptId id) {
switch (myConceptIndex.index(id)) {
case LanguageConceptSwitch.BuildLayout_ToBinaryCopyProcessor:
return myConceptBuildLayout_ToBinaryCopyProcessor;
case LanguageConceptSwitch.BuildMPSPlugin:
return myConceptBuildMPSPlugin;
case LanguageConceptSwitch.BuildMpsAspect:
return myConceptBuildMpsAspect;
case LanguageConceptSwitch.BuildMpsLayout_FolderWithSources:
return myConceptBuildMpsLayout_FolderWithSources;
case LanguageConceptSwitch.BuildMpsLayout_ModuleJarContent:
return myConceptBuildMpsLayout_ModuleJarContent;
case LanguageConceptSwitch.BuildMpsLayout_ModuleJars:
return myConceptBuildMpsLayout_ModuleJars;
case LanguageConceptSwitch.BuildMpsLayout_ModuleSources:
return myConceptBuildMpsLayout_ModuleSources;
case LanguageConceptSwitch.BuildMpsLayout_ModuleXml:
return myConceptBuildMpsLayout_ModuleXml;
case LanguageConceptSwitch.BuildMpsLayout_ModuleXml_CustomJarLocation:
return myConceptBuildMpsLayout_ModuleXml_CustomJarLocation;
case LanguageConceptSwitch.BuildMpsLayout_Plugin:
return myConceptBuildMpsLayout_Plugin;
case LanguageConceptSwitch.BuildMpsLayout_PluginDescriptor:
return myConceptBuildMpsLayout_PluginDescriptor;
case LanguageConceptSwitch.BuildMps_AbstractModule:
return myConceptBuildMps_AbstractModule;
case LanguageConceptSwitch.BuildMps_Branding:
return myConceptBuildMps_Branding;
case LanguageConceptSwitch.BuildMps_BrandingCompany:
return myConceptBuildMps_BrandingCompany;
case LanguageConceptSwitch.BuildMps_BrandingHelp:
return myConceptBuildMps_BrandingHelp;
case LanguageConceptSwitch.BuildMps_BrandingKeymap:
return myConceptBuildMps_BrandingKeymap;
case LanguageConceptSwitch.BuildMps_BrandingStats:
return myConceptBuildMps_BrandingStats;
case LanguageConceptSwitch.BuildMps_BrandingUpdateSite:
return myConceptBuildMps_BrandingUpdateSite;
case LanguageConceptSwitch.BuildMps_DevKit:
return myConceptBuildMps_DevKit;
case LanguageConceptSwitch.BuildMps_DevKitExport:
return myConceptBuildMps_DevKitExport;
case LanguageConceptSwitch.BuildMps_DevKitExportLanguage:
return myConceptBuildMps_DevKitExportLanguage;
case LanguageConceptSwitch.BuildMps_DevKitExportSolution:
return myConceptBuildMps_DevKitExportSolution;
case LanguageConceptSwitch.BuildMps_DevKitRef:
return myConceptBuildMps_DevKitRef;
case LanguageConceptSwitch.BuildMps_ExtractedModuleDependency:
return myConceptBuildMps_ExtractedModuleDependency;
case LanguageConceptSwitch.BuildMps_Generator:
return myConceptBuildMps_Generator;
case LanguageConceptSwitch.BuildMps_GeneratorOptions:
return myConceptBuildMps_GeneratorOptions;
case LanguageConceptSwitch.BuildMps_GeneratorRef:
return myConceptBuildMps_GeneratorRef;
case LanguageConceptSwitch.BuildMps_Group:
return myConceptBuildMps_Group;
case LanguageConceptSwitch.BuildMps_IdeaPlugin:
return myConceptBuildMps_IdeaPlugin;
case LanguageConceptSwitch.BuildMps_IdeaPluginContent:
return myConceptBuildMps_IdeaPluginContent;
case LanguageConceptSwitch.BuildMps_IdeaPluginDependency:
return myConceptBuildMps_IdeaPluginDependency;
case LanguageConceptSwitch.BuildMps_IdeaPluginGroup:
return myConceptBuildMps_IdeaPluginGroup;
case LanguageConceptSwitch.BuildMps_IdeaPluginGroupCustomModule:
return myConceptBuildMps_IdeaPluginGroupCustomModule;
case LanguageConceptSwitch.BuildMps_IdeaPluginModule:
return myConceptBuildMps_IdeaPluginModule;
case LanguageConceptSwitch.BuildMps_IdeaPluginVendor:
return myConceptBuildMps_IdeaPluginVendor;
case LanguageConceptSwitch.BuildMps_Language:
return myConceptBuildMps_Language;
case LanguageConceptSwitch.BuildMps_Module:
return myConceptBuildMps_Module;
case LanguageConceptSwitch.BuildMps_ModuleDependency:
return myConceptBuildMps_ModuleDependency;
case LanguageConceptSwitch.BuildMps_ModuleDependencyExtendLanguage:
return myConceptBuildMps_ModuleDependencyExtendLanguage;
case LanguageConceptSwitch.BuildMps_ModuleDependencyJar:
return myConceptBuildMps_ModuleDependencyJar;
case LanguageConceptSwitch.BuildMps_ModuleDependencyOnDevKit:
return myConceptBuildMps_ModuleDependencyOnDevKit;
case LanguageConceptSwitch.BuildMps_ModuleDependencyOnJavaModule:
return myConceptBuildMps_ModuleDependencyOnJavaModule;
case LanguageConceptSwitch.BuildMps_ModuleDependencyOnModule:
return myConceptBuildMps_ModuleDependencyOnModule;
case LanguageConceptSwitch.BuildMps_ModuleDependencyUseLanguage:
return myConceptBuildMps_ModuleDependencyUseLanguage;
case LanguageConceptSwitch.BuildMps_ModuleJavaSource:
return myConceptBuildMps_ModuleJavaSource;
case LanguageConceptSwitch.BuildMps_ModuleModelRoot:
return myConceptBuildMps_ModuleModelRoot;
case LanguageConceptSwitch.BuildMps_ModuleRuntime:
return myConceptBuildMps_ModuleRuntime;
case LanguageConceptSwitch.BuildMps_ModuleSolutionRuntime:
return myConceptBuildMps_ModuleSolutionRuntime;
case LanguageConceptSwitch.BuildMps_ModuleSource:
return myConceptBuildMps_ModuleSource;
case LanguageConceptSwitch.BuildMps_ModuleTestSource:
return myConceptBuildMps_ModuleTestSource;
case LanguageConceptSwitch.BuildMps_Solution:
return myConceptBuildMps_Solution;
case LanguageConceptSwitch.GeneratorInternal_BuildMps_Module:
return myConceptGeneratorInternal_BuildMps_Module;
case LanguageConceptSwitch.GeneratorInternal_BuildSourcePath:
return myConceptGeneratorInternal_BuildSourcePath;
case LanguageConceptSwitch.GeneratorInternal_String:
return myConceptGeneratorInternal_String;
default:
return null;
}
}
/*package*/ int internalIndex(SAbstractConcept c) {
return myConceptIndex.index(c);
}
private static ConceptDescriptor createDescriptorForBuildLayout_ToBinaryCopyProcessor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildLayout_ToBinaryCopyProcessor", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x127671bd5d8bb460L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_CopyProcessor", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x127671bd5d12a2c2L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/1330375798066754656");
b.prop("stripImplementation", 0x6de50fcfc2febc8aL, "7918752904805006474");
b.alias("convert *.mps into *.mpb (binary format)");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMPSPlugin() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMPSPlugin", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xc0bde9fc71699d9L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildPlugin", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x5c3f3e2c1ce9819eL);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee1a36a3L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/868032131020265945");
b.alias("mps");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsAspect() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsAspect", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5a408fb8c80220a9L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildAspect", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x31292e1a60dd541dL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6503355885715333289");
b.prop("bootstrap", 0x5a408fb8c80270bcL, "6503355885715353788");
b.prop("testGeneration", 0x18cf12266aabddbfL, "1787667533297081791");
b.prop("excludes", 0x456c667fe7936bf8L, "5002485985633856504");
b.prop("generationMaxHeapSizeInMb", 0x6ec3e043947b1eedL, "7981469545489178349");
b.prop("generationMaxPermSizeInMb", 0x4e80d5b7ab57aaaL, "353547257300482730");
b.alias("mps settings");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_FolderWithSources() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_FolderWithSources", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x1d38569c566c8c91L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMpsLayout_ModuleSources", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x177c2feaf3463710L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x52da585100c24b07L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x4140393b234482c3L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/2105528055260548241");
b.alias("folder with sources of");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_ModuleJarContent() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_ModuleJarContent", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2e490987db3dd252L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_TransparentContainer", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x286d67dde532a284L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3335207478148059730");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_ModuleJars() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_ModuleJars", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x11918e0f209b83e7L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_Node", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafac4c85L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/1265949165890536423");
b.prop("stripImplementation", 0x6de50fcfc3523742L, "7918752904810477378");
b.prop("customContent", 0x2e490987db3dd40dL, "3335207478148060173");
b.associate("module", 0x11918e0f209b83e9L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL).optional(false).origin("1265949165890536425").done();
b.aggregate("jarLocations", 0x3c765492deb27a75L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3c765492deb1a384L).optional(true).ordered(true).multiple(true).origin("4356762679305730677").done();
b.aggregate("deployedJar", 0x2e490987db3dc749L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2e490987db3dd252L).optional(true).ordered(true).multiple(false).origin("3335207478148056905").done();
b.aggregate("sourceJar", 0x2e490987db3dd410L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2e490987db3dd252L).optional(true).ordered(true).multiple(false).origin("3335207478148060176").done();
b.alias("module");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_ModuleSources() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_ModuleSources", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x177c2feaf3463710L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_Node", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafac4c85L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x52da585100c24b07L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/1692280246134781712");
b.prop("modelsOnly", 0x407004b11f167886L, "4643216374596270214");
b.prop("stripImplementation", 0x6de50fcfc334192fL, "7918752904808503599");
b.associate("module", 0x177c2feaf3463711L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL).optional(false).origin("1692280246134781713").done();
b.alias("sources of");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_ModuleXml() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_ModuleXml", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6a3e160a3efe6274L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_Node", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafac4c85L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7655580649838764660");
b.associate("module", 0x6a3e160a3efe6275L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL).optional(false).origin("7655580649838764661").done();
b.aggregate("jarLocations", 0x3c765492deb1ce79L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3c765492deb1a384L).optional(true).ordered(true).multiple(true).origin("4356762679305686649").done();
b.aggregate("sourcesJarLocation", 0x707952bffb692f6L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xd94b027412f0824L).optional(true).ordered(true).multiple(false).origin("506537499308757750").done();
b.aggregate("sourceDescriptorFile", 0x67c5a3b7c82af3d6L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xd94b027412f0824L).optional(true).ordered(true).multiple(false).origin("7477562766051177430").done();
b.aggregate("classpathEntries", 0x75cd89729fd8ef2bL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xd94b027412f0824L).optional(true).ordered(true).multiple(true).origin("8488591998064324395").done();
b.alias("module descriptor of");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_ModuleXml_CustomJarLocation() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_ModuleXml_CustomJarLocation", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3c765492deb1a384L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4356762679305675652");
b.prop("packagedLocation", 0x3c765492deb1a386L, "4356762679305675654");
b.aggregate("path", 0x3c765492deb1a385L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("4356762679305675653").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_Plugin() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_Plugin", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb6eL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_AbstractContainer", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafabcf0cL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x4ddcec86afb659d7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314498926");
b.prop("stripImplementation", 0x2f0b11e330465d4dL, "3389822811991596365");
b.associate("plugin", 0x5b7be37b4dee5919L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb74L).optional(false).origin("6592112598314801433").done();
b.alias("plugin");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMpsLayout_PluginDescriptor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMpsLayout_PluginDescriptor", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4dee437cL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildLayout_Node", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafac4c85L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314795900");
b.associate("plugin", 0x5b7be37b4dee437dL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb74L).optional(false).origin("6592112598314795901").done();
b.alias("plugin descriptor of");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_AbstractModule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_AbstractModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL);
b.class_(false, true, false);
b.super_("jetbrains.mps.build.structure.BuildProjectPart", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc08L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710375871467");
b.prop("uuid", 0x4780308f5d3868bL, "322010710375892619");
b.prop("compact", 0x742675d05378e98dL, "8369506495128725901");
b.aggregate("path", 0x4780308f5d47f25L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("322010710375956261").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_Branding() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_Branding", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6b9a2011083b778dL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildProjectPart", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc08L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x6b9a2011083f9402L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7753544965996377997");
b.prop("major", 0x308857b584c74e44L, "3497141547781541444");
b.prop("minor", 0x308857b584c74e45L, "3497141547781541445");
b.prop("bugfixNr", 0x3acf8ab06f017071L, "4237758264760168561");
b.prop("eap", 0x308857b584c74e46L, "3497141547781541446");
b.aggregate("codename", 0x308857b584c76f03L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("3497141547781549827").done();
b.aggregate("company", 0xad72aee24ac230dL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xad72aee24ac03d8L).optional(true).ordered(true).multiple(false).origin("781140262677914381").done();
b.aggregate("buildNumber", 0x54c4eb89feb00019L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6108265972537229337").done();
b.aggregate("buildDate", 0x144b26ad23d8bd88L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("1462305029084462472").done();
b.aggregate("splashScreen", 0x54c4eb89feaf4b14L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("6108265972537182996").done();
b.aggregate("textColor", 0x7a0ffb6a57a27969L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(true).ordered(true).multiple(false).origin("8795525031433238889").done();
b.aggregate("progressColor", 0x5efec015d9b80624L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("6845119683729294884").done();
b.aggregate("progressX", 0x6e805e55fee09551L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("7962467864632399185").done();
b.aggregate("progressY", 0x5efec015d9b8abc5L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("6845119683729337285").done();
b.aggregate("progressHeight", 0x6e805e55feeab57eL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("7962467864633062782").done();
b.aggregate("aboutScreen", 0x54c4eb89feaf4b15L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("6108265972537182997").done();
b.aggregate("icon16", 0x54c4eb89feb0001bL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("6108265972537229339").done();
b.aggregate("icon32", 0x54c4eb89feb0001aL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("6108265972537229338").done();
b.aggregate("icon32opaque", 0x54c4eb89feb0001cL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("6108265972537229340").done();
b.aggregate("icon128", 0xad72aee24a9cbfeL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("781140262677761022").done();
b.aggregate("icon", 0x5efec015d9b7cdc4L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("6845119683729280452").done();
b.aggregate("iconToolWindow", 0x5efec015d9c0dee8L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("6845119683729874664").done();
b.aggregate("shortName", 0x54c4eb89feb230afL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6108265972537372847").done();
b.aggregate("fullName", 0x54c4eb89feb230b0L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6108265972537372848").done();
b.aggregate("welcomeLogo", 0xab80b14d5f245eeL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("772379520210716142").done();
b.aggregate("editorBGUrl", 0x54a6365f080e9d69L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("6099622527104884073").done();
b.aggregate("plugins", 0xad72aee24a9cf29L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("781140262677761833").done();
b.aggregate("updateWebsite", 0x54c4eb89feb19dcdL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6b9a2011083d2d07L).optional(true).ordered(true).multiple(false).origin("6108265972537335245").done();
b.aggregate("help", 0x611c17467fa8199L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6b9a2011083d2d08L).optional(true).ordered(true).multiple(false).origin("437343344536486297").done();
b.aggregate("documentation", 0x51cd30ffb57480b2L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("5894421362116952242").done();
b.aggregate("support", 0x51cd30ffb57a2995L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("5894421362117323157").done();
b.aggregate("feedbackUrl", 0x7b3403bcc96cf3b6L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("8877724874822185910").done();
b.aggregate("whatsnew", 0xad72aee24ac04a2L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("781140262677906594").done();
b.aggregate("keymap", 0x51cd30ffb57f92b9L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x51cd30ffb57f91cfL).optional(true).ordered(true).multiple(false).origin("5894421362117677753").done();
b.aggregate("thirdparty", 0x51cd30ffb584b4d4L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("5894421362118014164").done();
b.aggregate("customXmlElement", 0x5efec015d9ba0016L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b2L).optional(true).ordered(true).multiple(true).origin("6845119683729424406").done();
b.aggregate("stats", 0xad72aee24acb24dL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xad72aee24a9d06fL).optional(true).ordered(true).multiple(false).origin("781140262677951053").done();
b.alias("idea branding");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_BrandingCompany() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_BrandingCompany", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xad72aee24ac03d8L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/781140262677906392");
b.aggregate("name", 0xad72aee24ac03e1L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("781140262677906401").done();
b.aggregate("url", 0xad72aee24ac03e2L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("781140262677906402").done();
b.alias("company information");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_BrandingHelp() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_BrandingHelp", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6b9a2011083d2d08L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7753544965996489992");
b.aggregate("url", 0x611c17467fa8196L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("437343344536486294").done();
b.aggregate("root", 0x611c17467fa8197L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("437343344536486295").done();
b.aggregate("file", 0x611c17467fa8198L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("437343344536486296").done();
b.alias("help");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_BrandingKeymap() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_BrandingKeymap", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x51cd30ffb57f91cfL);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5894421362117677519");
b.aggregate("win", 0x51cd30ffb57f91d3L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("5894421362117677523").done();
b.aggregate("mac", 0x51cd30ffb57f91d8L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("5894421362117677528").done();
b.alias("keymap");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_BrandingStats() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_BrandingStats", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xad72aee24a9d06fL);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/781140262677762159");
b.aggregate("settings", 0xad72aee24aa1297L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("781140262677779095").done();
b.aggregate("service", 0xad72aee24aa1298L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("781140262677779096").done();
b.alias("statistics service");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_BrandingUpdateSite() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_BrandingUpdateSite", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6b9a2011083d2d07L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7753544965996489991");
b.aggregate("checkUrl", 0x54c4eb89feb19db8L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6108265972537335224").done();
b.aggregate("updateUrl", 0x54c4eb89feb19db9L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6108265972537335225").done();
b.aggregate("updateChannel", 0x7a0ffb6a57a037f3L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x3cca41cd0fe51d4fL).optional(true).ordered(true).multiple(false).origin("8795525031433091059").done();
b.alias("update website");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_DevKit() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_DevKit", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d2060eL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_AbstractModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710375794190");
b.aggregate("extends", 0x4780308f5d23142L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d2313aL).optional(true).ordered(true).multiple(true).origin("322010710375805250").done();
b.aggregate("exports", 0x4780308f5d29d82L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d23143L).optional(true).ordered(true).multiple(true).origin("322010710375832962").done();
b.alias("devkit");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_DevKitExport() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_DevKitExport", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d23143L);
b.class_(false, true, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710375805251");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_DevKitExportLanguage() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_DevKitExportLanguage", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d29d6aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_DevKitExport", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d23143L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710375832938");
b.associate("language", 0x4780308f5d29d73L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f8L).optional(false).origin("322010710375832947").done();
b.alias("language <{language}>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_DevKitExportSolution() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_DevKitExportSolution", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d29d7aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_DevKitExport", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d23143L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710375832954");
b.associate("solution", 0x4780308f5d29d7bL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f7L).optional(false).origin("322010710375832955").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_DevKitRef() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_DevKitRef", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d2313aL);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710375805242");
b.associate("devkit", 0x4780308f5d2313bL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d2060eL).optional(false).origin("322010710375805243").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ExtractedModuleDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ExtractedModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x64bd442e1cf7aaeeL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7259033139236285166");
b.aggregate("dependency", 0x64bd442e1cf7aaefL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L).optional(false).ordered(true).multiple(false).origin("7259033139236285167").done();
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("(extracted)");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_Generator() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_Generator", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4c6db07d2e56a8b4L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_Module", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5507251971038816436");
b.associate("sourceLanguage", 0xc0f2d501dbb734cL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f8L).optional(true).origin("868963075225252684").done();
b.alias("generator");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_GeneratorOptions() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_GeneratorOptions", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3ba296405b6f3b1bL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildProjectPart", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc08L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4297162197620964123");
b.prop("strict", 0x3ba296405b6f720cL, "4297162197620978188");
b.prop("parallel", 0x3ba296405b6f720eL, "4297162197620978190");
b.prop("parallelThreads", 0x3ba296405b6f7211L, "4297162197620978193");
b.prop("inplace", 0x3ba296405b7040e4L, "4297162197621031140");
b.prop("hideWarnings", 0x36a924c4406d57f3L, "3938719774425307123");
b.prop("createStaticRefs", 0x5ab0fd79b0feb375L, "6535001758416941941");
b.alias("generator options");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_GeneratorRef() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_GeneratorRef", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6d1df6c2700aeb81L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7862711839422606209");
b.associate("generator", 0x6d1df6c2700aeb82L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4c6db07d2e56a8b4L).optional(false).origin("7862711839422606210").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_Group() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_Group", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x14d3fb6fb843ebddL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildProjectPart", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc08L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/1500819558095907805");
b.aggregate("modules", 0x14d3fb6fb843ebdeL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL).optional(true).ordered(true).multiple(true).origin("1500819558095907806").done();
b.alias("mps group");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPlugin() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPlugin", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb74L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.structure.BuildProjectPart", 0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc08L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x7f76698a3953bbb4L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314498932");
b.prop("id", 0x5b7be37b4de9bb6fL, "6592112598314498927");
b.aggregate("name", 0x5b7be37b4de9bbcdL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6592112598314499021").done();
b.aggregate("description", 0x1e274e75c23f88b2L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(true).ordered(true).multiple(false).origin("2172791612906637490").done();
b.aggregate("containerName", 0x5b7be37b4def2c96L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6592112598314855574").done();
b.aggregate("version", 0x5b7be37b4de9bb73L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee17fe57L).optional(false).ordered(true).multiple(false).origin("6592112598314498931").done();
b.aggregate("content", 0x5b7be37b4de9bbeaL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbebL).optional(true).ordered(true).multiple(true).origin("6592112598314499050").done();
b.aggregate("dependencies", 0x5b7be37b4de9bbd4L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbd3L).optional(true).ordered(true).multiple(true).origin("6592112598314499028").done();
b.aggregate("pluginXml", 0x1131bde13f3dbe2aL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("1238980147629899306").done();
b.aggregate("vendor", 0x6cb3984bfe5d2b86L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6cb3984bfe5b72d3L).optional(true).ordered(true).multiple(false).origin("7832771629084912518").done();
b.aggregate("xml", 0x12dcccc092aac8d3L).target(0x479c7a8c02f943b5L, 0x9139d910cb22f298L, 0x5c842a42c54b10b2L).optional(true).ordered(true).multiple(true).origin("1359186315025500371").done();
b.alias("idea plugin");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPluginContent() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPluginContent", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbebL);
b.class_(false, true, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314499051");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPluginDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPluginDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbd3L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314499027");
b.associate("target", 0x5b7be37b4de9bbfaL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bb74L).optional(false).origin("6592112598314499066").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPluginGroup() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPluginGroup", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4deb1201L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_IdeaPluginContent", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbebL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314586625");
b.associate("group", 0x5b7be37b4deb1202L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x14d3fb6fb843ebddL).optional(false).origin("6592112598314586626").done();
b.aggregate("customPackaging", 0x37fdb3de482e2b2fL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x37fdb3de482e2b27L).optional(true).ordered(true).multiple(true).origin("4034578608468929327").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPluginGroupCustomModule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPluginGroupCustomModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x37fdb3de482e2b27L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4034578608468929319");
b.associate("target", 0x37fdb3de482e2b28L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL).optional(false).origin("4034578608468929320").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPluginModule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPluginModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbdcL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_IdeaPluginContent", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x5b7be37b4de9bbebL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/6592112598314499036");
b.prop("customPackaging", 0x37fdb3de482cf2dfL, "4034578608468849375");
b.associate("target", 0x5b7be37b4de9bbddL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL).optional(false).origin("6592112598314499037").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_IdeaPluginVendor() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_IdeaPluginVendor", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6cb3984bfe5b72d3L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/7832771629084799699");
b.prop("url", 0x6cb3984bfe5b72d5L, "7832771629084799701");
b.prop("name", 0x6cb3984bfe5b72d6L, "7832771629084799702");
b.aggregate("icon16", 0x6cb3984bfe5b72d4L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(true).ordered(true).multiple(false).origin("7832771629084799700").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_Language() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_Language", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f8L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_Module", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3189788309731840248");
b.aggregate("runtime", 0x2c4467914643be24L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464389f7L).optional(true).ordered(true).multiple(true).origin("3189788309731917348").done();
b.aggregate("generator", 0x7fae147806433827L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4c6db07d2e56a8b4L).optional(true).ordered(true).multiple(false).origin("9200313594498201639").done();
b.aggregate("managedGenerators", 0x6d1df6c2700aeb88L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x6d1df6c2700aeb81L).optional(true).ordered(true).multiple(true).origin("7862711839422606216").done();
b.alias("language");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_Module() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_Module", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL);
b.class_(false, true, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_AbstractModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d333ebL);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x23f6fd361bdcfd27L);
b.parent(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0xbabdfbeee1a36a3L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5253498789149381388");
b.prop("doNotCompile", 0x14d3fb6fb84ac614L, "1500819558096356884");
b.aggregate("sources", 0x48e82d5083341d31L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341d2fL).optional(true).ordered(true).multiple(true).origin("5253498789149547825").done();
b.aggregate("dependencies", 0x48e82d5083341cb8L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L).optional(true).ordered(true).multiple(true).origin("5253498789149547704").done();
b.alias("module");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependency() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.class_(false, true, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5253498789149547703");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependencyExtendLanguage() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependencyExtendLanguage", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3b60c4a45c19032eL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4278635856200794926");
b.associate("language", 0x3b60c4a45c190330L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f8L).optional(false).origin("4278635856200794928").done();
b.alias("extends <{language}>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependencyJar() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependencyJar", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3b60c4a45c197e19L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4278635856200826393");
b.aggregate("path", 0x3b60c4a45c197e1aL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("4278635856200826394").done();
b.aggregate("customLocation", 0x26d578f4b6e3757fL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x4ddcec86afb2f64cL).optional(true).ordered(true).multiple(false).origin("2798275735916344703").done();
b.alias("jar");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependencyOnDevKit() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependencyOnDevKit", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d5bc49L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/322010710376037449");
b.associate("devkit", 0x4780308f5d5bc4aL).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x4780308f5d2060eL).optional(false).origin("322010710376037450").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependencyOnJavaModule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependencyOnJavaModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c4467914643e8fbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3189788309731928315");
b.prop("reexport", 0x2c4467914643e8fcL, "3189788309731928316");
b.associate("module", 0x2c4467914643e8fdL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc38L).optional(false).origin("3189788309731928317").done();
b.alias("<{module}>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependencyOnModule() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependencyOnModule", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508334b11aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5253498789149585690");
b.prop("reexport", 0x48e82d5083341cc1L, "5253498789149547713");
b.associate("module", 0x48e82d5083341cb9L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL).optional(false).origin("5253498789149547705").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleDependencyUseLanguage() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleDependencyUseLanguage", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c4467914643d2d2L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleDependency", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341cb7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3189788309731922642");
b.associate("language", 0x2c4467914643d2d3L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f8L).optional(false).origin("3189788309731922643").done();
b.alias("use <{language}>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleJavaSource() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleJavaSource", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508334bdeaL);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleSource", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341d2fL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5253498789149588970");
b.prop("isGenerated", 0x52da585100dba65aL, "5970181360963003994");
b.aggregate("folder", 0x48e82d508334bdecL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x1ff930b22643b0ffL).optional(false).ordered(true).multiple(false).origin("5253498789149588972").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleModelRoot() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleModelRoot", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x3b60c4a45c195c50L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleSource", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341d2fL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4278635856200817744");
b.aggregate("folder", 0x3b60c4a45c195c52L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).ordered(true).multiple(false).origin("4278635856200817746").done();
b.alias("model root");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleRuntime() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleRuntime", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464389f7L);
b.class_(false, true, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3189788309731903991");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleSolutionRuntime() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleSolutionRuntime", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c4467914644b6e3L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleRuntime", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464389f7L);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3189788309731981027");
b.associate("solution", 0x2c4467914644b6e4L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f7L).optional(false).origin("3189788309731981028").done();
b.alias("solution <{solution}>");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleSource() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleSource", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341d2fL);
b.class_(false, true, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/5253498789149547823");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_ModuleTestSource() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_ModuleTestSource", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x21286cd3b0f27758L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_ModuleSource", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d5083341d2fL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/2389279258782627672");
b.prop("isGenerated", 0x66103f1a46523841L, "7354447573577513025");
b.aggregate("folder", 0x21286cd3b0f28a50L).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x1ff930b22643b0ffL).optional(false).ordered(true).multiple(false).origin("2389279258782632528").done();
b.alias("test source");
return b.create();
}
private static ConceptDescriptor createDescriptorForBuildMps_Solution() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "BuildMps_Solution", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x2c446791464290f7L);
b.class_(false, false, false);
b.super_("jetbrains.mps.build.mps.structure.BuildMps_Module", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/3189788309731840247");
b.prop("sourcesKind", 0x3be316509dccb82L, "269707337715731330");
b.alias("solution");
return b.create();
}
private static ConceptDescriptor createDescriptorForGeneratorInternal_BuildMps_Module() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "GeneratorInternal_BuildMps_Module", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x44e5dd192e7771cfL);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4964617264469340623");
b.associate("targetModule", 0x44e5dd192e7771d0L).target(0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x48e82d508331930cL).optional(false).origin("4964617264469340624").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForGeneratorInternal_BuildSourcePath() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "GeneratorInternal_BuildSourcePath", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0x44e5dd192e77725eL);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/4964617264469340766");
b.associate("targetPath", 0x44e5dd192e77725fL).target(0x798100da4f0a421aL, 0xb99171f8c50ce5d2L, 0x668c6cfbafacdc3eL).optional(false).origin("4964617264469340767").done();
return b.create();
}
private static ConceptDescriptor createDescriptorForGeneratorInternal_String() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.build.mps", "GeneratorInternal_String", 0xcf935df46994e9cL, 0xa132fa109541cba3L, 0xd94b027412f0824L);
b.class_(false, false, false);
b.origin("r:0353b795-df17-4050-9687-ee47eeb7094f(jetbrains.mps.build.mps.structure)/978600701690054692");
b.prop("path", 0xd94b027412f0827L, "978600701690054695");
return b.create();
}
}