From eb005fef3f5bf65eaac2e12d2b1f3e26bfdf617e Mon Sep 17 00:00:00 2001 From: Renaud Pawlak Date: Mon, 24 Jul 2017 15:54:16 +0200 Subject: [PATCH] fix #303 (new TreeSet<>() and new HashSet<>() support) --- .../transpiler/extension/RemoveJavaDependenciesAdapter.java | 2 ++ .../src/test/java/source/nativestructures/Collections.java | 6 ++++++ 2 files changed, 8 insertions(+) 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(",")); }