package jetbrains.mps.baseLanguage.math.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.editor.contextActionsTool.lang.menus.runtime.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.SubMenuMenuTransformationMenuPart; import java.util.Arrays; import jetbrains.mps.lang.editor.menus.SingleItemMenuPart; import org.jetbrains.annotations.Nullable; import jetbrains.mps.openapi.editor.menus.transformation.ActionItemBase; import jetbrains.mps.editor.contextActionsTool.lang.menus.runtime.SidebarActionItem; import jetbrains.mps.smodel.action.SNodeFactoryOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.smodel.runtime.IconResource; import org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations; public class Math extends TransformationMenuBase { public Math() { super(true); } private final Set<String> myLocations = SetSequence.fromSetAndArray(new HashSet<String>(), MenuLocations.CONTEXT_ACTIONS_TOOL); @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.CONTEXT_ACTIONS_TOOL).contains(_context.getMenuLocation())) { result.add(new Math.TMP_SubMenu_pmdw_a0()); result.add(new Math.TMP_SubMenu_pmdw_b0()); result.add(new Math.TMP_SubMenu_pmdw_c0()); result.add(new Math.TMP_SubMenu_pmdw_d0()); result.add(new Math.TMP_SubMenu_pmdw_e0()); } return result; } public class TMP_SubMenu_pmdw_a0 extends SubMenuMenuTransformationMenuPart { @Override protected String getText(TransformationMenuContext _context) { return "Math"; } @Override protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts() { return Arrays.<MenuPart<TransformationMenuItem, TransformationMenuContext>>asList(new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a()); } public class TMP_SubMenu_pmdw_a0a extends SubMenuMenuTransformationMenuPart { @Override protected String getText(TransformationMenuContext _context) { return "Operations"; } @Override protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts() { return Arrays.<MenuPart<TransformationMenuItem, TransformationMenuContext>>asList(new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_a0a0(), new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_b0a0(), new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_c0a0(), new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_d0a0()); } private class TMP_Action_pmdw_a0a0 extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_a0a0.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x11fe0e16047L, "jetbrains.mps.baseLanguage.math.structure.BigMaxExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c3d6; } @Override public String getTooltipText() { return "MAX operation"; } } } private class TMP_Action_pmdw_b0a0 extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_b0a0.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x11fe0e1674dL, "jetbrains.mps.baseLanguage.math.structure.BigMinExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c4d6; } @Override public String getTooltipText() { return "MIN operation"; } } } private class TMP_Action_pmdw_c0a0 extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_c0a0.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x11fe0e12aa0L, "jetbrains.mps.baseLanguage.math.structure.BigProdExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c5d6; } @Override public String getTooltipText() { return "Product operation"; } } } private class TMP_Action_pmdw_d0a0 extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_a0.TMP_SubMenu_pmdw_a0a.TMP_Action_pmdw_d0a0.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x11fe188eafbL, "jetbrains.mps.baseLanguage.math.structure.BigSumExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c6d6; } @Override public String getTooltipText() { return "Sum operation"; } } } } } public class TMP_SubMenu_pmdw_b0 extends SubMenuMenuTransformationMenuPart { @Override protected String getText(TransformationMenuContext _context) { return "Matrix"; } @Override protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts() { return Arrays.<MenuPart<TransformationMenuItem, TransformationMenuContext>>asList(new Math.TMP_SubMenu_pmdw_b0.TMP_Action_pmdw_a1a(), new Math.TMP_SubMenu_pmdw_b0.TMP_Action_pmdw_b1a()); } private class TMP_Action_pmdw_a1a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_b0.TMP_Action_pmdw_a1a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNode m = SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x42d5783a626b0a85L, "jetbrains.mps.baseLanguage.math.structure.MatrixConstructor"))); SPropertyOperations.set(m, MetaAdapterFactory.getProperty(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x42d5783a626b0a85L, 0x308cb55abc73bd40L, "column"), "" + (true)); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c3h; } @Override public String getTooltipText() { return "Matrix column"; } } } private class TMP_Action_pmdw_b1a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_b0.TMP_Action_pmdw_b1a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x42d5783a626b0a85L, "jetbrains.mps.baseLanguage.math.structure.MatrixConstructor"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c4h; } @Override public String getTooltipText() { return "Matrix"; } } } } public class TMP_SubMenu_pmdw_c0 extends SubMenuMenuTransformationMenuPart { @Override protected String getText(TransformationMenuContext _context) { return "High precision"; } @Override protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts() { return Arrays.<MenuPart<TransformationMenuItem, TransformationMenuContext>>asList(new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_a2a(), new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_b2a(), new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_c2a(), new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_d2a()); } private class TMP_Action_pmdw_a2a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_a2a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x1207697a328L, "jetbrains.mps.baseLanguage.math.structure.DecimalPlusExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c3i; } @Override public String getTooltipText() { return "Plus operation"; } } } private class TMP_Action_pmdw_b2a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_b2a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x12076988136L, "jetbrains.mps.baseLanguage.math.structure.DecimalMinusExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c4i; } @Override public String getTooltipText() { return "Minus operation"; } } } private class TMP_Action_pmdw_c2a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_c2a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x120769754c8L, "jetbrains.mps.baseLanguage.math.structure.DecimalMulExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c5i; } @Override public String getTooltipText() { return "Multiply operation"; } } } private class TMP_Action_pmdw_d2a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_c0.TMP_Action_pmdw_d2a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x1207697107bL, "jetbrains.mps.baseLanguage.math.structure.DecimalDivExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c6i; } @Override public String getTooltipText() { return "Divide operation"; } } } } public class TMP_SubMenu_pmdw_d0 extends SubMenuMenuTransformationMenuPart { @Override protected String getText(TransformationMenuContext _context) { return "Functions"; } @Override protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts() { return Arrays.<MenuPart<TransformationMenuItem, TransformationMenuContext>>asList(new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_a3a(), new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_b3a(), new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_c3a(), new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_d3a()); } private class TMP_Action_pmdw_a3a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_a3a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x12051ecbe19L, "jetbrains.mps.baseLanguage.math.structure.AbsExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c3j; } @Override public String getTooltipText() { return "Absolute value"; } } } private class TMP_Action_pmdw_b3a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_b3a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x1205311f8ffL, "jetbrains.mps.baseLanguage.math.structure.LogExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c4j; } @Override public String getTooltipText() { return "Logarithm"; } } } private class TMP_Action_pmdw_c3a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_c3a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x120531e6b2fL, "jetbrains.mps.baseLanguage.math.structure.ExponentExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c5j; } @Override public String getTooltipText() { return "Exponent"; } } } private class TMP_Action_pmdw_d3a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_d0.TMP_Action_pmdw_d3a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return ""; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x12052b2cdd3L, "jetbrains.mps.baseLanguage.math.structure.PowExpression"))); } @Override public IconResource getIcon() { return IconContainer.RESOURCE_a0a9c6j; } @Override public String getTooltipText() { return "Power"; } } } } public class TMP_SubMenu_pmdw_e0 extends SubMenuMenuTransformationMenuPart { @Override protected String getText(TransformationMenuContext _context) { return "Trigonometric"; } @Override protected List<MenuPart<TransformationMenuItem, TransformationMenuContext>> getParts() { return Arrays.<MenuPart<TransformationMenuItem, TransformationMenuContext>>asList(new Math.TMP_SubMenu_pmdw_e0.TMP_Action_pmdw_a4a(), new Math.TMP_SubMenu_pmdw_e0.TMP_Action_pmdw_b4a(), new Math.TMP_SubMenu_pmdw_e0.TMP_Action_pmdw_c4a()); } private class TMP_Action_pmdw_a4a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_e0.TMP_Action_pmdw_a4a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return "Sine"; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x1205311204eL, "jetbrains.mps.baseLanguage.math.structure.SineExpression"))); } @Override public IconResource getIcon() { return null; } @Override public String getTooltipText() { return "Sine"; } } } private class TMP_Action_pmdw_b4a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_e0.TMP_Action_pmdw_b4a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return "Cosine"; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x12053114b76L, "jetbrains.mps.baseLanguage.math.structure.CosineExpression"))); } @Override public IconResource getIcon() { return null; } @Override public String getTooltipText() { return "Cosine"; } } } private class TMP_Action_pmdw_c4a extends SingleItemMenuPart<TransformationMenuItem, TransformationMenuContext> { @Nullable protected TransformationMenuItem createItem(TransformationMenuContext context) { return new Math.TMP_SubMenu_pmdw_e0.TMP_Action_pmdw_c4a.Item(context); } private class Item extends ActionItemBase implements SidebarActionItem { private final TransformationMenuContext _context; private Item(TransformationMenuContext context) { _context = context; } @Nullable @Override public String getLabelText(String pattern) { return "Tangent"; } @Override public void execute(@NotNull String pattern) { SNodeFactoryOperations.replaceWithNewChild(_context.getNode(), SNodeFactoryOperations.asInstanceConcept(MetaAdapterFactory.getConcept(0x3304fc6e7c6b401eL, 0xa016b944934bb21fL, 0x1205311cb56L, "jetbrains.mps.baseLanguage.math.structure.TangentExpression"))); } @Override public IconResource getIcon() { return null; } @Override public String getTooltipText() { return "Tangent"; } } } } }