diff options
author | Lars Vogel | 2020-01-20 15:16:40 +0000 |
---|---|---|
committer | Lars Vogel | 2020-01-23 16:36:14 +0000 |
commit | 012adcd2f6d6b57c8af9b495af0ac5a7b58b1170 (patch) | |
tree | 98a86e4d547751327639e14107ccf3eede4aecf9 /org.eclipse.jface.text/src/org/eclipse/jface | |
parent | b56064d7e37949396298deb9058b32457d12a733 (diff) | |
download | eclipse.platform.text-012adcd2f6d6b57c8af9b495af0ac5a7b58b1170.tar.gz eclipse.platform.text-012adcd2f6d6b57c8af9b495af0ac5a7b58b1170.tar.xz eclipse.platform.text-012adcd2f6d6b57c8af9b495af0ac5a7b58b1170.zip |
Optimize lambdasI20200123-1800
Uses method references if possible
Removes unnecessary brackets
Using the upcoming JDT cleanup from
https://git.eclipse.org/r/#/c/148248/
Method references are faster in execution and shorter.
Change-Id: I4b8edca1ad34eb1c8788e6729c9bb76f1eefb335
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
Diffstat (limited to 'org.eclipse.jface.text/src/org/eclipse/jface')
13 files changed, 18 insertions, 18 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningLineHeaderAnnotation.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningLineHeaderAnnotation.java index 5108f7a09da..b7188eae92c 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningLineHeaderAnnotation.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningLineHeaderAnnotation.java @@ -91,7 +91,7 @@ public class CodeMiningLineHeaderAnnotation extends LineHeaderAnnotation impleme if (fResolvedMinings == null || fResolvedMinings.length == 0) { return false; } - return Stream.of(fResolvedMinings).anyMatch(m -> CodeMiningManager.isValidMining(m)); + return Stream.of(fResolvedMinings).anyMatch(CodeMiningManager::isValidMining); } @Override diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java index 727d0114115..4b950c468d6 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java @@ -194,7 +194,7 @@ public class CodeMiningManager implements Runnable { })) .collect(Collectors.toList()); return CompletableFuture.allOf(com.toArray(new CompletableFuture[com.size()])).thenApply( - v -> com.stream().map(CompletableFuture::join).flatMap(l -> l.stream()).collect(Collectors.toList())); + v -> com.stream().map(CompletableFuture::join).flatMap(java.util.Collection::stream).collect(Collectors.toList())); } /** @@ -267,7 +267,7 @@ public class CodeMiningManager implements Runnable { monitor.isCanceled(); fInlinedAnnotationSupport.updateAnnotations(currentAnnotations); // redraw the existing codemining annotations since their content can change - annotationsToRedraw.stream().forEach(ann -> ann.redraw()); + annotationsToRedraw.stream().forEach(ICodeMiningAnnotation::redraw); } /** diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java index ceab558ab1d..0bf666e140c 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/revisions/RevisionPainter.java @@ -1377,7 +1377,7 @@ public final class RevisionPainter { if (isConnected() && !fControl.isDisposed()) { Display d= fControl.getDisplay(); if (d != null) { - d.asyncExec(() -> redraw()); + d.asyncExec(this::redraw); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/source/DiffPainter.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/source/DiffPainter.java index 0658f4fb82e..00b0414f174 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/source/DiffPainter.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/source/DiffPainter.java @@ -358,7 +358,7 @@ public final class DiffPainter { if (isConnected() && !fControl.isDisposed()) { Display d= fControl.getDisplay(); if (d != null) { - d.asyncExec(() -> redraw()); + d.asyncExec(this::redraw); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/hyperlink/DefaultHyperlinkPresenter.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/hyperlink/DefaultHyperlinkPresenter.java index 02e543b829f..4edf9d887b7 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/hyperlink/DefaultHyperlinkPresenter.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/hyperlink/DefaultHyperlinkPresenter.java @@ -300,7 +300,7 @@ public class DefaultHyperlinkPresenter implements IHyperlinkPresenter, IHyperlin StyledText widget= fTextViewer.getTextWidget(); if (widget != null && !widget.isDisposed()) { - widget.getDisplay().asyncExec(() -> hideHyperlinks()); + widget.getDisplay().asyncExec(this::hideHyperlinks); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AbstractRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AbstractRulerColumn.java index 7c0bd445c1f..f0b37e3cb6a 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AbstractRulerColumn.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AbstractRulerColumn.java @@ -196,7 +196,7 @@ public abstract class AbstractRulerColumn implements IVerticalRulerColumn, IVert fCanvas.setBackground(getDefaultBackground()); fCanvas.setFont(getFont()); - fCanvas.addPaintListener(event -> AbstractRulerColumn.this.paintControl(event)); + fCanvas.addPaintListener(AbstractRulerColumn.this::paintControl); fCanvas.addMouseListener(fMouseHandler); fCanvas.addMouseMoveListener(fMouseHandler); diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java index 324ada5eeb3..106a6fb1b78 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/AnnotationRulerColumn.java @@ -184,7 +184,7 @@ public class AnnotationRulerColumn implements IVerticalRulerColumn, IVerticalRul */ private MouseListener fMouseListener; - private Consumer<StyledText> lineHeightChangeHandler= (t) -> postRedraw(); + private Consumer<StyledText> lineHeightChangeHandler= t -> postRedraw(); private ITextListener fLineListener = new ITextListener() { private int previousLineCount = -1; @@ -322,9 +322,9 @@ public class AnnotationRulerColumn implements IVerticalRulerColumn, IVerticalRul }; fCanvas.addMouseListener(fMouseListener); - fCanvas.addMouseMoveListener(e -> handleMouseMove(e)); + fCanvas.addMouseMoveListener(this::handleMouseMove); - fCanvas.addMouseWheelListener(e -> handleMouseScrolled(e)); + fCanvas.addMouseWheelListener(this::handleMouseScrolled); if (fCachedTextViewer != null) { VisibleLinesTracker.track(fCachedTextViewer, lineHeightChangeHandler); @@ -820,7 +820,7 @@ public class AnnotationRulerColumn implements IVerticalRulerColumn, IVerticalRul if (fCanvas != null && !fCanvas.isDisposed()) { Display d= fCanvas.getDisplay(); if (d != null) { - d.asyncExec(() -> redraw()); + d.asyncExec(this::redraw); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/ChangeRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/ChangeRulerColumn.java index 991c3d284f3..94ff48fb9af 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/ChangeRulerColumn.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/ChangeRulerColumn.java @@ -422,7 +422,7 @@ public final class ChangeRulerColumn implements IChangeRulerColumn, IRevisionRul if (fCanvas != null && !fCanvas.isDisposed()) { Display d= fCanvas.getDisplay(); if (d != null) { - d.asyncExec(() -> redraw()); + d.asyncExec(this::redraw); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/CompositeRuler.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/CompositeRuler.java index 0ac7a836423..253281181a7 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/CompositeRuler.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/CompositeRuler.java @@ -637,7 +637,7 @@ public class CompositeRuler implements IVerticalRuler, IVerticalRulerExtension, if (fComposite != null && !fComposite.isDisposed()) { Display d= fComposite.getDisplay(); if (d != null) { - d.asyncExec(() -> immediateUpdate()); + d.asyncExec(this::immediateUpdate); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java index 1e2098486a9..b46c7c6b069 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java @@ -419,7 +419,7 @@ public class LineNumberRulerColumn implements IVerticalRulerColumn { * * @since 3.13 */ - private Consumer<StyledText> lineHeightChangeHandler= (t) -> postRedraw(); + private Consumer<StyledText> lineHeightChangeHandler= t -> postRedraw(); /** * Constructs a new vertical ruler column. diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java index 3544a55abb8..14693a3048a 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java @@ -604,9 +604,9 @@ public class OverviewRuler implements IOverviewRulerExtension, IOverviewRuler { } }); - fCanvas.addMouseMoveListener(event -> handleMouseMove(event)); + fCanvas.addMouseMoveListener(this::handleMouseMove); - fCanvas.addMouseWheelListener(e -> handleMouseScrolled(e)); + fCanvas.addMouseWheelListener(this::handleMouseScrolled); if (fTextViewer != null) { fTextViewer.addTextListener(fInternalListener); diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/VerticalRuler.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/VerticalRuler.java index d37753f040e..c63e6a45c1e 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/VerticalRuler.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/VerticalRuler.java @@ -450,7 +450,7 @@ public final class VerticalRuler implements IVerticalRuler, IVerticalRulerExtens if (fCanvas != null && !fCanvas.isDisposed()) { Display d= fCanvas.getDisplay(); if (d != null) { - d.asyncExec(() -> redraw()); + d.asyncExec(this::redraw); } } } diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/inlined/AbstractInlinedAnnotation.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/inlined/AbstractInlinedAnnotation.java index 5fd7a0c9ab6..2644080db91 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/inlined/AbstractInlinedAnnotation.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/inlined/AbstractInlinedAnnotation.java @@ -120,7 +120,7 @@ public abstract class AbstractInlinedAnnotation extends Annotation { */ public void redraw() { StyledText text= getTextWidget(); - InlinedAnnotationSupport.runInUIThread(text, (t) -> { + InlinedAnnotationSupport.runInUIThread(text, t -> { Position pos= getPosition(); int offset= pos.getOffset(); ISourceViewer viewer= getViewer(); |