Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Vogel2020-07-23 19:34:28 +0000
committerJeff Johnston2020-07-24 22:56:39 +0000
commitdb3adc0ef3facc93d80a2ddee38dec319b2bdd9b (patch)
tree5c06769accf2d223bad1ef39086cb0c90375eacd
parentd5e3496d72efe3dea4d40129c3b9f5b32f106d2e (diff)
downloadeclipse.jdt.ui-db3adc0ef3facc93d80a2ddee38dec319b2bdd9b.tar.gz
eclipse.jdt.ui-db3adc0ef3facc93d80a2ddee38dec319b2bdd9b.tar.xz
eclipse.jdt.ui-db3adc0ef3facc93d80a2ddee38dec319b2bdd9b.zip
Bug 564416 - Use lambdas and method references cleanup on JDT UI code
For test test code Change-Id: I11df48b371d71e6481705145c821d9d51b829d3f Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/BreakContinueTargetFinderTest.java8
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/JavaPartitionerTest.java8
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d7.java8
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d8.java8
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/PropertiesFilePartitionerTest.java8
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/EditorTestHelper.java8
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/KeyboardProbe.java23
-rw-r--r--org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/MouseScrollEditorTest.java7
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/AbstractJunit4SelectionTestCase.java8
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/DocumentChangeTest.java47
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/GenericRefactoringTest.java10
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/LineColumnSelectionTestCase.java37
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/TestModelProvider.java10
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyTest.java14
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyToClipboardActionTest.java8
-rw-r--r--org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/infra/RefactoringTestRepositoryProvider.java16
-rw-r--r--org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/JavaElementLightweightDecorator.java9
-rw-r--r--org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MultiElementListSelectorExample.java21
-rw-r--r--org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MyJavadocExportWizardPage.java8
-rw-r--r--org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/TestMoveDescriptorAction.java14
-rw-r--r--org.eclipse.jdt.ui.tests/leaks/org/eclipse/jdt/ui/tests/leaks/JavaLeakTest.java7
-rw-r--r--org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/OpenTypePerfTest.java26
-rw-r--r--org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/PackageExplorerPerfTest.java22
-rw-r--r--org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/JavaProjectHelper.java30
-rw-r--r--org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/util/CreateStubsAction.java70
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/WrappingUnitTest.java25
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/buildpath/BuildpathModifierActionEnablementTest.java38
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/ImportOrganizeTest.java40
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TypeHierarchyTest.java22
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest.java8
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest14.java9
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AnnotateAssistTest1d5.java27
-rw-r--r--org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/JarUtil.java14
33 files changed, 181 insertions, 437 deletions
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/BreakContinueTargetFinderTest.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/BreakContinueTargetFinderTest.java
index 5f053ed41b..3fd8a7ebdd 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/BreakContinueTargetFinderTest.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/BreakContinueTargetFinderTest.java
@@ -17,7 +17,6 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import java.util.Arrays;
-import java.util.Comparator;
import org.junit.After;
import org.junit.Before;
@@ -98,12 +97,7 @@ public class BreakContinueTargetFinderTest {
}
private void sortByStartIndex(OccurrenceLocation[] OccurrenceLocations) {
- Arrays.sort(OccurrenceLocations, new Comparator<OccurrenceLocation>() {
- @Override
- public int compare(OccurrenceLocation node0, OccurrenceLocation node1) {
- return node0.getOffset() - node1.getOffset();
- }
- });
+ Arrays.sort(OccurrenceLocations, (node0, node1) -> node0.getOffset() - node1.getOffset());
}
//pattern must be found - otherwise it's assumed to be an error
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/JavaPartitionerTest.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/JavaPartitionerTest.java
index ff87b17a24..2804d6c877 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/JavaPartitionerTest.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/JavaPartitionerTest.java
@@ -28,7 +28,6 @@ import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IDocumentPartitioner;
-import org.eclipse.jface.text.IDocumentPartitioningListener;
import org.eclipse.jface.text.ITypedRegion;
import org.eclipse.jface.text.TypedRegion;
@@ -52,12 +51,7 @@ public class JavaPartitionerTest {
fDocument.set("xxx\n/*xxx*/\nxxx\n/**xxx*/\nxxx\n/**/\nxxx\n/***/\nxxx");
fDocumentPartitioningChanged= false;
- fDocument.addDocumentPartitioningListener(new IDocumentPartitioningListener() {
- @Override
- public void documentPartitioningChanged(IDocument document) {
- fDocumentPartitioningChanged= true;
- }
- });
+ fDocument.addDocumentPartitioningListener(document -> fDocumentPartitioningChanged= true);
}
@After
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d7.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d7.java
index e1ca9d61ae..3d3d429216 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d7.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d7.java
@@ -17,7 +17,6 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import java.util.Arrays;
-import java.util.Comparator;
import org.junit.After;
import org.junit.Before;
@@ -106,12 +105,7 @@ public class MarkOccurrenceTest1d7 {
}
private void sortByStartIndex(OccurrenceLocation[] OccurrenceLocations) {
- Arrays.sort(OccurrenceLocations, new Comparator<OccurrenceLocation>() {
- @Override
- public int compare(OccurrenceLocation node0, OccurrenceLocation node1) {
- return node0.getOffset() - node1.getOffset();
- }
- });
+ Arrays.sort(OccurrenceLocations, (node0, node1) -> node0.getOffset() - node1.getOffset());
}
//pattern must be found - otherwise it's assumed to be an error
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d8.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d8.java
index 4a8e7bc81f..05315e2b01 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d8.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/MarkOccurrenceTest1d8.java
@@ -17,7 +17,6 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import java.util.Arrays;
-import java.util.Comparator;
import org.junit.After;
import org.junit.Before;
@@ -103,12 +102,7 @@ public class MarkOccurrenceTest1d8 {
}
private void sortByStartIndex(OccurrenceLocation[] OccurrenceLocations) {
- Arrays.sort(OccurrenceLocations, new Comparator<OccurrenceLocation>() {
- @Override
- public int compare(OccurrenceLocation node0, OccurrenceLocation node1) {
- return node0.getOffset() - node1.getOffset();
- }
- });
+ Arrays.sort(OccurrenceLocations, (node0, node1) -> node0.getOffset() - node1.getOffset());
}
//pattern must be found - otherwise it's assumed to be an error
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/PropertiesFilePartitionerTest.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/PropertiesFilePartitionerTest.java
index ae131c177a..1a3f390d4c 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/PropertiesFilePartitionerTest.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/PropertiesFilePartitionerTest.java
@@ -29,7 +29,6 @@ import org.eclipse.jface.text.BadPartitioningException;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IDocumentPartitioner;
-import org.eclipse.jface.text.IDocumentPartitioningListener;
import org.eclipse.jface.text.ITypedRegion;
import org.eclipse.jface.text.TypedRegion;
@@ -54,12 +53,7 @@ public class PropertiesFilePartitionerTest {
// 01234567890 1234567890 1234567890 123456789
fDocumentPartitioningChanged= false;
- fDocument.addDocumentPartitioningListener(new IDocumentPartitioningListener() {
- @Override
- public void documentPartitioningChanged(IDocument document) {
- fDocumentPartitioningChanged= true;
- }
- });
+ fDocument.addDocumentPartitioningListener(document -> fDocumentPartitioningChanged= true);
}
@After
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/EditorTestHelper.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/EditorTestHelper.java
index ef7cfb4cd8..eb2fc5c142 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/EditorTestHelper.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/EditorTestHelper.java
@@ -54,7 +54,6 @@ import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IWidgetTokenKeeper;
-import org.eclipse.jface.text.IWidgetTokenOwner;
import org.eclipse.jface.text.reconciler.AbstractReconciler;
import org.eclipse.jface.text.source.SourceViewer;
@@ -420,12 +419,7 @@ public class EditorTestHelper {
}
public static void closeAllPopUps(SourceViewer sourceViewer) {
- IWidgetTokenKeeper tokenKeeper= new IWidgetTokenKeeper() {
- @Override
- public boolean requestWidgetToken(IWidgetTokenOwner owner) {
- return true;
- }
- };
+ IWidgetTokenKeeper tokenKeeper= owner -> true;
sourceViewer.requestWidgetToken(tokenKeeper, Integer.MAX_VALUE);
sourceViewer.releaseWidgetToken(tokenKeeper);
}
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/KeyboardProbe.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/KeyboardProbe.java
index c0de788a84..ad79df082b 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/KeyboardProbe.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/KeyboardProbe.java
@@ -17,7 +17,6 @@ import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
@@ -245,25 +244,9 @@ public class KeyboardProbe {
}
private void addListeners(Text control) {
- control.addListener(SWT.KeyDown, new Listener() {
- @Override
- public void handleEvent(Event event) {
- onKeyDown(event);
- }
- });
- control.addListener(SWT.KeyUp, new Listener() {
- @Override
- public void handleEvent(Event event) {
- onKeyUp(event);
- }
- });
- control.addListener(SWT.Modify, new Listener() {
-
- @Override
- public void handleEvent(Event event) {
- onModify();
- }
- });
+ control.addListener(SWT.KeyDown, event -> onKeyDown(event));
+ control.addListener(SWT.KeyUp, event -> onKeyUp(event));
+ control.addListener(SWT.Modify, event -> onModify());
}
private Text createControl(Display display) {
diff --git a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/MouseScrollEditorTest.java b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/MouseScrollEditorTest.java
index 1835e5cab1..7c6d795ce1 100644
--- a/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/MouseScrollEditorTest.java
+++ b/org.eclipse.jdt.text.tests/src/org/eclipse/jdt/text/tests/performance/MouseScrollEditorTest.java
@@ -108,12 +108,7 @@ public abstract class MouseScrollEditorTest extends TextPerformanceTestCase {
private Runnable fThreadRunnable= new Runnable() {
private volatile int fTopPixel;
private int fOldTopPixel;
- private Runnable fRunnable= new Runnable() {
- @Override
- public void run() {
- fTopPixel= fText.getTopPixel();
- }
- };
+ private Runnable fRunnable= () -> fTopPixel= fText.getTopPixel();
private Condition fCondition= new Condition() {
@Override
public boolean isTrue() {
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/AbstractJunit4SelectionTestCase.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/AbstractJunit4SelectionTestCase.java
index c9d5f0d3e6..d4b77bdd37 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/AbstractJunit4SelectionTestCase.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/AbstractJunit4SelectionTestCase.java
@@ -25,7 +25,6 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.resources.IResourceChangeEvent;
import org.eclipse.core.resources.IResourceChangeListener;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.ResourcesPlugin;
@@ -121,12 +120,7 @@ public abstract class AbstractJunit4SelectionTestCase extends AbstractJunit4CUTe
refactoring, getCheckingStyle());
if (fIsPreDeltaTest) {
IWorkspace workspace= ResourcesPlugin.getWorkspace();
- IResourceChangeListener listener= new IResourceChangeListener() {
- @Override
- public void resourceChanged(IResourceChangeEvent event) {
- TestModelProvider.assertTrue(event.getDelta());
- }
- };
+ IResourceChangeListener listener= event -> TestModelProvider.assertTrue(event.getDelta());
try {
clearPreDelta();
workspace.checkpoint(false);
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/DocumentChangeTest.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/DocumentChangeTest.java
index 6c5435257f..96474ddfb1 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/DocumentChangeTest.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/DocumentChangeTest.java
@@ -27,7 +27,6 @@ import org.eclipse.jdt.testplugin.JavaTestPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.ILogListener;
import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.MultiStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.OperationCanceledException;
@@ -140,22 +139,14 @@ public class DocumentChangeTest extends GenericRefactoringTest {
final MultiStatus statusCollector= new MultiStatus(JavaTestPlugin.getPluginId(), 0, "", null);
- ILogListener logListener= new ILogListener() {
- @Override
- public void logging(IStatus status, String plugin) {
- statusCollector.add(status);
- }
- };
+ ILogListener logListener= (status, plugin) -> statusCollector.add(status);
Platform.addLogListener(logListener);
try {
- IRunnableWithProgress runnable= new IRunnableWithProgress() {
- @Override
- public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- try {
- performRefactoring(ref);
- } catch (Exception e) {
- throw new InvocationTargetException(e);
- }
+ IRunnableWithProgress runnable= monitor -> {
+ try {
+ performRefactoring(ref);
+ } catch (Exception e) {
+ throw new InvocationTargetException(e);
}
};
JavaPlugin.getActiveWorkbenchWindow().run(true, true, runnable);
@@ -167,14 +158,11 @@ public class DocumentChangeTest extends GenericRefactoringTest {
// undo:
- runnable= new IRunnableWithProgress() {
- @Override
- public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- try {
- RefactoringCore.getUndoManager().performUndo(null, new NullProgressMonitor());
- } catch (Exception e) {
- throw new InvocationTargetException(e);
- }
+ runnable= monitor -> {
+ try {
+ RefactoringCore.getUndoManager().performUndo(null, new NullProgressMonitor());
+ } catch (Exception e) {
+ throw new InvocationTargetException(e);
}
};
JavaPlugin.getActiveWorkbenchWindow().run(true, true, runnable);
@@ -189,14 +177,11 @@ public class DocumentChangeTest extends GenericRefactoringTest {
JavaPlugin.getActivePage().closeEditor(editor, true);
- runnable= new IRunnableWithProgress() {
- @Override
- public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- try {
- RefactoringCore.getUndoManager().performRedo(null, new NullProgressMonitor());
- } catch (Exception e) {
- throw new InvocationTargetException(e);
- }
+ runnable= monitor -> {
+ try {
+ RefactoringCore.getUndoManager().performRedo(null, new NullProgressMonitor());
+ } catch (Exception e) {
+ throw new InvocationTargetException(e);
}
};
JavaPlugin.getActiveWorkbenchWindow().run(true, true, runnable);
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/GenericRefactoringTest.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/GenericRefactoringTest.java
index a67e345a28..123fe28560 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/GenericRefactoringTest.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/GenericRefactoringTest.java
@@ -42,7 +42,6 @@ import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceChangeEvent;
import org.eclipse.core.resources.IResourceChangeListener;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.ResourcesPlugin;
@@ -319,12 +318,9 @@ public abstract class GenericRefactoringTest {
perform.setUndoManager(undoManager, ref.getName());
IWorkspace workspace= ResourcesPlugin.getWorkspace();
if (fIsPreDeltaTest) {
- IResourceChangeListener listener= new IResourceChangeListener() {
- @Override
- public void resourceChanged(IResourceChangeEvent event) {
- if (create.getConditionCheckingStatus().isOK() && perform.changeExecuted()) {
- TestModelProvider.assertTrue(event.getDelta());
- }
+ IResourceChangeListener listener= event -> {
+ if (create.getConditionCheckingStatus().isOK() && perform.changeExecuted()) {
+ TestModelProvider.assertTrue(event.getDelta());
}
};
try {
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/LineColumnSelectionTestCase.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/LineColumnSelectionTestCase.java
index b3b67b1dc9..ca72e6cfec 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/LineColumnSelectionTestCase.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/LineColumnSelectionTestCase.java
@@ -23,12 +23,8 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.StringTokenizer;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-
import org.eclipse.ltk.core.refactoring.Change;
import org.eclipse.ltk.core.refactoring.Refactoring;
@@ -96,24 +92,21 @@ public abstract class LineColumnSelectionTestCase extends AbstractJunit4CUTestCa
/* @require refactoring.checkActivation().isOK() */
protected void performTest(final ICompilationUnit unit, final Refactoring refactoring, final String out) throws Exception {
- JavaCore.run(new IWorkspaceRunnable() {
- @Override
- public void run(IProgressMonitor monitor) throws CoreException {
- String original= unit.getSource();
- final Change change= refactoring.createChange(monitor);
- assertNotNull(change);
- change.initializeValidationData(new NullProgressMonitor());
- assertFalse(change.isValid(new NullProgressMonitor()).hasFatalError());
- Change undo= change.perform(monitor);
- change.dispose();
- assertNotNull(undo);
- compareSource(unit.getSource(), out);
- undo.initializeValidationData(new NullProgressMonitor());
- assertFalse(undo.isValid(new NullProgressMonitor()).hasFatalError());
- undo.perform(monitor);
- undo.dispose();
- compareSource(unit.getSource(), original);
- }
+ JavaCore.run(monitor -> {
+ String original= unit.getSource();
+ final Change change= refactoring.createChange(monitor);
+ assertNotNull(change);
+ change.initializeValidationData(new NullProgressMonitor());
+ assertFalse(change.isValid(new NullProgressMonitor()).hasFatalError());
+ Change undo= change.perform(monitor);
+ change.dispose();
+ assertNotNull(undo);
+ compareSource(unit.getSource(), out);
+ undo.initializeValidationData(new NullProgressMonitor());
+ assertFalse(undo.isValid(new NullProgressMonitor()).hasFatalError());
+ undo.perform(monitor);
+ undo.dispose();
+ compareSource(unit.getSource(), original);
}, new NullProgressMonitor());
}
}
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/TestModelProvider.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/TestModelProvider.java
index 738d5592ae..537e8e900a 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/TestModelProvider.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/TestModelProvider.java
@@ -27,7 +27,6 @@ import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
import org.eclipse.core.resources.mapping.ModelProvider;
public class TestModelProvider extends ModelProvider {
@@ -270,12 +269,9 @@ public class TestModelProvider extends ModelProvider {
private static void assertCopySource(IResourceDelta delta) {
try {
- delta.accept(new IResourceDeltaVisitor() {
- @Override
- public boolean visit(IResourceDelta d) throws CoreException {
- Assert.assertTrue("Not a copy delta", (d.getKind() & ~IResourceDelta.CHANGED) == 0);
- return true;
- }
+ delta.accept(d -> {
+ Assert.assertTrue("Not a copy delta", (d.getKind() & ~IResourceDelta.CHANGED) == 0);
+ return true;
});
} catch (CoreException e) {
Assert.assertTrue("Shouldn't happen", false);
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyTest.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyTest.java
index b2c38fabfe..7f872768ca 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyTest.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyTest.java
@@ -204,12 +204,7 @@ public class CopyTest extends GenericRefactoringTest {
@Override
public INewNameQuery createStaticQuery(final String newName) {
- return new INewNameQuery(){
- @Override
- public String getNewName() {
- return newName;
- }
- };
+ return () -> newName;
}
@Override
@@ -249,11 +244,8 @@ public class CopyTest extends GenericRefactoringTest {
}
@Override
public INewNameQuery createNullQuery() {
- return new INewNameQuery() {
- @Override
- public String getNewName() {
- throw new OperationCanceledException();
- }
+ return () -> {
+ throw new OperationCanceledException();
};
}
@Override
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyToClipboardActionTest.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyToClipboardActionTest.java
index 96a8334c0b..f245ebec42 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyToClipboardActionTest.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/ccp/CopyToClipboardActionTest.java
@@ -19,7 +19,6 @@ import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.util.Arrays;
-import java.util.Comparator;
import java.util.List;
import org.junit.Rule;
@@ -233,12 +232,7 @@ public class CopyToClipboardActionTest extends GenericRefactoringTest {
}
private static void sortByName(Object[] copied) {
- Arrays.sort(copied, new Comparator<Object>(){
- @Override
- public int compare(Object arg0, Object arg1) {
- return getName(arg0).compareTo(getName(arg1));
- }
- });
+ Arrays.sort(copied, (arg0, arg1) -> getName(arg0).compareTo(getName(arg1)));
}
private void checkNames(IResource[] resourcesCopied, IJavaElement[] javaElementsCopied, String clipboardText){
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/infra/RefactoringTestRepositoryProvider.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/infra/RefactoringTestRepositoryProvider.java
index cbd67bc4e5..08db58ae2b 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/infra/RefactoringTestRepositoryProvider.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/infra/RefactoringTestRepositoryProvider.java
@@ -21,7 +21,6 @@ import org.eclipse.team.core.RepositoryProvider;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
@@ -90,15 +89,12 @@ public class RefactoringTestRepositoryProvider extends RepositoryProvider {
private IStatus makeWritable(final IFile[] resources) {
try {
ResourcesPlugin.getWorkspace().run(
- new IWorkspaceRunnable() {
- @Override
- public void run(IProgressMonitor monitor) throws CoreException {
- for (IFile resource : resources) {
- ResourceAttributes resourceAttributes = resource.getResourceAttributes();
- if (resourceAttributes != null) {
- resourceAttributes.setReadOnly(false);
- resource.setResourceAttributes(resourceAttributes);
- }
+ (IWorkspaceRunnable) monitor -> {
+ for (IFile resource : resources) {
+ ResourceAttributes resourceAttributes = resource.getResourceAttributes();
+ if (resourceAttributes != null) {
+ resourceAttributes.setReadOnly(false);
+ resource.setResourceAttributes(resourceAttributes);
}
}
},
diff --git a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/JavaElementLightweightDecorator.java b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/JavaElementLightweightDecorator.java
index a014dff9df..41c1fdee6c 100644
--- a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/JavaElementLightweightDecorator.java
+++ b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/JavaElementLightweightDecorator.java
@@ -107,12 +107,9 @@ public class JavaElementLightweightDecorator extends LabelProvider implements IL
public JavaElementLightweightDecorator() {
final FontRegistry fontRegistry= PlatformUI.getWorkbench().getThemeManager().getCurrentTheme().getFontRegistry();
- Display.getDefault().syncExec(new Runnable() {
- @Override
- public void run() {
- fColor= new Color(Display.getDefault(), 100, 100, 100);
- fBold= fontRegistry.getBold(JFaceResources.DEFAULT_FONT);
- }
+ Display.getDefault().syncExec(() -> {
+ fColor= new Color(Display.getDefault(), 100, 100, 100);
+ fBold= fontRegistry.getBold(JFaceResources.DEFAULT_FONT);
});
fListener= new FileBufferListener();
FileBuffers.getTextFileBufferManager().addFileBufferListener(fListener);
diff --git a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MultiElementListSelectorExample.java b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MultiElementListSelectorExample.java
index 856918b4d9..a073c72bd7 100644
--- a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MultiElementListSelectorExample.java
+++ b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MultiElementListSelectorExample.java
@@ -19,8 +19,6 @@ import java.util.Random;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.core.runtime.IStatus;
-
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.ui.dialogs.ISelectionStatusValidator;
@@ -39,18 +37,15 @@ public class MultiElementListSelectorExample {
public static void main(String[] args) {
- ISelectionStatusValidator validator= new ISelectionStatusValidator() {
- @Override
- public IStatus validate(Object[] selection) {
- if (selection != null && selection.length == 1) {
- return new StatusInfo();
- } else {
- StatusInfo status= new StatusInfo();
- status.setError("Single selection");
- return status;
- }
-
+ ISelectionStatusValidator validator= selection -> {
+ if (selection != null && selection.length == 1) {
+ return new StatusInfo();
+ } else {
+ StatusInfo status= new StatusInfo();
+ status.setError("Single selection");
+ return status;
}
+
};
diff --git a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MyJavadocExportWizardPage.java b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MyJavadocExportWizardPage.java
index 9b77196d90..ab21c57195 100644
--- a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MyJavadocExportWizardPage.java
+++ b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/MyJavadocExportWizardPage.java
@@ -19,7 +19,6 @@ import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
@@ -60,12 +59,7 @@ public class MyJavadocExportWizardPage extends JavadocExportWizardPage {
@Override
public Control createContents(Composite parent) {
- ModifyListener modifyListener= new ModifyListener() {
- @Override
- public void modifyText(ModifyEvent e) {
- validateInputs();
- }
- };
+ ModifyListener modifyListener= e -> validateInputs();
Composite composite= new Composite(parent, SWT.NONE);
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
diff --git a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/TestMoveDescriptorAction.java b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/TestMoveDescriptorAction.java
index d85895d62e..5d7334e24b 100644
--- a/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/TestMoveDescriptorAction.java
+++ b/org.eclipse.jdt.ui.tests/examples/org/eclipse/jdt/ui/examples/TestMoveDescriptorAction.java
@@ -25,7 +25,6 @@ import org.eclipse.core.resources.IFolder;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
@@ -73,14 +72,11 @@ public class TestMoveDescriptorAction extends Action implements IActionDelegate
public void run(IAction action) {
try {
if (fCU != null) {
- PlatformUI.getWorkbench().getProgressService().run(true, true, new IRunnableWithProgress() {
- @Override
- public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- try {
- performAction(monitor);
- } catch (CoreException e) {
- throw new InvocationTargetException(e);
- }
+ PlatformUI.getWorkbench().getProgressService().run(true, true, monitor -> {
+ try {
+ performAction(monitor);
+ } catch (CoreException e) {
+ throw new InvocationTargetException(e);
}
});
}
diff --git a/org.eclipse.jdt.ui.tests/leaks/org/eclipse/jdt/ui/tests/leaks/JavaLeakTest.java b/org.eclipse.jdt.ui.tests/leaks/org/eclipse/jdt/ui/tests/leaks/JavaLeakTest.java
index f9bdfd2d6a..c4792d8d00 100644
--- a/org.eclipse.jdt.ui.tests/leaks/org/eclipse/jdt/ui/tests/leaks/JavaLeakTest.java
+++ b/org.eclipse.jdt.ui.tests/leaks/org/eclipse/jdt/ui/tests/leaks/JavaLeakTest.java
@@ -453,12 +453,7 @@ public class JavaLeakTest extends LeakTestCase {
menu.setVisible(true);
- display.asyncExec(new Runnable() {
- @Override
- public void run() {
- menu.setVisible(false);
- }
- });
+ display.asyncExec(() -> menu.setVisible(false));
while (!menu.isDisposed() && display.readAndDispatch()) {
//loop, don't sleep
diff --git a/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/OpenTypePerfTest.java b/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/OpenTypePerfTest.java
index ff41f908fd..6d54f64611 100644
--- a/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/OpenTypePerfTest.java
+++ b/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/OpenTypePerfTest.java
@@ -25,7 +25,6 @@ import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.ui.dialogs.ISelectionStatusValidator;
@@ -193,12 +192,9 @@ public class OpenTypePerfTest extends JdtPerformanceTestCase {
new TypeSelectionExtension() {
@Override
public ISelectionStatusValidator getSelectionValidator() {
- return new ISelectionStatusValidator() {
- @Override
- public IStatus validate(Object[] selection) {
- finish(openFirst);
- return Status.OK_STATUS;
- }
+ return selection -> {
+ finish(openFirst);
+ return Status.OK_STATUS;
};
}
});
@@ -227,20 +223,12 @@ public class OpenTypePerfTest extends JdtPerformanceTestCase {
if (! openFirst) {
stopMeasuring();
- fShell.getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- openTypeDialog.close();
- }
- });
+ fShell.getDisplay().asyncExec(() -> openTypeDialog.close());
} else {
- fShell.getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- openTypeDialog.getOkButton().notifyListeners(SWT.Selection, new Event());
- stopMeasuring();
- }
+ fShell.getDisplay().asyncExec(() -> {
+ openTypeDialog.getOkButton().notifyListeners(SWT.Selection, new Event());
+ stopMeasuring();
});
}
}
diff --git a/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/PackageExplorerPerfTest.java b/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/PackageExplorerPerfTest.java
index e80e273747..f2f4166ccb 100644
--- a/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/PackageExplorerPerfTest.java
+++ b/org.eclipse.jdt.ui.tests/performance/org/eclipse/jdt/ui/tests/performance/views/PackageExplorerPerfTest.java
@@ -26,12 +26,10 @@ import org.eclipse.jdt.testplugin.JavaTestPlugin;
import org.eclipse.test.OrderedTestSuite;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceVisitor;
import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.resources.ResourcesPlugin;
@@ -139,12 +137,7 @@ public class PackageExplorerPerfTest extends JdtPerformanceTestCase {
}
}
- javaProject.getProject().getWorkspace().run(new IWorkspaceRunnable() {
- @Override
- public void run(IProgressMonitor monitor) throws CoreException {
- javaProject.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
- }
- }, null);
+ javaProject.getProject().getWorkspace().run((IWorkspaceRunnable) monitor -> javaProject.getProject().refreshLocal(IResource.DEPTH_INFINITE, null), null);
getViewer().expandToLevel(classFolder, 1);
PackageExplorerPart view= getView();
@@ -162,15 +155,12 @@ public class PackageExplorerPerfTest extends JdtPerformanceTestCase {
private void touchAllFilesOnDisk(IFolder folder) throws CoreException {
final long now= System.currentTimeMillis();
- folder.accept(new IResourceVisitor() {
- @Override
- public boolean visit(IResource resource) throws CoreException {
- if (resource instanceof IFile) {
- IFile file= (IFile) resource;
- file.getRawLocation().toFile().setLastModified(now);
- }
- return true;
+ folder.accept(resource -> {
+ if (resource instanceof IFile) {
+ IFile file= (IFile) resource;
+ file.getRawLocation().toFile().setLastModified(now);
}
+ return true;
});
}
diff --git a/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/JavaProjectHelper.java b/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/JavaProjectHelper.java
index b1ddc7a8be..2afa6c998c 100644
--- a/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/JavaProjectHelper.java
+++ b/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/JavaProjectHelper.java
@@ -440,16 +440,13 @@ public class JavaProjectHelper {
if (ASSERT_NO_MIXED_LINE_DELIMIERS)
MixedLineDelimiterDetector.assertNoMixedLineDelimiters(elem);
- IWorkspaceRunnable runnable= new IWorkspaceRunnable() {
- @Override
- public void run(IProgressMonitor monitor) throws CoreException {
- performDummySearch();
- if (elem instanceof IJavaProject) {
- IJavaProject jproject= (IJavaProject) elem;
- jproject.setRawClasspath(new IClasspathEntry[0], jproject.getProject().getFullPath(), null);
- }
- delete(elem.getResource());
+ IWorkspaceRunnable runnable= monitor -> {
+ performDummySearch();
+ if (elem instanceof IJavaProject) {
+ IJavaProject jproject= (IJavaProject) elem;
+ jproject.setRawClasspath(new IClasspathEntry[0], jproject.getProject().getFullPath(), null);
}
+ delete(elem.getResource());
};
ResourcesPlugin.getWorkspace().run(runnable, null);
emptyDisplayLoop();
@@ -515,15 +512,12 @@ public class JavaProjectHelper {
*/
public static void clear(final IJavaProject jproject, final IClasspathEntry[] entries) throws Exception {
performDummySearch();
- IWorkspaceRunnable runnable= new IWorkspaceRunnable() {
- @Override
- public void run(IProgressMonitor monitor) throws CoreException {
- jproject.setRawClasspath(entries, null);
-
- for (IResource resource : jproject.getProject().members()) {
- if (!resource.getName().startsWith(".")) {
- delete(resource);
- }
+ IWorkspaceRunnable runnable= monitor -> {
+ jproject.setRawClasspath(entries, null);
+
+ for (IResource resource : jproject.getProject().members()) {
+ if (!resource.getName().startsWith(".")) {
+ delete(resource);
}
}
};
diff --git a/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/util/CreateStubsAction.java b/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/util/CreateStubsAction.java
index 1537e36dc1..061deeffbe 100644
--- a/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/util/CreateStubsAction.java
+++ b/org.eclipse.jdt.ui.tests/test plugin/org/eclipse/jdt/testplugin/util/CreateStubsAction.java
@@ -25,7 +25,6 @@ import org.eclipse.jdt.testplugin.JavaTestPlugin;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.resources.IFolder;
@@ -34,11 +33,9 @@ import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.dialogs.IInputValidator;
import org.eclipse.jface.dialogs.InputDialog;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
-import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.window.Window;
@@ -136,13 +133,10 @@ public final class CreateStubsAction implements IObjectActionDelegate {
String initialValue= JavaTestPlugin.getDefault().getDialogSettings().get(SETTINGS_ID_STUBS_PROJECT);
if (initialValue == null)
initialValue = "stubs"; //$NON-NLS-1$
- final InputDialog inputDialog= new InputDialog(shell, CREATE_STUBS_DIALOG_TITLE, "Target project name:", initialValue, new IInputValidator() { //$NON-NLS-1$
- @Override
- public String isValid(String newText) {
- IStatus status = ResourcesPlugin.getWorkspace().validateName(newText, IResource.PROJECT);
- return status.isOK() ? null : (String) status.getMessage();
- }
- });
+ final InputDialog inputDialog= new InputDialog(shell, CREATE_STUBS_DIALOG_TITLE, "Target project name:", initialValue, newText -> {
+ IStatus status = ResourcesPlugin.getWorkspace().validateName(newText, IResource.PROJECT);
+ return status.isOK() ? null : (String) status.getMessage();
+ });
if (inputDialog.open() != Window.OK)
return;
try {
@@ -154,40 +148,36 @@ public final class CreateStubsAction implements IObjectActionDelegate {
ArrayList<String> defaultPackages= new ArrayList<>(Arrays.asList(DEFAULT_PACKAGES));
ProgressMonitorDialog progressMonitorDialog= new ProgressMonitorDialog(shell);
- progressMonitorDialog.run(true, true, new IRunnableWithProgress() {
-
- @Override
- public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- try {
- createJavaProject(name);
- IFolder target = ResourcesPlugin.getWorkspace().getRoot().getProject(inputDialog.getValue()).getFolder("src"); //$NON-NLS-1$
- List<IPackageFragment> packageFragments= new ArrayList<>();
-
- boolean checkCompletionOfDefaultPackages= false;
- for (Object sel : structuredSelection.toList()) {
- if (sel instanceof IPackageFragment) {
- packageFragments.add((IPackageFragment) sel);
- } else if (sel instanceof IPackageFragmentRoot) {
- IPackageFragmentRoot root = (IPackageFragmentRoot) sel;
- for (Iterator<String> iter= defaultPackages.iterator(); iter.hasNext();) {
- String packName= iter.next();
- IPackageFragment packageFragment = root.getPackageFragment(packName);
- if (packageFragment.exists()) {
- packageFragments.add(packageFragment);
- iter.remove();
- } else {
- checkCompletionOfDefaultPackages= true;
- }
+ progressMonitorDialog.run(true, true, monitor -> {
+ try {
+ createJavaProject(name);
+ IFolder target = ResourcesPlugin.getWorkspace().getRoot().getProject(inputDialog.getValue()).getFolder("src"); //$NON-NLS-1$
+ List<IPackageFragment> packageFragments= new ArrayList<>();
+
+ boolean checkCompletionOfDefaultPackages= false;
+ for (Object sel : structuredSelection.toList()) {
+ if (sel instanceof IPackageFragment) {
+ packageFragments.add((IPackageFragment) sel);
+ } else if (sel instanceof IPackageFragmentRoot) {
+ IPackageFragmentRoot root = (IPackageFragmentRoot) sel;
+ for (Iterator<String> iter= defaultPackages.iterator(); iter.hasNext();) {
+ String packName= iter.next();
+ IPackageFragment packageFragment = root.getPackageFragment(packName);
+ if (packageFragment.exists()) {
+ packageFragments.add(packageFragment);
+ iter.remove();
+ } else {
+ checkCompletionOfDefaultPackages= true;
}
}
}
- ResourcesPlugin.getWorkspace().run(new StubCreationOperation(target.getLocationURI(), packageFragments), monitor);
- if (!checkCompletionOfDefaultPackages) {
- defaultPackages.clear();
- }
- } catch (CoreException e) {
- throw new InvocationTargetException(e);
}
+ ResourcesPlugin.getWorkspace().run(new StubCreationOperation(target.getLocationURI(), packageFragments), monitor);
+ if (!checkCompletionOfDefaultPackages) {
+ defaultPackages.clear();
+ }
+ } catch (CoreException e) {
+ throw new InvocationTargetException(e);
}
});
IProject project= ResourcesPlugin.getWorkspace().getRoot().getProject(name);
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/WrappingUnitTest.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/WrappingUnitTest.java
index e1691c4abd..ba32c90e85 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/WrappingUnitTest.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/junit/tests/WrappingUnitTest.java
@@ -26,7 +26,6 @@ import org.eclipse.ui.PartInitException;
import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jdt.internal.junit.ui.ITraceDisplay;
import org.eclipse.jdt.internal.junit.ui.TextualTrace;
/**
@@ -37,12 +36,7 @@ public class WrappingUnitTest {
public void test00wrapSecondLine() throws Exception {
TextualTrace trace = new TextualTrace("12345\n1234512345",
new String[0]);
- trace.display(new ITraceDisplay() {
- @Override
- public void addTraceLine(int lineType, String label) {
- assertEquals("12345", label);
- }
- }, 5);
+ trace.display((lineType, label) -> assertEquals("12345", label), 5);
}
@Test
@@ -106,18 +100,15 @@ public class WrappingUnitTest {
final boolean[] done = { false };
- new Thread(new Runnable() {
- @Override
- public void run() {
- synchronized (done) {
- try {
- test.waitForTableToFill(17, 50, false);
- fail();
+ new Thread(() -> {
+ synchronized (done) {
+ try {
+ test.waitForTableToFill(17, 50, false);
+ fail();
// } catch (AssertionFailedError e) {
// done[0] = true;
- } catch (PartInitException e) {
- fail();// bah.
- }
+ } catch (PartInitException e) {
+ fail();// bah.
}
}
}).start();
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/buildpath/BuildpathModifierActionEnablementTest.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/buildpath/BuildpathModifierActionEnablementTest.java
index 5ddb92e314..dc56d0b335 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/buildpath/BuildpathModifierActionEnablementTest.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/buildpath/BuildpathModifierActionEnablementTest.java
@@ -115,10 +115,7 @@ public class BuildpathModifierActionEnablementTest {
}
private BuildpathModifierAction[] createActions() {
- ISetSelectionTarget nullSelectionTarget= new ISetSelectionTarget() {
- @Override
- public void selectReveal(ISelection selection) {}
- };
+ ISetSelectionTarget nullSelectionTarget= selection -> {};
IRunnableContext context= PlatformUI.getWorkbench().getProgressService();
@@ -632,12 +629,7 @@ public class BuildpathModifierActionEnablementTest {
assertAllDisabled();
final IPackageFragmentRoot[] addedZipArchive= {null};
- AddSelectedLibraryToBuildpathAction add= new AddSelectedLibraryToBuildpathAction(PlatformUI.getWorkbench().getProgressService(), new ISetSelectionTarget() {
- @Override
- public void selectReveal(ISelection selection) {
- addedZipArchive[0]= (IPackageFragmentRoot)((StructuredSelection)selection).getFirstElement();
- }
- });
+ AddSelectedLibraryToBuildpathAction add= new AddSelectedLibraryToBuildpathAction(PlatformUI.getWorkbench().getProgressService(), selection -> addedZipArchive[0]= (IPackageFragmentRoot)((StructuredSelection)selection).getFirstElement());
add.selectionChanged(new SelectionChangedEvent(new ISelectionProvider() {
@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {}
@@ -698,17 +690,12 @@ public class BuildpathModifierActionEnablementTest {
final IResource excludedElements[]= {null, null};
final IPackageFragment pack2= root.createPackageFragment("pack1.pack2", true, null);
final ICompilationUnit cuB= createICompilationUnit("B", pack1);
- ExcludeFromBuildpathAction exclude= new ExcludeFromBuildpathAction(PlatformUI.getWorkbench().getProgressService(), new ISetSelectionTarget() {
-
- @Override
- public void selectReveal(ISelection selection) {
- StructuredSelection ss= (StructuredSelection)selection;
- List<?> list= ss.toList();
- excludedElements[0]= (IResource)list.get(0);
- excludedElements[1]= (IResource)list.get(1);
- }
-
- });
+ ExcludeFromBuildpathAction exclude= new ExcludeFromBuildpathAction(PlatformUI.getWorkbench().getProgressService(), selection -> {
+ StructuredSelection ss= (StructuredSelection)selection;
+ List<?> list= ss.toList();
+ excludedElements[0]= (IResource)list.get(0);
+ excludedElements[1]= (IResource)list.get(1);
+ });
exclude.selectionChanged(new SelectionChangedEvent(new ISelectionProvider() {
@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {}
@@ -725,14 +712,7 @@ public class BuildpathModifierActionEnablementTest {
file.create(null, false, null);
final IFile[] removedZipFile= {null};
- RemoveFromBuildpathAction remove= new RemoveFromBuildpathAction(PlatformUI.getWorkbench().getProgressService(), new ISetSelectionTarget() {
-
- @Override
- public void selectReveal(ISelection selection) {
- removedZipFile[0]= (IFile)((StructuredSelection)selection).getFirstElement();
- }
-
- });
+ RemoveFromBuildpathAction remove= new RemoveFromBuildpathAction(PlatformUI.getWorkbench().getProgressService(), selection -> removedZipFile[0]= (IFile)((StructuredSelection)selection).getFirstElement());
remove.selectionChanged(new SelectionChangedEvent(new ISelectionProvider() {
@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {}
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/ImportOrganizeTest.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/ImportOrganizeTest.java
index 84f6bfa23b..83f831b77f 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/ImportOrganizeTest.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/ImportOrganizeTest.java
@@ -43,7 +43,6 @@ import org.eclipse.jdt.core.IImportDeclaration;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.IPackageFragment;
import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.ISourceRange;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.Signature;
import org.eclipse.jdt.core.formatter.DefaultCodeFormatterConstants;
@@ -78,30 +77,27 @@ public class ImportOrganizeTest extends CoreTests {
}
protected IChooseImportQuery createQuery(final String name, final String[] choices, final int[] nEntries) {
- return new IChooseImportQuery() {
- @Override
- public TypeNameMatch[] chooseImports(TypeNameMatch[][] openChoices, ISourceRange[] ranges) {
- assertEquals(name + "-query-nchoices1", choices.length, openChoices.length);
- assertEquals(name + "-query-nchoices2", nEntries.length, openChoices.length);
- for (int i= 0; i < nEntries.length; i++) {
- assertEquals(name + "-query-cnt" + i, openChoices[i].length, nEntries[i]);
- }
- TypeNameMatch[] res= new TypeNameMatch[openChoices.length];
- for (int i= 0; i < openChoices.length; i++) {
- TypeNameMatch[] selection= openChoices[i];
- assertNotNull(name + "-query-setset" + i, selection);
- assertTrue(name + "-query-setlen" + i, selection.length > 0);
- TypeNameMatch found= null;
- for (TypeNameMatch s : selection) {
- if (s.getFullyQualifiedName().equals(choices[i])) {
- found= s;
- }
+ return (openChoices, ranges) -> {
+ assertEquals(name + "-query-nchoices1", choices.length, openChoices.length);
+ assertEquals(name + "-query-nchoices2", nEntries.length, openChoices.length);
+ for (int i1= 0; i1 < nEntries.length; i1++) {
+ assertEquals(name + "-query-cnt" + i1, openChoices[i1].length, nEntries[i1]);
+ }
+ TypeNameMatch[] res= new TypeNameMatch[openChoices.length];
+ for (int i2= 0; i2 < openChoices.length; i2++) {
+ TypeNameMatch[] selection= openChoices[i2];
+ assertNotNull(name + "-query-setset" + i2, selection);
+ assertTrue(name + "-query-setlen" + i2, selection.length > 0);
+ TypeNameMatch found= null;
+ for (TypeNameMatch s : selection) {
+ if (s.getFullyQualifiedName().equals(choices[i2])) {
+ found= s;
}
- assertNotNull(name + "-query-notfound" + i, found);
- res[i]= found;
}
- return res;
+ assertNotNull(name + "-query-notfound" + i2, found);
+ res[i2]= found;
}
+ return res;
};
}
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TypeHierarchyTest.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TypeHierarchyTest.java
index 0c7dccb901..6b82ea9743 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TypeHierarchyTest.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TypeHierarchyTest.java
@@ -33,7 +33,6 @@ import org.eclipse.jdt.core.IPackageFragment;
import org.eclipse.jdt.core.IPackageFragmentRoot;
import org.eclipse.jdt.core.IType;
import org.eclipse.jdt.core.ITypeHierarchy;
-import org.eclipse.jdt.core.ITypeHierarchyChangedListener;
import org.eclipse.jdt.core.manipulation.SharedASTProviderCore;
import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
@@ -104,12 +103,7 @@ public class TypeHierarchyTest {
final int[] updateCount= new int[] {0};
ITypeHierarchy hierarchy= type2.newSupertypeHierarchy(null);
- hierarchy.addTypeHierarchyChangedListener(new ITypeHierarchyChangedListener() {
- @Override
- public void typeHierarchyChanged(ITypeHierarchy typeHierarchy) {
- updateCount[0]++;
- }
- });
+ hierarchy.addTypeHierarchyChangedListener(typeHierarchy -> updateCount[0]++);
IType[] allTypes= hierarchy.getAllTypes();
@@ -174,12 +168,7 @@ public class TypeHierarchyTest {
// create on type in working copy
ITypeHierarchy hierarchy= type2.newSupertypeHierarchy(null);
- hierarchy.addTypeHierarchyChangedListener(new ITypeHierarchyChangedListener() {
- @Override
- public void typeHierarchyChanged(ITypeHierarchy typeHierarchy) {
- updateCount[0]++;
- }
- });
+ hierarchy.addTypeHierarchyChangedListener(typeHierarchy -> updateCount[0]++);
IType[] allTypes= hierarchy.getAllTypes();
@@ -244,12 +233,7 @@ public class TypeHierarchyTest {
// create on type in primary working copy
ITypeHierarchy hierarchy= type2.newSupertypeHierarchy(null);
- hierarchy.addTypeHierarchyChangedListener(new ITypeHierarchyChangedListener() {
- @Override
- public void typeHierarchyChanged(ITypeHierarchy typeHierarchy) {
- updateCount[0]++;
- }
- });
+ hierarchy.addTypeHierarchyChangedListener(typeHierarchy -> updateCount[0]++);
IType[] allTypes= hierarchy.getAllTypes();
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest.java
index 842a4eb633..a6f5762bcf 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest.java
@@ -83,13 +83,7 @@ public class GenerateGettersSettersTest extends SourceTestCase {
*/
private void runOperation(IType type, IField[] getters, IField[] setters, IField[] gettersAndSetters, boolean sort, int visibility, IJavaElement sibling) throws CoreException {
- IRequestQuery allYes= new IRequestQuery() {
-
- @Override
- public int doQuery(IMember member) {
- return IRequestQuery.YES_ALL;
- }
- };
+ IRequestQuery allYes= member -> IRequestQuery.YES_ALL;
RefactoringASTParser parser= new RefactoringASTParser(IASTSharedValues.SHARED_AST_LEVEL);
CompilationUnit unit= parser.parse(type.getCompilationUnit(), true);
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest14.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest14.java
index 94a80e5c9d..47c322e43c 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest14.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/source/GenerateGettersSettersTest14.java
@@ -21,7 +21,6 @@ import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.jdt.core.IField;
import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IMember;
import org.eclipse.jdt.core.IType;
import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.dom.Modifier;
@@ -61,13 +60,7 @@ public class GenerateGettersSettersTest14 extends SourceTestCase14 {
*/
private void runOperation(IType type, IField[] getters, IField[] setters, IField[] gettersAndSetters, boolean sort, int visibility, IJavaElement sibling) throws CoreException {
- IRequestQuery allYes= new IRequestQuery() {
-
- @Override
- public int doQuery(IMember member) {
- return IRequestQuery.YES_ALL;
- }
- };
+ IRequestQuery allYes= member -> IRequestQuery.YES_ALL;
RefactoringASTParser parser= new RefactoringASTParser(IASTSharedValues.SHARED_AST_LEVEL);
CompilationUnit unit= parser.parse(type.getCompilationUnit(), true);
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AnnotateAssistTest1d5.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AnnotateAssistTest1d5.java
index e4cffc5769..20324dff0d 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AnnotateAssistTest1d5.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/AnnotateAssistTest1d5.java
@@ -47,11 +47,8 @@ import org.eclipse.jface.text.source.SourceViewer;
import org.eclipse.jdt.core.IType;
import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.internal.compiler.CompilationResult;
-
import org.eclipse.jdt.ui.JavaUI;
import org.eclipse.jdt.ui.tests.core.rules.ProjectTestSetup;
-import org.eclipse.jdt.ui.tests.quickfix.JarUtil.ClassFileFilter;
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.javaeditor.JavaEditor;
@@ -639,12 +636,7 @@ public class AnnotateAssistTest1d5 extends AbstractAnnotateAssistTests {
"}\n"
};
- addLibrary(fJProject1, "lib.jar", "lib.zip", pathAndContents, ANNOTATION_PATH, JavaCore.VERSION_1_5, new ClassFileFilter() {
- @Override
- public boolean include(CompilationResult unitResult) {
- return !new Path(MISSINGPATH + ".java").equals(new Path(String.valueOf(unitResult.getFileName())));
- }
- });
+ addLibrary(fJProject1, "lib.jar", "lib.zip", pathAndContents, ANNOTATION_PATH, JavaCore.VERSION_1_5, unitResult -> !new Path(MISSINGPATH + ".java").equals(new Path(String.valueOf(unitResult.getFileName()))));
IType type= fJProject1.findType(CLASS2_PATH.replace('/', '.'));
JavaEditor javaEditor= (JavaEditor) JavaUI.openInEditor(type);
@@ -655,16 +647,13 @@ public class AnnotateAssistTest1d5 extends AbstractAnnotateAssistTests {
// Not expecting proposals, but a log message, due to incomplete AST (no binding information available).
final IStatus[] resultingStatus= new IStatus[1];
- logListener= new ILogListener() {
- @Override
- public void logging(IStatus status, String plugin) {
- assertNull("Only one status", resultingStatus[0]);
- assertEquals("Expected status message",
- "Error during computation of Annotate proposals: " +
- "Could not resolve type Missing",
- status.getMessage());
- resultingStatus[0]= status;
- }
+ logListener= (status, plugin) -> {
+ assertNull("Only one status", resultingStatus[0]);
+ assertEquals("Expected status message",
+ "Error during computation of Annotate proposals: " +
+ "Could not resolve type Missing",
+ status.getMessage());
+ resultingStatus[0]= status;
};
log.log(new Status(IStatus.INFO, JavaUI.ID_PLUGIN, "Expecting an error message to be logged after this."));
log.addLogListener(logListener);
diff --git a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/JarUtil.java b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/JarUtil.java
index 609189177a..fe6370b462 100644
--- a/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/JarUtil.java
+++ b/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/quickfix/JarUtil.java
@@ -174,12 +174,7 @@ private static class Requestor implements ICompilerRequestor {
this.classFileFilter = classFileFilter;
} else {
// default: all without errors
- this.classFileFilter = new ClassFileFilter() {
- @Override
- public boolean include(CompilationResult unitResult) {
- return (unitResult != null) && !unitResult.hasErrors();
- }
- };
+ this.classFileFilter = unitResult -> (unitResult != null) && !unitResult.hasErrors();
}
}
@@ -385,12 +380,7 @@ public static String[] getJavaClassLibs() {
String[] jarsNames = null;
ArrayList<String> paths = new ArrayList<>();
if ("DRLVM".equals(vmName)) {
- FilenameFilter jarFilter = new FilenameFilter() {
- @Override
- public boolean accept(File dir, String name) {
- return name.endsWith(".jar") & !name.endsWith("-src.jar");
- }
- };
+ FilenameFilter jarFilter = (dir, name) -> name.endsWith(".jar") & !name.endsWith("-src.jar");
jarsNames = new File(jreDir + "/lib/boot/").list(jarFilter);
addJarEntries(jreDir + "/lib/boot/", jarsNames, paths);
} else {

Back to the top