Implemented Lists can now be Disabled

Each List implementation can be now turned off.
Or all Lists can be turned off.
ListIterator can't be turned of since it is a IndexBasedIterator and not
a List and a few implementation use them.
This commit is contained in:
2022-12-05 00:01:53 +01:00
parent f53d61a5bc
commit cc87cae145
17 changed files with 466 additions and 117 deletions
+55 -10
View File
@@ -3,7 +3,7 @@
"Base": true,
"Collection": true,
"Function": true,
"List": true,
"List": false,
"Map": true,
"Pair": true,
"PriorityQueue": true,
@@ -101,7 +101,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -230,7 +235,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -359,7 +369,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -488,7 +503,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -617,7 +637,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -746,7 +771,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -875,7 +905,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -1004,7 +1039,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true
@@ -1133,7 +1173,12 @@
"enabled": true
},
"List": {
"enabled": true
"enabled": true,
"Lists": true,
"ImmutableList": true,
"CopyOnWriteList": true,
"ArrayList": true,
"LinkedList": true
},
"Set": {
"enabled": true