package jetbrains.mps.baseLanguage.lightweightdsl.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 myAutoInitDSLClass__BehaviorDescriptor = new AutoInitDSLClass__BehaviorDescriptor(); private final BHDescriptor myMethodInstance__BehaviorDescriptor = new MethodInstance__BehaviorDescriptor(); private final BHDescriptor myDependentTypeDescriptor__BehaviorDescriptor = new DependentTypeDescriptor__BehaviorDescriptor(); private final BHDescriptor myDSLDescriptor__BehaviorDescriptor = new DSLDescriptor__BehaviorDescriptor(); private final BHDescriptor myParameterDescriptor__BehaviorDescriptor = new ParameterDescriptor__BehaviorDescriptor(); private final BHDescriptor myMethodDescriptor__BehaviorDescriptor = new MethodDescriptor__BehaviorDescriptor(); private final BHDescriptor myDependentTypeInstance__BehaviorDescriptor = new DependentTypeInstance__BehaviorDescriptor(); private final BHDescriptor myEmptyMemberDescriptor__BehaviorDescriptor = new EmptyMemberDescriptor__BehaviorDescriptor(); private final BHDescriptor myMemberPlaceholder__BehaviorDescriptor = new MemberPlaceholder__BehaviorDescriptor(); private final BHDescriptor myPropertyInstance__BehaviorDescriptor = new PropertyInstance__BehaviorDescriptor(); private final BHDescriptor myMemberInstance__BehaviorDescriptor = new MemberInstance__BehaviorDescriptor(); private final BHDescriptor myStringPropertyInstance__BehaviorDescriptor = new StringPropertyInstance__BehaviorDescriptor(); private final BHDescriptor myBooleanPropertyInstance__BehaviorDescriptor = new BooleanPropertyInstance__BehaviorDescriptor(); private final BHDescriptor myIntegerPropertyInstance__BehaviorDescriptor = new IntegerPropertyInstance__BehaviorDescriptor(); private final BHDescriptor myPropertyDescriptor__BehaviorDescriptor = new PropertyDescriptor__BehaviorDescriptor(); private final BHDescriptor myDSLClassMember__BehaviorDescriptor = new DSLClassMember__BehaviorDescriptor(); private final BHDescriptor myPlaceholderModifier__BehaviorDescriptor = new PlaceholderModifier__BehaviorDescriptor(); private final BHDescriptor myCustomMemberDescriptor__BehaviorDescriptor = new CustomMemberDescriptor__BehaviorDescriptor(); public BehaviorAspectDescriptor() { } @Nullable public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) { SAbstractConcept cncpt_a0v = concept; switch (index_846f5o_a0v.index(cncpt_a0v)) { case 0: return myAutoInitDSLClass__BehaviorDescriptor; case 1: return myBooleanPropertyInstance__BehaviorDescriptor; case 2: return myCustomMemberDescriptor__BehaviorDescriptor; case 3: return myDSLClassMember__BehaviorDescriptor; case 4: return myDSLDescriptor__BehaviorDescriptor; case 5: return myDependentTypeDescriptor__BehaviorDescriptor; case 6: return myDependentTypeInstance__BehaviorDescriptor; case 7: return myEmptyMemberDescriptor__BehaviorDescriptor; case 8: return myIntegerPropertyInstance__BehaviorDescriptor; case 9: return myMemberInstance__BehaviorDescriptor; case 10: return myMemberPlaceholder__BehaviorDescriptor; case 11: return myMethodDescriptor__BehaviorDescriptor; case 12: return myMethodInstance__BehaviorDescriptor; case 13: return myParameterDescriptor__BehaviorDescriptor; case 14: return myPlaceholderModifier__BehaviorDescriptor; case 15: return myPropertyDescriptor__BehaviorDescriptor; case 16: return myPropertyInstance__BehaviorDescriptor; case 17: return myStringPropertyInstance__BehaviorDescriptor; default: } return null; } private static final ConceptSwitchIndex index_846f5o_a0v = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e84100ec3L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a044805d9cL), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fe4c7L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d160L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d15cL), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d16bL), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x50c63f9f4a0dea5fL), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e84100ec5L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d7db2L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d167L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d154L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x340eb2bd2e03d164L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a044804f29L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x72b255a0447fbb31L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9151L), MetaIdFactory.conceptId(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e84100d04L)).seal(); }