Bug 522765: [9] Duplicate exports created by "Create module-info.java"
action
Change-Id: Ied0d9b8ca9e828192f6f5fdd1d97b0c5b513bfac
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewModuleInfoWizard.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewModuleInfoWizard.java
index 158e200..ca93ec1 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewModuleInfoWizard.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewModuleInfoWizard.java
@@ -14,9 +14,8 @@
*******************************************************************************/
package org.eclipse.jdt.internal.ui.wizards;
-import java.util.ArrayList;
import java.util.Arrays;
-import java.util.List;
+import java.util.HashSet;
import org.eclipse.swt.widgets.Display;
@@ -166,7 +165,7 @@
}
private String getModuleInfoFileContent(IPackageFragmentRoot[] packageFragmentRoots) throws CoreException {
- List<String> exportedPackages= new ArrayList<>();
+ HashSet<String> exportedPackages= new HashSet<>();
for (IPackageFragmentRoot packageFragmentRoot : packageFragmentRoots) {
for (IJavaElement child : packageFragmentRoot.getChildren()) {
if (child instanceof IPackageFragment) {