package jetbrains.mps.execution.commands.behavior;
/*Generated by MPS */
import jetbrains.mps.core.aspects.behaviour.BaseBehaviorAspectDescriptor;
import jetbrains.mps.core.aspects.behaviour.api.BHDescriptor;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.lang.smodel.ConceptSwitchIndex;
import jetbrains.mps.lang.smodel.ConceptSwitchIndexBuilder;
import jetbrains.mps.smodel.adapter.ids.MetaIdFactory;
public final class BehaviorAspectDescriptor extends BaseBehaviorAspectDescriptor {
private final BHDescriptor myCommandType__BehaviorDescriptor = new CommandType__BehaviorDescriptor();
private final BHDescriptor myCommandParameterReference__BehaviorDescriptor = new CommandParameterReference__BehaviorDescriptor();
private final BHDescriptor myExplicitCommandParameterDeclaration__BehaviorDescriptor = new ExplicitCommandParameterDeclaration__BehaviorDescriptor();
private final BHDescriptor myCommandMethod__BehaviorDescriptor = new CommandMethod__BehaviorDescriptor();
private final BHDescriptor myCommandDeclaration__BehaviorDescriptor = new CommandDeclaration__BehaviorDescriptor();
private final BHDescriptor myCommandBuilderExpression__BehaviorDescriptor = new CommandBuilderExpression__BehaviorDescriptor();
private final BHDescriptor myBuilderBlockStatement__BehaviorDescriptor = new BuilderBlockStatement__BehaviorDescriptor();
private final BHDescriptor myBuilderParameter__BehaviorDescriptor = new BuilderParameter__BehaviorDescriptor();
private final BHDescriptor myReportExecutionError__BehaviorDescriptor = new ReportExecutionError__BehaviorDescriptor();
private final BHDescriptor myReportErrorStatement__BehaviorDescriptor = new ReportErrorStatement__BehaviorDescriptor();
private final BHDescriptor myRedirectOutputExpression__BehaviorDescriptor = new RedirectOutputExpression__BehaviorDescriptor();
private final BHDescriptor myCommandPartLengthOperation__BehaviorDescriptor = new CommandPartLengthOperation__BehaviorDescriptor();
private final BHDescriptor myNewProcessBuilderExpression__BehaviorDescriptor = new NewProcessBuilderExpression__BehaviorDescriptor();
private final BHDescriptor myExecuteCommandPart__BehaviorDescriptor = new ExecuteCommandPart__BehaviorDescriptor();
private final BHDescriptor myCommandParameterDeclaration__BehaviorDescriptor = new CommandParameterDeclaration__BehaviorDescriptor();
private final BHDescriptor myCommandPartToListOperation__BehaviorDescriptor = new CommandPartToListOperation__BehaviorDescriptor();
private final BHDescriptor myDebuggerSettingsCommandParameterDeclaration__BehaviorDescriptor = new DebuggerSettingsCommandParameterDeclaration__BehaviorDescriptor();
public BehaviorAspectDescriptor() {
}
@Nullable
public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) {
SAbstractConcept cncpt_a0u = concept;
switch (index_846f5o_a0u.index(cncpt_a0u)) {
case 0:
return myBuilderBlockStatement__BehaviorDescriptor;
case 1:
return myBuilderParameter__BehaviorDescriptor;
case 2:
return myCommandBuilderExpression__BehaviorDescriptor;
case 3:
return myCommandDeclaration__BehaviorDescriptor;
case 4:
return myCommandMethod__BehaviorDescriptor;
case 5:
return myCommandParameterDeclaration__BehaviorDescriptor;
case 6:
return myCommandParameterReference__BehaviorDescriptor;
case 7:
return myCommandPartLengthOperation__BehaviorDescriptor;
case 8:
return myCommandPartToListOperation__BehaviorDescriptor;
case 9:
return myCommandType__BehaviorDescriptor;
case 10:
return myDebuggerSettingsCommandParameterDeclaration__BehaviorDescriptor;
case 11:
return myExecuteCommandPart__BehaviorDescriptor;
case 12:
return myExplicitCommandParameterDeclaration__BehaviorDescriptor;
case 13:
return myNewProcessBuilderExpression__BehaviorDescriptor;
case 14:
return myRedirectOutputExpression__BehaviorDescriptor;
case 15:
return myReportErrorStatement__BehaviorDescriptor;
case 16:
return myReportExecutionError__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0u = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bf8L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bfbL), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bf4L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be8L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be7L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x65afee7b2c712158L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bdcL), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x166dfef127134569L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x72450cdacb885c78L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bd6L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x75aadb0d4e61a576L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x550ea9458ea107acL), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2be2L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0x2085f2c5c8400c12L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c14L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2c00L), MetaIdFactory.conceptId(0xf3347d8a0e794f35L, 0x8ac91574f25c986fL, 0xbe3a0d5ba1a2bfeL)).seal();
}