diff --git a/transpiler/src/main/java/org/jsweet/transpiler/extension/RemoveJavaDependenciesAdapter.java b/transpiler/src/main/java/org/jsweet/transpiler/extension/RemoveJavaDependenciesAdapter.java index d4c916ad..2c9216dc 100644 --- a/transpiler/src/main/java/org/jsweet/transpiler/extension/RemoveJavaDependenciesAdapter.java +++ b/transpiler/src/main/java/org/jsweet/transpiler/extension/RemoveJavaDependenciesAdapter.java @@ -1360,6 +1360,8 @@ public class RemoveJavaDependenciesAdapter extends Java2TypeScriptAdapter { case "java.util.LinkedList": case "java.util.Vector": case "java.util.Stack": + case "java.util.TreeSet": + case "java.util.HashSet": if (newClass.getArgumentCount() == 0) { print("[]"); } else { diff --git a/transpiler/src/test/java/source/nativestructures/Collections.java b/transpiler/src/test/java/source/nativestructures/Collections.java index c5fec50e..e3fcf9ae 100644 --- a/transpiler/src/test/java/source/nativestructures/Collections.java +++ b/transpiler/src/test/java/source/nativestructures/Collections.java @@ -15,6 +15,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Set; import java.util.Stack; +import java.util.TreeSet; import java.util.Vector; import def.js.Array; @@ -312,6 +313,11 @@ public class Collections implements Cloneable, Serializable { } }); + HashSet aSet = new HashSet<>(); + Set aSet2 = new HashSet<>(); + Set aSet3 = new TreeSet<>(); + List aList = new ArrayList<>(); + $export("trace", trace.join(",")); }