package jetbrains.mps.make.script.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 myQueryDefinition__BehaviorDescriptor = new QueryDefinition__BehaviorDescriptor();
private final BHDescriptor myOptionType__BehaviorDescriptor = new OptionType__BehaviorDescriptor();
private final BHDescriptor myExpectedOption__BehaviorDescriptor = new ExpectedOption__BehaviorDescriptor();
private final BHDescriptor myRelayQueryExpression__BehaviorDescriptor = new RelayQueryExpression__BehaviorDescriptor();
private final BHDescriptor myResourceType__BehaviorDescriptor = new ResourceType__BehaviorDescriptor();
private final BHDescriptor myJobDefinition__BehaviorDescriptor = new JobDefinition__BehaviorDescriptor();
private final BHDescriptor myInputResourcesParameter__BehaviorDescriptor = new InputResourcesParameter__BehaviorDescriptor();
private final BHDescriptor myConceptFunctionParameter_progressMonitor__BehaviorDescriptor = new ConceptFunctionParameter_progressMonitor__BehaviorDescriptor();
private final BHDescriptor myResultStatement__BehaviorDescriptor = new ResultStatement__BehaviorDescriptor();
public BehaviorAspectDescriptor() {
}
@Nullable
public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) {
SAbstractConcept cncpt_a0m = concept;
switch (index_846f5o_a0m.index(cncpt_a0m)) {
case 0:
return myConceptFunctionParameter_progressMonitor__BehaviorDescriptor;
case 1:
return myExpectedOption__BehaviorDescriptor;
case 2:
return myInputResourcesParameter__BehaviorDescriptor;
case 3:
return myJobDefinition__BehaviorDescriptor;
case 4:
return myOptionType__BehaviorDescriptor;
case 5:
return myQueryDefinition__BehaviorDescriptor;
case 6:
return myRelayQueryExpression__BehaviorDescriptor;
case 7:
return myResourceType__BehaviorDescriptor;
case 8:
return myResultStatement__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0m = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x40d591ab6a24e48dL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x70276038dc4d7bbL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x20c069f80a972dacL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x20c069f80a972dabL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x70276038dc4d7b5L), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x70276038dc49b2bL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x1b731b4510dbc59fL), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x20c069f80a947282L), MetaIdFactory.conceptId(0x95f8a3e6f9944ca0L, 0xa65e763c9bae2d3bL, 0x6237d5bb8b2a942dL)).seal();
}