package jetbrains.mps.baseLanguage.regexp.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.TransformationMenu; 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 AtLeastNTimesRegexp_Editor()); case 1: return Collections.<ConceptEditor>singletonList(new BinaryRegexp_Editor()); case 2: return Collections.<ConceptEditor>singletonList(new CharacterSymbolClassPart_Editor()); case 3: return Collections.<ConceptEditor>singletonList(new DotRegexp_Editor()); case 4: return Collections.<ConceptEditor>singletonList(new FindMatchExpression_Editor()); case 5: return Collections.<ConceptEditor>singletonList(new FindMatchStatement_Editor()); case 6: return Collections.<ConceptEditor>singletonList(new ForEachMatchStatement_Editor()); case 7: return Collections.<ConceptEditor>singletonList(new FromNToMTimesRegexp_Editor()); case 8: return Collections.<ConceptEditor>singletonList(new InlineRegexpExpression_Editor()); case 9: return Collections.<ConceptEditor>singletonList(new IntersectionSymbolClassPart_Editor()); case 10: return Collections.<ConceptEditor>singletonList(new IntervalSymbolClassPart_Editor()); case 11: return Collections.<ConceptEditor>singletonList(new LineEndRegexp_Editor()); case 12: return Collections.<ConceptEditor>singletonList(new LineStartRegexp_Editor()); case 13: return Collections.<ConceptEditor>singletonList(new LiteralReplacement_Editor()); case 14: return Collections.<ConceptEditor>singletonList(new LookRegexp_Editor()); case 15: return Collections.<ConceptEditor>singletonList(new MatchParensRegexp_Editor()); case 16: return Collections.<ConceptEditor>singletonList(new MatchRegexpExpression_Editor()); case 17: return Collections.<ConceptEditor>singletonList(new MatchRegexpOperation_Editor()); case 18: return Collections.<ConceptEditor>singletonList(new MatchRegexpStatement_Editor()); case 19: return Collections.<ConceptEditor>singletonList(new MatchVariableReference_Editor()); case 20: return Collections.<ConceptEditor>singletonList(new MatchVariableReferenceRegexp_Editor()); case 21: return Collections.<ConceptEditor>singletonList(new MatchVariableReferenceReplacement_Editor()); case 22: return Collections.<ConceptEditor>singletonList(new NTimesRegexp_Editor()); case 23: return Collections.<ConceptEditor>singletonList(new NegativeSymbolClassRegexp_Editor()); case 24: return Collections.<ConceptEditor>singletonList(new OrRegexp_Editor()); case 25: return Collections.<ConceptEditor>singletonList(new ParensRegexp_Editor()); case 26: return Collections.<ConceptEditor>singletonList(new PositiveSymbolClassRegexp_Editor()); case 27: return Collections.<ConceptEditor>singletonList(new PredefinedSymbolClassDeclaration_Editor()); case 28: return Collections.<ConceptEditor>singletonList(new PredefinedSymbolClassRegexp_Editor()); case 29: return Collections.<ConceptEditor>singletonList(new PredefinedSymbolClassSymbolClassPart_Editor()); case 30: return Collections.<ConceptEditor>singletonList(new PredefinedSymbolClasses_Editor()); case 31: return Collections.<ConceptEditor>singletonList(new Regexp_Editor()); case 32: return Collections.<ConceptEditor>singletonList(new RegexpDeclaration_Editor()); case 33: return Collections.<ConceptEditor>singletonList(new RegexpDeclarationReferenceRegexp_Editor()); case 34: return Collections.<ConceptEditor>singletonList(new Regexps_Editor()); case 35: return Collections.<ConceptEditor>singletonList(new ReplaceBlock_Editor()); case 36: return Collections.<ConceptEditor>singletonList(new ReplaceRegexpOperation_Editor()); case 37: return Collections.<ConceptEditor>singletonList(new ReplaceWithRegexpExpression_Editor()); case 38: return Collections.<ConceptEditor>singletonList(new ReplaceWithRegexpOperation_Editor()); case 39: return Collections.<ConceptEditor>singletonList(new SeqRegexp_Editor()); case 40: return Collections.<ConceptEditor>singletonList(new SplitExpression_Editor()); case 41: return Collections.<ConceptEditor>singletonList(new SplitOperation_Editor()); case 42: return Collections.<ConceptEditor>singletonList(new StringLiteralRegexp_Editor()); case 43: return Collections.<ConceptEditor>singletonList(new UnaryRegexp_Editor()); case 44: return Collections.<ConceptEditor>singletonList(new UnicodeCharacterRegexp_Editor()); default: } return Collections.<ConceptEditor>emptyList(); } @NotNull @Override public Collection<TransformationMenu> getDeclaredDefaultTransformationMenus(SAbstractConcept concept) { SAbstractConcept cncpt_a0d = concept; switch (index_xbvbvu_a0d.index(cncpt_a0d)) { case 0: return Collections.<TransformationMenu>singletonList(new CharacterSymbolClassPart_TransformationMenu()); case 1: return Collections.<TransformationMenu>singletonList(new stringOperations_Contribution()); case 2: return Collections.<TransformationMenu>singletonList(new InlineRegexpExpression_TransformationMenu()); case 3: return Collections.<TransformationMenu>singletonList(new Regexp_TransformationMenu()); case 4: return Collections.<TransformationMenu>singletonList(new ReplaceRegexpOperation_TransformationMenu()); case 5: return Collections.<TransformationMenu>singletonList(new SymbolClassPart_TransformationMenu()); default: } return Collections.<TransformationMenu>emptyList(); } @NotNull @Override public Collection<SubstituteMenu> getDeclaredDefaultSubstituteMenus(SAbstractConcept concept) { SAbstractConcept cncpt_a0e = concept; switch (index_xbvbvu_a0e.index(cncpt_a0e)) { case 0: return Collections.<SubstituteMenu>singletonList(new FindMatchExpression_SubstituteMenu()); case 1: return Collections.<SubstituteMenu>singletonList(new LiteralReplacement_SubstituteMenu()); case 2: return Collections.<SubstituteMenu>singletonList(new MatchParensRegexp_SubstituteMenu()); case 3: return Collections.<SubstituteMenu>singletonList(new MatchRegexpExpression_SubstituteMenu()); case 4: return Collections.<SubstituteMenu>singletonList(new Regexp_SubstituteMenu()); case 5: return Collections.<SubstituteMenu>singletonList(new ReplaceWithRegexpExpression_SubstituteMenu()); case 6: return Collections.<SubstituteMenu>singletonList(new Replacement_SubstituteMenu()); case 7: return Collections.<SubstituteMenu>singletonList(new SplitExpression_SubstituteMenu()); case 8: return Collections.<SubstituteMenu>singletonList(new SplitOperation_SubstituteMenu()); case 9: return Collections.<SubstituteMenu>singletonList(new SymbolClassPart_SubstituteMenu()); default: } return Collections.<SubstituteMenu>emptyList(); } private static final ConceptSwitchIndex index_xbvbvu_a0a = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1118dc30ee2L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174c56bf9L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111791ae82fL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111790aa926L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x550fbf4ebc5de3f5L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1119d8807a3L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1119caff72eL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1118dc58c6eL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117648961dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11c0ef7f429L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11179215e8bL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1119d126564L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1119d11da7eL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x34ae970c192ab94cL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1118de32185L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111797946c7L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x112972a0c32L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11c9466ae95L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11176652f14L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117987ff5eL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1118e0a1c55L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x34ae970c192ab94eL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1118dbeda57L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11178e35c63L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174a0d780L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111752101b0L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11178e2f48cL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11178e59fd0L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11178fa2a18L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117928d9f2L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11178e5efc7L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174a06efdL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174a6454dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117f58ea2aL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117f550b6dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117ef80054L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x34ae970c1923d18aL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117ef3f72dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11c94680172L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174bc30e7L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1119d41c734L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11c942ab86bL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174a0992dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174c678adL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11831260718L)).seal(); private static final ConceptSwitchIndex index_xbvbvu_a0d = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111791ae82fL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117648961dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174a06efdL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x34ae970c1923d18aL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111791aa602L)).seal(); private static final ConceptSwitchIndex index_xbvbvu_a0e = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x550fbf4ebc5de3f5L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x34ae970c192ab94cL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111797946c7L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x112972a0c32L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11174a06efdL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1117ef3f72dL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x34ae970c192ab952L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x1119d41c734L), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x11c942ab86bL), MetaIdFactory.conceptId(0xdaafa647f1f74b0bL, 0xb09669cd7c8408c0L, 0x111791aa602L)).seal(); }