package jetbrains.mps.execution.commands.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 myConceptBuilderBlockStatement = createDescriptorForBuilderBlockStatement(); /*package*/ final ConceptDescriptor myConceptBuilderParameter = createDescriptorForBuilderParameter(); /*package*/ final ConceptDescriptor myConceptCommandBuilderExpression = createDescriptorForCommandBuilderExpression(); /*package*/ final ConceptDescriptor myConceptCommandDebuggerOperation = createDescriptorForCommandDebuggerOperation(); /*package*/ final ConceptDescriptor myConceptCommandDeclaration = createDescriptorForCommandDeclaration(); /*package*/ final ConceptDescriptor myConceptCommandMethod = createDescriptorForCommandMethod(); /*package*/ final ConceptDescriptor myConceptCommandParameterAssignment = createDescriptorForCommandParameterAssignment(); /*package*/ final ConceptDescriptor myConceptCommandParameterDeclaration = createDescriptorForCommandParameterDeclaration(); /*package*/ final ConceptDescriptor myConceptCommandParameterReference = createDescriptorForCommandParameterReference(); /*package*/ final ConceptDescriptor myConceptCommandPartLengthOperation = createDescriptorForCommandPartLengthOperation(); /*package*/ final ConceptDescriptor myConceptCommandPartToListOperation = createDescriptorForCommandPartToListOperation(); /*package*/ final ConceptDescriptor myConceptCommandProcessType = createDescriptorForCommandProcessType(); /*package*/ final ConceptDescriptor myConceptCommandReferenceExpression = createDescriptorForCommandReferenceExpression(); /*package*/ final ConceptDescriptor myConceptCommandType = createDescriptorForCommandType(); /*package*/ final ConceptDescriptor myConceptDebuggerSettingsCommandParameterDeclaration = createDescriptorForDebuggerSettingsCommandParameterDeclaration(); /*package*/ final ConceptDescriptor myConceptExecuteCommandPart = createDescriptorForExecuteCommandPart(); /*package*/ final ConceptDescriptor myConceptExplicitCommandParameterDeclaration = createDescriptorForExplicitCommandParameterDeclaration(); /*package*/ final ConceptDescriptor myConceptKeyValueCommandPart = createDescriptorForKeyValueCommandPart(); /*package*/ final ConceptDescriptor myConceptListCommandPart = createDescriptorForListCommandPart(); /*package*/ final ConceptDescriptor myConceptNewProcessBuilderExpression = createDescriptorForNewProcessBuilderExpression(); /*package*/ final ConceptDescriptor myConceptProcessBuilderCommandPart = createDescriptorForProcessBuilderCommandPart(); /*package*/ final ConceptDescriptor myConceptProcessBuilderCommandPartType = createDescriptorForProcessBuilderCommandPartType(); /*package*/ final ConceptDescriptor myConceptProcessType = createDescriptorForProcessType(); /*package*/ final ConceptDescriptor myConceptPropertyCommandPart = createDescriptorForPropertyCommandPart(); /*package*/ final ConceptDescriptor myConceptRedirectOutputExpression = createDescriptorForRedirectOutputExpression(); /*package*/ final ConceptDescriptor myConceptReportErrorStatement = createDescriptorForReportErrorStatement(); /*package*/ final ConceptDescriptor myConceptReportExecutionError = createDescriptorForReportExecutionError(); /*package*/ final ConceptDescriptor myConceptStartAndWaitOperation = createDescriptorForStartAndWaitOperation(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptBuilderBlockStatement, myConceptBuilderParameter, myConceptCommandBuilderExpression, myConceptCommandDebuggerOperation, myConceptCommandDeclaration, myConceptCommandMethod, myConceptCommandParameterAssignment, myConceptCommandParameterDeclaration, myConceptCommandParameterReference, myConceptCommandPartLengthOperation, myConceptCommandPartToListOperation, myConceptCommandProcessType, myConceptCommandReferenceExpression, myConceptCommandType, myConceptDebuggerSettingsCommandParameterDeclaration, myConceptExecuteCommandPart, myConceptExplicitCommandParameterDeclaration, myConceptKeyValueCommandPart, myConceptListCommandPart, myConceptNewProcessBuilderExpression, myConceptProcessBuilderCommandPart, myConceptProcessBuilderCommandPartType, myConceptProcessType, myConceptPropertyCommandPart, myConceptRedirectOutputExpression, myConceptReportErrorStatement, myConceptReportExecutionError, myConceptStartAndWaitOperation); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.BuilderBlockStatement: return myConceptBuilderBlockStatement; case LanguageConceptSwitch.BuilderParameter: return myConceptBuilderParameter; case LanguageConceptSwitch.CommandBuilderExpression: return myConceptCommandBuilderExpression; case LanguageConceptSwitch.CommandDebuggerOperation: return myConceptCommandDebuggerOperation; case LanguageConceptSwitch.CommandDeclaration: return myConceptCommandDeclaration; case LanguageConceptSwitch.CommandMethod: return myConceptCommandMethod; case LanguageConceptSwitch.CommandParameterAssignment: return myConceptCommandParameterAssignment; case LanguageConceptSwitch.CommandParameterDeclaration: return myConceptCommandParameterDeclaration; case LanguageConceptSwitch.CommandParameterReference: return myConceptCommandParameterReference; case LanguageConceptSwitch.CommandPartLengthOperation: return myConceptCommandPartLengthOperation; case LanguageConceptSwitch.CommandPartToListOperation: return myConceptCommandPartToListOperation; case LanguageConceptSwitch.CommandProcessType: return myConceptCommandProcessType; case LanguageConceptSwitch.CommandReferenceExpression: return myConceptCommandReferenceExpression; case LanguageConceptSwitch.CommandType: return myConceptCommandType; case LanguageConceptSwitch.DebuggerSettingsCommandParameterDeclaration: return myConceptDebuggerSettingsCommandParameterDeclaration; case LanguageConceptSwitch.ExecuteCommandPart: return myConceptExecuteCommandPart; case LanguageConceptSwitch.ExplicitCommandParameterDeclaration: return myConceptExplicitCommandParameterDeclaration; case LanguageConceptSwitch.KeyValueCommandPart: return myConceptKeyValueCommandPart; case LanguageConceptSwitch.ListCommandPart: return myConceptListCommandPart; case LanguageConceptSwitch.NewProcessBuilderExpression: return myConceptNewProcessBuilderExpression; case LanguageConceptSwitch.ProcessBuilderCommandPart: return myConceptProcessBuilderCommandPart; case LanguageConceptSwitch.ProcessBuilderCommandPartType: return myConceptProcessBuilderCommandPartType; case LanguageConceptSwitch.ProcessType: return myConceptProcessType; case LanguageConceptSwitch.PropertyCommandPart: return myConceptPropertyCommandPart; case LanguageConceptSwitch.RedirectOutputExpression: return myConceptRedirectOutputExpression; case LanguageConceptSwitch.ReportErrorStatement: return myConceptReportErrorStatement; case LanguageConceptSwitch.ReportExecutionError: return myConceptReportExecutionError; case LanguageConceptSwitch.StartAndWaitOperation: return myConceptStartAndWaitOperation; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForBuilderBlockStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "BuilderBlockStatement", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bf8L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281784"); return b.create(); } private static ConceptDescriptor createDescriptorForBuilderParameter() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "BuilderParameter", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bfbL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.core.structure.NodeAttribute", 0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da54L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281787"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandBuilderExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandBuilderExpression", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bf4L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281780"); b.associate("commandPart", 0x550ea9458ea1ac11L).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x550ea9458ea107acL).optional(false).origin("6129022259108621329").done(); b.aggregate("argument", 0xbe3a0d5ba1a2bf5L).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be4L).optional(true).ordered(true).multiple(true).origin("856705193941281781").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("build command"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandDebuggerOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandDebuggerOperation", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bf1L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281777"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("debugger"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandDeclaration", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be8L); b.class_(false, false, true); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bc6b2af5L); b.parent(0x73c1a49099fa4d0dL, 0x8292b8985697c74bL, 0xd244b712f9dcdabL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281768"); b.aggregate("debuggerConfiguration", 0x5b66ff7a6627d632L).target(0xfbc142795e2a4c87L, 0xa5d15f7061e6c456L, 0x5d457621242d16f5L).optional(true).ordered(true).multiple(false).origin("6586232406240908850").done(); b.aggregate("debuggerParameter", 0x75aadb0d4e6223baL).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x75aadb0d4e61a576L).optional(false).ordered(true).multiple(false).origin("8478830098674492346").done(); b.aggregate("method", 0xbe3a0d5ba1a2beeL).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be7L).optional(true).ordered(true).multiple(true).origin("856705193941281774").done(); b.aggregate("executePart", 0x550ea9458ea107beL).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x550ea9458ea107acL).optional(true).ordered(true).multiple(true).origin("6129022259108579262").done(); return b.create(); } private static ConceptDescriptor createDescriptorForCommandMethod() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandMethod", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be7L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierMethodDeclaration", 0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bd6ee3c3L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281767"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandParameterAssignment() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandParameterAssignment", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be4L); b.class_(false, false, false); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281764"); b.associate("parameterDeclaration", 0xbe3a0d5ba1a2be5L).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x65afee7b2c712158L).optional(false).origin("856705193941281765").done(); b.aggregate("value", 0xbe3a0d5ba1a2be6L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("856705193941281766").done(); return b.create(); } private static ConceptDescriptor createDescriptorForCommandParameterDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandParameterDeclaration", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x65afee7b2c712158L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.VariableDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/7327337331549086040"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandParameterReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandParameterReference", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bdcL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xe34de34746464f2L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281756"); b.prop("resolveInfo", 0xbe3a0d5ba1a2bddL, "856705193941281757"); b.associate("parameter", 0xbe3a0d5ba1a2bdeL).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x65afee7b2c712158L).optional(false).origin("856705193941281758").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForCommandPartLengthOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandPartLengthOperation", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x166dfef127134569L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/1616228152992023913"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("length"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandPartToListOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandPartToListOperation", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x72450cdacb885c78L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/8234001627573935224"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("toList"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandProcessType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandProcessType", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x87f99370d7e1ea3L); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.ProcessType", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c12L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/612376536074296995"); b.associate("commandDeclaration", 0x87f99370d7e1ea4L).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be8L).optional(true).origin("612376536074296996").done(); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("command process"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandReferenceExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandReferenceExpression", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bd9L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281753"); b.associate("command", 0xbe3a0d5ba1a2bdbL).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be8L).optional(false).origin("856705193941281755").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("command reference"); return b.create(); } private static ConceptDescriptor createDescriptorForCommandType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "CommandType", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bd6L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.classifiers.structure.DefaultClassifierType", 0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bc7942feL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281750"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("command"); return b.create(); } private static ConceptDescriptor createDescriptorForDebuggerSettingsCommandParameterDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "DebuggerSettingsCommandParameterDeclaration", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x75aadb0d4e61a576L); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.CommandParameterDeclaration", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x65afee7b2c712158L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/8478830098674460022"); b.alias("debuggerSettings"); return b.create(); } private static ConceptDescriptor createDescriptorForExecuteCommandPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ExecuteCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x550ea9458ea107acL); b.class_(false, false, false); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1208f458d37L); b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x11d2ea63881L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/6129022259108579244"); b.aggregate("parameterDeclaration", 0x550ea9458ea107adL).target(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be2L).optional(true).ordered(true).multiple(true).origin("6129022259108579245").done(); b.aggregate("execute", 0x550ea9458ea107aeL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc092b6b77L).optional(false).ordered(true).multiple(false).origin("6129022259108579246").done(); return b.create(); } private static ConceptDescriptor createDescriptorForExplicitCommandParameterDeclaration() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ExplicitCommandParameterDeclaration", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be2L); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.CommandParameterDeclaration", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x65afee7b2c712158L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281762"); b.prop("isRequired", 0xbe3a0d5ba1a2be3L, "856705193941281763"); return b.create(); } private static ConceptDescriptor createDescriptorForKeyValueCommandPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "KeyValueCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xc58d43a818a1f7fL); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.ProcessBuilderCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xc58d43a818a1f80L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/889694274152177535"); b.prop("dash", 0x166dfef12711aa49L, "1616228152991918665"); b.aggregate("key", 0xc58d43a818a1f83L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("889694274152177539").done(); b.aggregate("value", 0xc58d43a818a1f84L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("889694274152177540").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("[key value]"); return b.create(); } private static ConceptDescriptor createDescriptorForListCommandPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ListCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x5f50ed14026999c9L); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.ProcessBuilderCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xc58d43a818a1f80L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/6868250101935610313"); b.aggregate("list", 0x5f50ed14026999cbL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("6868250101935610315").done(); b.aggregate("items", 0x1e16a75f45341377L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("2168104298250244983").done(); b.aggregate("separator", 0x5f50ed14026999ccL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("6868250101935610316").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("list command part"); return b.create(); } private static ConceptDescriptor createDescriptorForNewProcessBuilderExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "NewProcessBuilderExpression", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x2085f2c5c8400c12L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/2343546112398330898"); b.aggregate("commandPart", 0x2085f2c5c8400c15L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(true).origin("2343546112398330901").done(); b.aggregate("workingDirectory", 0x2085f2c5c8400c16L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("2343546112398330902").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("process builder"); return b.create(); } private static ConceptDescriptor createDescriptorForProcessBuilderCommandPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ProcessBuilderCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xc58d43a818a1f80L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/889694274152177536"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForProcessBuilderCommandPartType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ProcessBuilderCommandPartType", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xc58d43a818ab5faL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/889694274152216058"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("process builder command part"); return b.create(); } private static ConceptDescriptor createDescriptorForProcessType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ProcessType", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c12L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281810"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("process"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyCommandPart() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "PropertyCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x72450cdacb8a706eL); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.ProcessBuilderCommandPart", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xc58d43a818a1f80L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/8234001627574071406"); b.aggregate("key", 0x72450cdacb8a706fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("8234001627574071407").done(); b.aggregate("value", 0x72450cdacb8a7070L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("8234001627574071408").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("-Dkey=value"); return b.create(); } private static ConceptDescriptor createDescriptorForRedirectOutputExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "RedirectOutputExpression", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c14L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281812"); b.aggregate("processHandler", 0xbe3a0d5ba1a2c15L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("856705193941281813").done(); b.aggregate("listener", 0xbe3a0d5ba1a2c16L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("856705193941281814").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("output redirect"); return b.create(); } private static ConceptDescriptor createDescriptorForReportErrorStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ReportErrorStatement", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c00L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281792"); b.aggregate("message", 0xbe3a0d5ba1a2c03L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("856705193941281795").done(); b.aggregate("exception", 0xbe3a0d5ba1a2c04L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("856705193941281796").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("report"); return b.create(); } private static ConceptDescriptor createDescriptorForReportExecutionError() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "ReportExecutionError", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bfeL); b.class_(false, false, false); b.super_("jetbrains.mps.execution.commands.structure.ReportErrorStatement", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c00L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/856705193941281790"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("execution error"); return b.create(); } private static ConceptDescriptor createDescriptorForStartAndWaitOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.execution.commands", "StartAndWaitOperation", 0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x2222cc72e62f7052L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:d78df0bb-be4f-4e0d-8142-c0b2df70a5a3(jetbrains.mps.execution.commands.structure)/2459753140357918802"); b.aggregate("timeout", 0x64d30e7d188f680L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("454072909645280896").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("startAndWait"); return b.create(); } }