package jetbrains.mps.baseLanguage.editor; /*Generated by MPS */ import jetbrains.mps.nodeEditor.menus.transformation.TransformationMenuBase; import java.util.Set; import jetbrains.mps.internal.collections.runtime.SetSequence; import java.util.HashSet; import jetbrains.mps.lang.editor.menus.transformation.MenuLocations; import org.jetbrains.annotations.NotNull; import java.util.List; import jetbrains.mps.lang.editor.menus.MenuPart; import jetbrains.mps.openapi.editor.menus.transformation.TransformationMenuItem; import jetbrains.mps.openapi.editor.menus.transformation.TransformationMenuContext; import java.util.ArrayList; import jetbrains.mps.internal.collections.runtime.ListSequence; import jetbrains.mps.lang.editor.menus.transformation.DefaultConceptMenusTransformationMenuPart; import jetbrains.mps.kernel.model.SModelUtil; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.lang.editor.menus.transformation.IncludeTransformationMenuTransformationMenuPart; import org.jetbrains.annotations.Nullable; import jetbrains.mps.openapi.editor.menus.transformation.TransformationMenuLookup; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.openapi.editor.EditorContext; import jetbrains.mps.lang.editor.menus.transformation.NamedTransformationMenuLookup; import jetbrains.mps.smodel.language.LanguageRegistry; public class Expression_TransformationMenu extends TransformationMenuBase { private final Set<String> myLocations = SetSequence.fromSetAndArray(new HashSet<String>(), MenuLocations.LEFT_SIDE_TRANSFORM, MenuLocations.RIGHT_SIDE_TRANSFORM); @Override public boolean isApplicableToLocation(@NotNull String location) { return SetSequence.fromSet(myLocations).contains(location); } @Override @NotNull protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts(TransformationMenuContext _context) { List<MenuPart<TransformationMenuItem, TransformationMenuContext>> result = new ArrayList<MenuPart<TransformationMenuItem, TransformationMenuContext>>(); if (ListSequence.fromListAndArray(new ArrayList<String>(), MenuLocations.LEFT_SIDE_TRANSFORM, MenuLocations.RIGHT_SIDE_TRANSFORM).contains(_context.getMenuLocation())) { result.add(new DefaultConceptMenusTransformationMenuPart(SModelUtil.getDirectSuperConcepts(MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression")))); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_b0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_c0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_d0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_e0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_f0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_g0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_h0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_i0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_j0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_k0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_l0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_m0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_n0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_o0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_p0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_q0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_r0()); result.add(new Expression_TransformationMenu.TMP_Include_g28b5z_s0()); } return result; } public class TMP_Include_g28b5z_b0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.dotExpression"); } } public class TMP_Include_g28b5z_c0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.SubstringExpression_Transform"); } } public class TMP_Include_g28b5z_d0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.instanceOf"); } } public class TMP_Include_g28b5z_e0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.expressionToNotExpression"); } } public class TMP_Include_g28b5z_f0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.UnaryMinusLeftTransform"); } } public class TMP_Include_g28b5z_g0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.expressionToParenthesis"); } } public class TMP_Include_g28b5z_h0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.binaryOperations_Expression"); } } public class TMP_Include_g28b5z_i0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.csharp_rTransform_Expression"); } } public class TMP_Include_g28b5z_j0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.postfix"); } } public class TMP_Include_g28b5z_k0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.Expression_to_type_Cast"); } } public class TMP_Include_g28b5z_l0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.ternaryOperator"); } } public class TMP_Include_g28b5z_m0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.prefix"); } } public class TMP_Include_g28b5z_n0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.arrayAccess"); } } public class TMP_Include_g28b5z_o0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.expression_to_varaible_declaration"); } } public class TMP_Include_g28b5z_p0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.expressionStatement"); } } public class TMP_Include_g28b5z_q0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.assert_"); } } public class TMP_Include_g28b5z_r0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.assignments"); } } public class TMP_Include_g28b5z_s0 extends IncludeTransformationMenuTransformationMenuPart { @Nullable @Override protected TransformationMenuLookup getMenuLookup(TransformationMenuContext _context) { final SNode node = _context.getNode(); final EditorContext editorContext = _context.getEditorContext(); return new NamedTransformationMenuLookup(LanguageRegistry.getInstance(editorContext.getRepository()), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL, "jetbrains.mps.baseLanguage.structure.Expression"), "jetbrains.mps.baseLanguage.editor.addComment_Expression"); } } }