package jetbrains.mps.lang.refactoring.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 myDoRefactorClause__BehaviorDescriptor = new DoRefactorClause__BehaviorDescriptor();
private final BHDescriptor myConceptFunctionParameter_SModel__BehaviorDescriptor = new ConceptFunctionParameter_SModel__BehaviorDescriptor();
private final BHDescriptor myAbstractMoveExpression__BehaviorDescriptor = new AbstractMoveExpression__BehaviorDescriptor();
private final BHDescriptor myAffectedNodesClause__BehaviorDescriptor = new AffectedNodesClause__BehaviorDescriptor();
private final BHDescriptor myIsApplicableToModelClause__BehaviorDescriptor = new IsApplicableToModelClause__BehaviorDescriptor();
private final BHDescriptor myConceptFunctionParameter_Model__BehaviorDescriptor = new ConceptFunctionParameter_Model__BehaviorDescriptor();
private final BHDescriptor myGetModelsToUpdateClause__BehaviorDescriptor = new GetModelsToUpdateClause__BehaviorDescriptor();
private final BHDescriptor myModelsToGenerateClause__BehaviorDescriptor = new ModelsToGenerateClause__BehaviorDescriptor();
private final BHDescriptor myDoWhenDoneClause__BehaviorDescriptor = new DoWhenDoneClause__BehaviorDescriptor();
private final BHDescriptor myRefactoringFieldReference__BehaviorDescriptor = new RefactoringFieldReference__BehaviorDescriptor();
private final BHDescriptor myInitClause__BehaviorDescriptor = new InitClause__BehaviorDescriptor();
private final BHDescriptor myRepositoryOperation__BehaviorDescriptor = new RepositoryOperation__BehaviorDescriptor();
private final BHDescriptor myRefactoring__BehaviorDescriptor = new Refactoring__BehaviorDescriptor();
private final BHDescriptor myIsApplicableToModuleClause__BehaviorDescriptor = new IsApplicableToModuleClause__BehaviorDescriptor();
private final BHDescriptor myIsApplicableToNodeClause__BehaviorDescriptor = new IsApplicableToNodeClause__BehaviorDescriptor();
private final BHDescriptor myContextMemberOperation__BehaviorDescriptor = new ContextMemberOperation__BehaviorDescriptor();
private final BHDescriptor myModelDescriptorOperation__BehaviorDescriptor = new ModelDescriptorOperation__BehaviorDescriptor();
private final BHDescriptor myModuleOperation__BehaviorDescriptor = new ModuleOperation__BehaviorDescriptor();
private final BHDescriptor myNodeOperation__BehaviorDescriptor = new NodeOperation__BehaviorDescriptor();
private final BHDescriptor myNodesOperation__BehaviorDescriptor = new NodesOperation__BehaviorDescriptor();
private final BHDescriptor myOperationContextOperation__BehaviorDescriptor = new OperationContextOperation__BehaviorDescriptor();
private final BHDescriptor myProjectOperation__BehaviorDescriptor = new ProjectOperation__BehaviorDescriptor();
private final BHDescriptor myScopeOperation__BehaviorDescriptor = new ScopeOperation__BehaviorDescriptor();
private final BHDescriptor myMainProjectOperation__BehaviorDescriptor = new MainProjectOperation__BehaviorDescriptor();
public BehaviorAspectDescriptor() {
}
@Nullable
public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) {
SAbstractConcept cncpt_a0bb = concept;
switch (index_846f5o_a0bb.index(cncpt_a0bb)) {
case 0:
return myAbstractMoveExpression__BehaviorDescriptor;
case 1:
return myAffectedNodesClause__BehaviorDescriptor;
case 2:
return myConceptFunctionParameter_Model__BehaviorDescriptor;
case 3:
return myConceptFunctionParameter_SModel__BehaviorDescriptor;
case 4:
return myContextMemberOperation__BehaviorDescriptor;
case 5:
return myDoRefactorClause__BehaviorDescriptor;
case 6:
return myDoWhenDoneClause__BehaviorDescriptor;
case 7:
return myGetModelsToUpdateClause__BehaviorDescriptor;
case 8:
return myInitClause__BehaviorDescriptor;
case 9:
return myIsApplicableToModelClause__BehaviorDescriptor;
case 10:
return myIsApplicableToModuleClause__BehaviorDescriptor;
case 11:
return myIsApplicableToNodeClause__BehaviorDescriptor;
case 12:
return myMainProjectOperation__BehaviorDescriptor;
case 13:
return myModelDescriptorOperation__BehaviorDescriptor;
case 14:
return myModelsToGenerateClause__BehaviorDescriptor;
case 15:
return myModuleOperation__BehaviorDescriptor;
case 16:
return myNodeOperation__BehaviorDescriptor;
case 17:
return myNodesOperation__BehaviorDescriptor;
case 18:
return myOperationContextOperation__BehaviorDescriptor;
case 19:
return myProjectOperation__BehaviorDescriptor;
case 20:
return myRefactoring__BehaviorDescriptor;
case 21:
return myRefactoringFieldReference__BehaviorDescriptor;
case 22:
return myRepositoryOperation__BehaviorDescriptor;
case 23:
return myScopeOperation__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0bb = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x1174ee3c478L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x1179d272ac6L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x1199f5764daL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x114ff551cd5L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b61646dL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x114ff4a9da3L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x1c9210c7226dbbf4L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x119f1c05cbcL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x4c4b92003e4d77d2L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x1199f56b378L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x5fb04b74a77a0571L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x5fb04b74a77a0598L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x709995bad7715796L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b61646fL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x175aa0f4225aa61fL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b616471L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b616473L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b616475L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b616477L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b616479L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x5fb04b74a778e245L), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x4c4b92003e483aaaL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x526920001de2794bL), MetaIdFactory.conceptId(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x6e6245e06b61647bL)).seal();
}