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(); }