package jetbrains.mps.baseLanguage.javadoc.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.NamedMenuId;
import java.util.Arrays;
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 AuthorBlockDocTag_Editor());
case 1:
return Collections.<ConceptEditor>singletonList(new BaseDocReference_Editor());
case 2:
return Collections.<ConceptEditor>singletonList(new BaseInlineDocTag_Editor());
case 3:
return Collections.<ConceptEditor>singletonList(new BaseParameterReference_Editor());
case 4:
return Collections.<ConceptEditor>singletonList(new BaseVariableDocReference_Editor());
case 5:
return Collections.<ConceptEditor>singletonList(new ClassifierDocComment_Editor());
case 6:
return Collections.<ConceptEditor>singletonList(new ClassifierDocReference_Editor());
case 7:
return Collections.<ConceptEditor>singletonList(new CodeInlineDocTag_Editor());
case 8:
return Collections.<ConceptEditor>singletonList(new CodeSnippet_Editor());
case 9:
return Collections.<ConceptEditor>singletonList(new CommentLine_Editor());
case 10:
return Collections.<ConceptEditor>singletonList(new DeprecatedBlockDocTag_Editor());
case 11:
return Collections.<ConceptEditor>singletonList(new DocMethodParameterReference_Editor());
case 12:
return Collections.<ConceptEditor>singletonList(new DocTypeParameterReference_Editor());
case 13:
return Collections.<ConceptEditor>singletonList(new EmptyBlockDocTag_Editor());
case 14:
return Collections.<ConceptEditor>singletonList(new FieldDocComment_Editor());
case 15:
return Collections.<ConceptEditor>singletonList(new FieldDocReference_Editor());
case 16:
return Collections.<ConceptEditor>singletonList(new HTMLElement_Editor());
case 17:
return Collections.<ConceptEditor>singletonList(new InheritDocInlineDocTag_Editor());
case 18:
return Collections.<ConceptEditor>singletonList(new InlineTagCommentLinePart_Editor());
case 19:
return Collections.<ConceptEditor>singletonList(new LinkInlineDocTag_Editor());
case 20:
return Collections.<ConceptEditor>singletonList(new MethodDocComment_Editor());
case 21:
return Collections.<ConceptEditor>singletonList(new MethodDocReference_Editor());
case 22:
return Collections.<ConceptEditor>singletonList(new ParameterBlockDocTag_Editor());
case 23:
return Collections.<ConceptEditor>singletonList(new ReturnBlockDocTag_Editor());
case 24:
return Collections.<ConceptEditor>singletonList(new SeeBlockDocTag_Editor());
case 25:
return Collections.<ConceptEditor>singletonList(new SinceBlockDocTag_Editor());
case 26:
return Collections.<ConceptEditor>singletonList(new StaticFieldDocReference_Editor());
case 27:
return Collections.<ConceptEditor>singletonList(new TextCommentLinePart_Editor());
case 28:
return Collections.<ConceptEditor>singletonList(new ThrowsBlockDocTag_Editor());
case 29:
return Collections.<ConceptEditor>singletonList(new ValueInlineDocTag_Editor());
case 30:
return Collections.<ConceptEditor>singletonList(new VersionBlockDocTag_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 TextCommentLinePart_TransformationMenu());
default:
}
return Collections.<TransformationMenu>emptyList();
}
@NotNull
@Override
public Collection<TransformationMenu> getDeclaredNamedTransformationMenus(NamedMenuId menuId) {
SAbstractConcept cncpt_a0e = (SAbstractConcept) menuId.getConcept();
switch (index_xbvbvu_a0e.index(cncpt_a0e)) {
case 0:
if (true) {
switch (Arrays.binarySearch(stringSwitchCases_xbvbvu_a0a0a0a1a4, menuId.getFqName())) {
case 0:
return Arrays.asList(new TransformationMenu[]{new TextCommentLinePart_ApplySideTransforms()});
default:
}
}
break;
default:
}
return Collections.<TransformationMenu>emptyList();
}
@NotNull
@Override
public Collection<SubstituteMenu> getDeclaredDefaultSubstituteMenus(SAbstractConcept concept) {
SAbstractConcept cncpt_a0f = concept;
switch (index_xbvbvu_a0f.index(cncpt_a0f)) {
case 0:
return Collections.<SubstituteMenu>singletonList(new EmptyBlockDocTag_SubstituteMenu());
default:
}
return Collections.<SubstituteMenu>emptyList();
}
private static final ConceptSwitchIndex index_xbvbvu_a0a = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4a3c146b7faee13eL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1ec532ec252c9a26L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x60a0f9237ac5e838L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x5ed0d79d7dbe86d7L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4d316b5973d644c2L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1cb65d9fe66a764cL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1ec532ec2531d2e4L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1ec532ec252a7b73L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x2398cefbc261e3ffL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x757ba20a4c87f96cL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x757ba20a4c87f964L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x5ed0d79d7dbe86d8L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x5ed0d79d7dbe86dbL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x44ac82392ce5c6b0L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x5ed0d79d7dc44bf2L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1ec532ec252c9a28L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x5bc4aa08e154b399L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x41a6af3499e5305fL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x7c7f5b2f31990289L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x235789022a5d3a2fL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4a3c146b7faeeb34L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1ec532ec2531d2d3L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x757ba20a4c905f8aL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x514c0f687050918eL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x1ec532ec252ca3abL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x757ba20a4c87ddadL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x5a38b07c2d6d7c7bL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x7c7f5b2f31990287L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x514c0f68704ec270L), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x60a0f9237ac5e83bL), MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x757ba20a4c87dda0L)).seal();
private static final ConceptSwitchIndex index_xbvbvu_a0d = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x7c7f5b2f31990287L)).seal();
private static final ConceptSwitchIndex index_xbvbvu_a0e = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x7c7f5b2f31990287L)).seal();
private static final ConceptSwitchIndex index_xbvbvu_a0f = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x44ac82392ce5c6b0L)).seal();
private static String[] stringSwitchCases_xbvbvu_a0a0a0a1a4 = new String[]{"jetbrains.mps.baseLanguage.javadoc.editor.TextCommentLinePart_ApplySideTransforms"};
}