@@ -7,6 +7,7 @@ import org.utbot.framework.plugin.api.util.jClass
7
7
import org.utbot.framework.plugin.api.util.primitiveWrappers
8
8
import org.utbot.framework.plugin.api.util.voidWrapperClassId
9
9
import org.utbot.framework.util.nextModelName
10
+ import java.util.concurrent.CopyOnWriteArrayList
10
11
11
12
private val predefinedConstructors = mutableMapOf<Class <* >, () -> UtAssembleModelConstructorBase > (
12
13
/* *
@@ -24,18 +25,33 @@ private val predefinedConstructors = mutableMapOf<Class<*>, () -> UtAssembleMode
24
25
java.util.ArrayList ::class .java to { CollectionConstructor () },
25
26
java.util.AbstractList ::class .java to { CollectionConstructor () },
26
27
java.util.List ::class .java to { CollectionConstructor () },
27
- java.util.Deque ::class .java to { CollectionConstructor () },
28
+ java.util.concurrent.CopyOnWriteArrayList ::class .java to { CollectionConstructor () },
29
+
30
+
31
+ /* *
32
+ * Queues, deques
33
+ */
34
+ java.util.PriorityQueue ::class .java to { CollectionConstructor () },
28
35
java.util.ArrayDeque ::class .java to { CollectionConstructor () },
36
+ java.util.concurrent.LinkedBlockingQueue ::class .java to { CollectionConstructor () },
29
37
java.util.concurrent.LinkedBlockingDeque ::class .java to { CollectionConstructor () },
38
+ java.util.concurrent.ConcurrentLinkedQueue ::class .java to { CollectionConstructor () },
39
+ java.util.concurrent.ConcurrentLinkedDeque ::class .java to { CollectionConstructor () },
40
+ java.util.Queue ::class .java to { CollectionConstructor () },
41
+ java.util.Deque ::class .java to { CollectionConstructor () },
42
+
30
43
31
44
/* *
32
45
* Sets
33
46
*/
34
47
java.util.HashSet ::class .java to { CollectionConstructor () },
48
+ java.util.TreeSet ::class .java to { CollectionConstructor () },
35
49
java.util.LinkedHashSet ::class .java to { CollectionConstructor () },
36
50
java.util.AbstractSet ::class .java to { CollectionConstructor () },
37
51
java.util.Set ::class .java to { CollectionConstructor () },
38
52
53
+
54
+
39
55
/* *
40
56
* Maps
41
57
*/
0 commit comments