package jetbrains.mps.lang.core.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 myBaseConcept__BehaviorDescriptor = new BaseConcept__BehaviorDescriptor(); private final BHDescriptor myINamedConcept__BehaviorDescriptor = new INamedConcept__BehaviorDescriptor(); private final BHDescriptor myIResolveInfo__BehaviorDescriptor = new IResolveInfo__BehaviorDescriptor(); private final BHDescriptor myIDeprecatable__BehaviorDescriptor = new IDeprecatable__BehaviorDescriptor(); private final BHDescriptor myIMetaLevelChanger__BehaviorDescriptor = new IMetaLevelChanger__BehaviorDescriptor(); private final BHDescriptor myChildAttribute__BehaviorDescriptor = new ChildAttribute__BehaviorDescriptor(); private final BHDescriptor myImplementationContainer__BehaviorDescriptor = new ImplementationContainer__BehaviorDescriptor(); private final BHDescriptor myReviewMigration__BehaviorDescriptor = new ReviewMigration__BehaviorDescriptor(); private final BHDescriptor myMigrationAnnotation__BehaviorDescriptor = new MigrationAnnotation__BehaviorDescriptor(); private final BHDescriptor myExportScopePublic__BehaviorDescriptor = new ExportScopePublic__BehaviorDescriptor(); private final BHDescriptor myExportScopeNamespace__BehaviorDescriptor = new ExportScopeNamespace__BehaviorDescriptor(); private final BHDescriptor myExportScopeModule__BehaviorDescriptor = new ExportScopeModule__BehaviorDescriptor(); private final BHDescriptor myLinkAttribute__BehaviorDescriptor = new LinkAttribute__BehaviorDescriptor(); private final BHDescriptor myPropertyAttribute__BehaviorDescriptor = new PropertyAttribute__BehaviorDescriptor(); private final BHDescriptor myISuppressErrors__BehaviorDescriptor = new ISuppressErrors__BehaviorDescriptor(); private final BHDescriptor myScopeProvider__BehaviorDescriptor = new ScopeProvider__BehaviorDescriptor(); private final BHDescriptor myIOldCommentContainer__BehaviorDescriptor = new IOldCommentContainer__BehaviorDescriptor(); private final BHDescriptor mySuppressErrorsAnnotation__BehaviorDescriptor = new SuppressErrorsAnnotation__BehaviorDescriptor(); private final BHDescriptor myBaseCommentAttribute__BehaviorDescriptor = new BaseCommentAttribute__BehaviorDescriptor(); private final BHDescriptor myExportScope__BehaviorDescriptor = new ExportScope__BehaviorDescriptor(); private final BHDescriptor myISmartReferent__BehaviorDescriptor = new ISmartReferent__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0y = concept; switch (index_846f5o_a0y.index(cncpt_a0y)) { case 0: return myBaseCommentAttribute__BehaviorDescriptor; case 1: return myBaseConcept__BehaviorDescriptor; case 2: return myChildAttribute__BehaviorDescriptor; case 3: return myExportScope__BehaviorDescriptor; case 4: return myExportScopeModule__BehaviorDescriptor; case 5: return myExportScopeNamespace__BehaviorDescriptor; case 6: return myExportScopePublic__BehaviorDescriptor; case 7: return myIDeprecatable__BehaviorDescriptor; case 8: return myIMetaLevelChanger__BehaviorDescriptor; case 9: return myINamedConcept__BehaviorDescriptor; case 10: return myIOldCommentContainer__BehaviorDescriptor; case 11: return myIResolveInfo__BehaviorDescriptor; case 12: return myISmartReferent__BehaviorDescriptor; case 13: return myISuppressErrors__BehaviorDescriptor; case 14: return myImplementationContainer__BehaviorDescriptor; case 15: return myLinkAttribute__BehaviorDescriptor; case 16: return myMigrationAnnotation__BehaviorDescriptor; case 17: return myPropertyAttribute__BehaviorDescriptor; case 18: return myReviewMigration__BehaviorDescriptor; case 19: return myScopeProvider__BehaviorDescriptor; case 20: return mySuppressErrorsAnnotation__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0y = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x3dcc194340c24debL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x9d98713f247885aL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x4b498c7787b32cebL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x239b5385a7e2aebaL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x239b5385a7e2aeb7L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x239b5385a7e2aeb6L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x11d205fe38dL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2cc012b1584bd3aL), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x39384475a5756fb0L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x116b17c6e46L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x62763dc803b97bd8L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2f16f1b357e19f43L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa7d2577L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da51L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2274019e61f0c2c8L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2eb1ad060897da56L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x2274019e61e234c9L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x33d23ee961a0cbf3L), MetaIdFactory.conceptId(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x3a98b0957fe8e5d2L)).seal(); }