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) {