package jetbrains.mps.baseLanguage.builders.editor; /*Generated by MPS */ import jetbrains.mps.nodeEditor.EditorAspectDescriptorBase; import org.jetbrains.annotations.NotNull; import java.util.Collection; import jetbrains.mps.openapi.editor.descriptor.ConceptEditor; import org.jetbrains.mps.openapi.language.SAbstractConcept; import java.util.Collections; import jetbrains.mps.openapi.editor.descriptor.SubstituteMenu; import jetbrains.mps.lang.smodel.ConceptSwitchIndex; import jetbrains.mps.lang.smodel.ConceptSwitchIndexBuilder; import jetbrains.mps.smodel.adapter.ids.MetaIdFactory; public class EditorAspectDescriptorImpl extends EditorAspectDescriptorBase { @NotNull public Collection<ConceptEditor> getDeclaredEditors(SAbstractConcept concept) { SAbstractConcept cncpt_a0a = ((SAbstractConcept) concept); switch (index_xbvbvu_a0a.index(cncpt_a0a)) { case 0: return Collections.<ConceptEditor>singletonList(new AsBuilderStatement_Editor()); case 1: return Collections.<ConceptEditor>singletonList(new AsTypeBuilder_Editor()); case 2: return Collections.<ConceptEditor>singletonList(new BeanBuilder_Editor()); case 3: return Collections.<ConceptEditor>singletonList(new BeanPropertyBuilder_Editor()); case 4: return Collections.<ConceptEditor>singletonList(new Builder_Editor()); case 5: return Collections.<ConceptEditor>singletonList(new BuilderCreator_Editor()); case 6: return Collections.<ConceptEditor>singletonList(new BuilderStatement_Editor()); case 7: return Collections.<ConceptEditor>singletonList(new ResultExpression_Editor()); case 8: return Collections.<ConceptEditor>singletonList(new SimpleBuilder_Editor()); case 9: return Collections.<ConceptEditor>singletonList(new SimpleBuilderChild_Editor()); case 10: return Collections.<ConceptEditor>singletonList(new SimpleBuilderDeclaration_Editor()); case 11: return Collections.<ConceptEditor>singletonList(new SimpleBuilderExpression_Editor()); case 12: return Collections.<ConceptEditor>singletonList(new SimpleBuilderExtensionDeclaration_Editor()); case 13: return Collections.<ConceptEditor>singletonList(new SimpleBuilderParameter_Editor()); case 14: return Collections.<ConceptEditor>singletonList(new SimpleBuilderParameterReference_Editor()); case 15: return Collections.<ConceptEditor>singletonList(new SimpleBuilderProperty_Editor()); case 16: return Collections.<ConceptEditor>singletonList(new SimpleBuilderPropertyBuilder_Editor()); case 17: return Collections.<ConceptEditor>singletonList(new SimpleBuilderPropertyExpression_Editor()); case 18: return Collections.<ConceptEditor>singletonList(new SimpleBuilders_Editor()); default: } return Collections.<ConceptEditor>emptyList(); } @NotNull @Override public Collection<SubstituteMenu> getDeclaredDefaultSubstituteMenus(SAbstractConcept concept) { SAbstractConcept cncpt_a0d = concept; switch (index_xbvbvu_a0d.index(cncpt_a0d)) { case 0: return Collections.<SubstituteMenu>singletonList(new AsTypeBuilder_SubstituteMenu()); case 1: return Collections.<SubstituteMenu>singletonList(new Builder_SubstituteMenu()); case 2: return Collections.<SubstituteMenu>singletonList(new BuilderCreator_SubstituteMenu()); case 3: return Collections.<SubstituteMenu>singletonList(new wrappers_Contribution()); default: } return Collections.<SubstituteMenu>emptyList(); } private static final ConceptSwitchIndex index_xbvbvu_a0a = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6c473c8a08195e1cL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d721d314L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x5c83892592e1ebbfL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x252efd34f8a58ec7L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0eL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf23L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e18dae0L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e24c0baL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d353aL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e38L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1d3540L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x56cd40dfa78dcaf3L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4b4c01fdd9010958L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4b4c01fdd9029ce4L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72870eaL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72ec05fL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d72c48e2L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x6524536b2e1a1e3bL)).seal(); private static final ConceptSwitchIndex index_xbvbvu_a0d = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x4acc05c8d721d314L), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0bL), MetaIdFactory.conceptId(0x132aa4d8a3f7441cL, 0xa7eb3fce23492c6aL, 0x61f1de4171d2bf0eL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L)).seal(); }