@@ -52,13 +52,16 @@ class AllTypes {
52
52
required this .enumList,
53
53
required this .objectList,
54
54
required this .listList,
55
+ required this .mapList,
55
56
56
57
// Maps
57
58
required this .map,
58
59
required this .stringMap,
59
60
required this .intMap,
60
61
required this .enumMap,
61
62
required this .objectMap,
63
+ required this .listMap,
64
+ required this .mapMap,
62
65
});
63
66
64
67
bool aBool;
@@ -84,6 +87,7 @@ class AllTypes {
84
87
List <AnEnum > enumList;
85
88
List <Object > objectList;
86
89
List <List <Object ?>> listList;
90
+ List <Map <Object ?, Object ?>> mapList;
87
91
88
92
// Maps
89
93
// ignore: strict_raw_type, always_specify_types
@@ -92,6 +96,8 @@ class AllTypes {
92
96
Map <int , int > intMap;
93
97
Map <AnEnum , AnEnum > enumMap;
94
98
Map <Object , Object > objectMap;
99
+ Map <int , List <Object ?>> listMap;
100
+ Map <int , Map <Object ?, Object ?>> mapMap;
95
101
}
96
102
97
103
/// A class containing all supported nullable types.
@@ -123,6 +129,7 @@ class AllNullableTypes {
123
129
this .enumList,
124
130
this .objectList,
125
131
this .listList,
132
+ this .mapList,
126
133
this .recursiveClassList,
127
134
128
135
// Maps
@@ -131,6 +138,8 @@ class AllNullableTypes {
131
138
this .intMap,
132
139
this .enumMap,
133
140
this .objectMap,
141
+ this .listMap,
142
+ this .mapMap,
134
143
this .recursiveClassMap,
135
144
);
136
145
@@ -158,6 +167,7 @@ class AllNullableTypes {
158
167
List <AnEnum ?>? enumList;
159
168
List <Object ?>? objectList;
160
169
List <List <Object ?>?>? listList;
170
+ List <Map <Object ?, Object ?>?>? mapList;
161
171
List <AllNullableTypes ?>? recursiveClassList;
162
172
163
173
// Maps
@@ -167,6 +177,8 @@ class AllNullableTypes {
167
177
Map <int ?, int ?>? intMap;
168
178
Map <AnEnum ?, AnEnum ?>? enumMap;
169
179
Map <Object ?, Object ?>? objectMap;
180
+ Map <int ?, List <Object ?>?>? listMap;
181
+ Map <int ?, Map <Object ?, Object ?>?>? mapMap;
170
182
Map <int ?, AllNullableTypes ?>? recursiveClassMap;
171
183
}
172
184
@@ -199,13 +211,16 @@ class AllNullableTypesWithoutRecursion {
199
211
this .enumList,
200
212
this .objectList,
201
213
this .listList,
214
+ this .mapList,
202
215
203
216
// Maps
204
217
this .map,
205
218
this .stringMap,
206
219
this .intMap,
207
220
this .enumMap,
208
221
this .objectMap,
222
+ this .listMap,
223
+ this .mapMap,
209
224
);
210
225
211
226
bool ? aNullableBool;
@@ -231,6 +246,7 @@ class AllNullableTypesWithoutRecursion {
231
246
List <AnEnum ?>? enumList;
232
247
List <Object ?>? objectList;
233
248
List <List <Object ?>?>? listList;
249
+ List <Map <Object ?, Object ?>?>? mapList;
234
250
235
251
// Maps
236
252
// ignore: strict_raw_type, always_specify_types
@@ -239,6 +255,8 @@ class AllNullableTypesWithoutRecursion {
239
255
Map <int ?, int ?>? intMap;
240
256
Map <AnEnum ?, AnEnum ?>? enumMap;
241
257
Map <Object ?, Object ?>? objectMap;
258
+ Map <int ?, List <Object ?>?>? listMap;
259
+ Map <int ?, Map <Object ?, Object ?>?>? mapMap;
242
260
}
243
261
244
262
/// A class for testing nested class handling.
0 commit comments