7c1adea148b6b428b30f7377ca3047a94f711524
[WebKit-https.git] / LayoutTests / inspector / model / remote-object-expected.txt
1
2 -----------------------------------------------------
3 EXPRESSION: null
4 {
5   "_type": "object",
6   "_subtype": "null",
7   "_description": "null",
8   "_value": null
9 }
10
11 -----------------------------------------------------
12 EXPRESSION: undefined
13 {
14   "_type": "undefined",
15   "_description": "undefined"
16 }
17
18 -----------------------------------------------------
19 EXPRESSION: Symbol()
20 {
21   "_type": "symbol",
22   "_objectId": "<filtered>",
23   "_description": "Symbol()"
24 }
25
26 -----------------------------------------------------
27 EXPRESSION: Symbol('test')
28 {
29   "_type": "symbol",
30   "_objectId": "<filtered>",
31   "_description": "Symbol(test)"
32 }
33
34 -----------------------------------------------------
35 EXPRESSION: true
36 {
37   "_type": "boolean",
38   "_description": "true",
39   "_value": true
40 }
41
42 -----------------------------------------------------
43 EXPRESSION: false
44 {
45   "_type": "boolean",
46   "_description": "false",
47   "_value": false
48 }
49
50 -----------------------------------------------------
51 EXPRESSION: 0
52 {
53   "_type": "number",
54   "_description": "0",
55   "_value": 0
56 }
57
58 -----------------------------------------------------
59 EXPRESSION: -0
60 {
61   "_type": "number",
62   "_description": "-0",
63   "_value": 0
64 }
65
66 -----------------------------------------------------
67 EXPRESSION: 1
68 {
69   "_type": "number",
70   "_description": "1",
71   "_value": 1
72 }
73
74 -----------------------------------------------------
75 EXPRESSION: -1
76 {
77   "_type": "number",
78   "_description": "-1",
79   "_value": -1
80 }
81
82 -----------------------------------------------------
83 EXPRESSION: 1.234
84 {
85   "_type": "number",
86   "_description": "1.234",
87   "_value": 1.234
88 }
89
90 -----------------------------------------------------
91 EXPRESSION: -1.234
92 {
93   "_type": "number",
94   "_description": "-1.234",
95   "_value": -1.234
96 }
97
98 -----------------------------------------------------
99 EXPRESSION: 1e3
100 {
101   "_type": "number",
102   "_description": "1000",
103   "_value": 1000
104 }
105
106 -----------------------------------------------------
107 EXPRESSION: Number.MAX_VALUE
108 {
109   "_type": "number",
110   "_description": "1.7976931348623157e+308",
111   "_value": 1.7976931348623157e+308
112 }
113
114 -----------------------------------------------------
115 EXPRESSION: Number.MIN_VALUE
116 {
117   "_type": "number",
118   "_description": "5e-324",
119   "_value": 5e-324
120 }
121
122 -----------------------------------------------------
123 EXPRESSION: NaN
124 {
125   "_type": "number",
126   "_description": "NaN",
127   "_value": null
128 }
129
130 -----------------------------------------------------
131 EXPRESSION: Infinity
132 {
133   "_type": "number",
134   "_description": "Infinity",
135   "_value": null
136 }
137
138 -----------------------------------------------------
139 EXPRESSION: -Infinity
140 {
141   "_type": "number",
142   "_description": "-Infinity",
143   "_value": null
144 }
145
146 -----------------------------------------------------
147 EXPRESSION: ''
148 {
149   "_type": "string",
150   "_description": "",
151   "_value": ""
152 }
153
154 -----------------------------------------------------
155 EXPRESSION: '"'
156 {
157   "_type": "string",
158   "_description": "\"",
159   "_value": "\""
160 }
161
162 -----------------------------------------------------
163 EXPRESSION: "'"
164 {
165   "_type": "string",
166   "_description": "'",
167   "_value": "'"
168 }
169
170 -----------------------------------------------------
171 EXPRESSION: 'string'
172 {
173   "_type": "string",
174   "_description": "string",
175   "_value": "string"
176 }
177
178 -----------------------------------------------------
179 EXPRESSION: 'Unicode…'
180 {
181   "_type": "string",
182   "_description": "Unicode…",
183   "_value": "Unicode…"
184 }
185
186 -----------------------------------------------------
187 EXPRESSION: 'I wish I had something to put here.'
188 {
189   "_type": "string",
190   "_description": "I wish I had something to put here.",
191   "_value": "I wish I had something to put here."
192 }
193
194 -----------------------------------------------------
195 EXPRESSION: (function(){})
196 {
197   "_type": "function",
198   "_objectId": "<filtered>",
199   "_description": "function (){}"
200 }
201
202 -----------------------------------------------------
203 EXPRESSION: function foo(){}; foo
204 {
205   "_type": "function",
206   "_objectId": "<filtered>",
207   "_description": "function foo(){}"
208 }
209
210 -----------------------------------------------------
211 EXPRESSION: function myFunction(a, b) { console.log(a, b); }; myFunction
212 {
213   "_type": "function",
214   "_objectId": "<filtered>",
215   "_description": "function myFunction(a, b) { console.log(a, b); }"
216 }
217
218 -----------------------------------------------------
219 EXPRESSION: function myTarget(a, b) { console.log(a, b); }; myTarget.bind(null)
220 {
221   "_type": "function",
222   "_objectId": "<filtered>",
223   "_description": "function myTarget() {\n    [native code]\n}"
224 }
225
226 -----------------------------------------------------
227 EXPRESSION: Array.prototype.push
228 {
229   "_type": "function",
230   "_objectId": "<filtered>",
231   "_description": "function push() {\n    [native code]\n}"
232 }
233
234 -----------------------------------------------------
235 EXPRESSION: window.setTimeout
236 {
237   "_type": "function",
238   "_objectId": "<filtered>",
239   "_description": "function setTimeout() {\n    [native code]\n}"
240 }
241
242 -----------------------------------------------------
243 EXPRESSION: Object.getOwnPropertyDescriptor({ get getter() { return 1 } }, 'getter').get
244 {
245   "_type": "function",
246   "_objectId": "<filtered>",
247   "_description": "function () { return 1 }"
248 }
249
250 -----------------------------------------------------
251 EXPRESSION: Object.getOwnPropertyDescriptor({ set setter(v) { console.log(v); } }, 'setter').set
252 {
253   "_type": "function",
254   "_objectId": "<filtered>",
255   "_description": "function (v) { console.log(v); }"
256 }
257
258 -----------------------------------------------------
259 EXPRESSION: / /
260 {
261   "_type": "object",
262   "_subtype": "regexp",
263   "_objectId": "<filtered>",
264   "_description": "/ /",
265   "_preview": {
266     "_type": "object",
267     "_subtype": "regexp",
268     "_description": "/ /",
269     "_lossless": true,
270     "_overflow": false,
271     "_properties": [
272       {
273         "_name": "lastIndex",
274         "_type": "number",
275         "_value": "0"
276       }
277     ],
278     "_entries": null
279   }
280 }
281
282 -----------------------------------------------------
283 EXPRESSION: /(?:)/
284 {
285   "_type": "object",
286   "_subtype": "regexp",
287   "_objectId": "<filtered>",
288   "_description": "/(?:)/",
289   "_preview": {
290     "_type": "object",
291     "_subtype": "regexp",
292     "_description": "/(?:)/",
293     "_lossless": true,
294     "_overflow": false,
295     "_properties": [
296       {
297         "_name": "lastIndex",
298         "_type": "number",
299         "_value": "0"
300       }
301     ],
302     "_entries": null
303   }
304 }
305
306 -----------------------------------------------------
307 EXPRESSION: /^r(e)g[e]{1,}x+/
308 {
309   "_type": "object",
310   "_subtype": "regexp",
311   "_objectId": "<filtered>",
312   "_description": "/^r(e)g[e]{1,}x+/",
313   "_preview": {
314     "_type": "object",
315     "_subtype": "regexp",
316     "_description": "/^r(e)g[e]{1,}x+/",
317     "_lossless": true,
318     "_overflow": false,
319     "_properties": [
320       {
321         "_name": "lastIndex",
322         "_type": "number",
323         "_value": "0"
324       }
325     ],
326     "_entries": null
327   }
328 }
329
330 -----------------------------------------------------
331 EXPRESSION: /^r(e)g[e]{1,}x+/ig
332 {
333   "_type": "object",
334   "_subtype": "regexp",
335   "_objectId": "<filtered>",
336   "_description": "/^r(e)g[e]{1,}x+/gi",
337   "_preview": {
338     "_type": "object",
339     "_subtype": "regexp",
340     "_description": "/^r(e)g[e]{1,}x+/gi",
341     "_lossless": true,
342     "_overflow": false,
343     "_properties": [
344       {
345         "_name": "lastIndex",
346         "_type": "number",
347         "_value": "0"
348       }
349     ],
350     "_entries": null
351   }
352 }
353
354 -----------------------------------------------------
355 EXPRESSION: new RegExp('')
356 {
357   "_type": "object",
358   "_subtype": "regexp",
359   "_objectId": "<filtered>",
360   "_description": "/(?:)/",
361   "_preview": {
362     "_type": "object",
363     "_subtype": "regexp",
364     "_description": "/(?:)/",
365     "_lossless": true,
366     "_overflow": false,
367     "_properties": [
368       {
369         "_name": "lastIndex",
370         "_type": "number",
371         "_value": "0"
372       }
373     ],
374     "_entries": null
375   }
376 }
377
378 -----------------------------------------------------
379 EXPRESSION: new RegExp('test', 'i')
380 {
381   "_type": "object",
382   "_subtype": "regexp",
383   "_objectId": "<filtered>",
384   "_description": "/test/i",
385   "_preview": {
386     "_type": "object",
387     "_subtype": "regexp",
388     "_description": "/test/i",
389     "_lossless": true,
390     "_overflow": false,
391     "_properties": [
392       {
393         "_name": "lastIndex",
394         "_type": "number",
395         "_value": "0"
396       }
397     ],
398     "_entries": null
399   }
400 }
401
402 -----------------------------------------------------
403 EXPRESSION: []
404 {
405   "_type": "object",
406   "_subtype": "array",
407   "_objectId": "<filtered>",
408   "_description": "Array",
409   "_size": 0,
410   "_preview": {
411     "_type": "object",
412     "_subtype": "array",
413     "_description": "Array",
414     "_lossless": true,
415     "_overflow": false,
416     "_size": 0,
417     "_properties": [],
418     "_entries": null
419   }
420 }
421
422 -----------------------------------------------------
423 EXPRESSION: [0, -0, 1, 2]
424 {
425   "_type": "object",
426   "_subtype": "array",
427   "_objectId": "<filtered>",
428   "_description": "Array",
429   "_size": 4,
430   "_preview": {
431     "_type": "object",
432     "_subtype": "array",
433     "_description": "Array",
434     "_lossless": true,
435     "_overflow": false,
436     "_size": 4,
437     "_properties": [
438       {
439         "_name": "0",
440         "_type": "number",
441         "_value": "0"
442       },
443       {
444         "_name": "1",
445         "_type": "number",
446         "_value": "-0"
447       },
448       {
449         "_name": "2",
450         "_type": "number",
451         "_value": "1"
452       },
453       {
454         "_name": "3",
455         "_type": "number",
456         "_value": "2"
457       }
458     ],
459     "_entries": null
460   }
461 }
462
463 -----------------------------------------------------
464 EXPRESSION: [[1],[2],[3]]
465 {
466   "_type": "object",
467   "_subtype": "array",
468   "_objectId": "<filtered>",
469   "_description": "Array",
470   "_size": 3,
471   "_preview": {
472     "_type": "object",
473     "_subtype": "array",
474     "_description": "Array",
475     "_lossless": true,
476     "_overflow": false,
477     "_size": 3,
478     "_properties": [
479       {
480         "_name": "0",
481         "_type": "object",
482         "_subtype": "array",
483         "_valuePreview": {
484           "_type": "object",
485           "_subtype": "array",
486           "_description": "Array",
487           "_lossless": true,
488           "_overflow": false,
489           "_size": 1,
490           "_properties": [
491             {
492               "_name": "0",
493               "_type": "number",
494               "_value": "1"
495             }
496           ],
497           "_entries": null
498         }
499       },
500       {
501         "_name": "1",
502         "_type": "object",
503         "_subtype": "array",
504         "_valuePreview": {
505           "_type": "object",
506           "_subtype": "array",
507           "_description": "Array",
508           "_lossless": true,
509           "_overflow": false,
510           "_size": 1,
511           "_properties": [
512             {
513               "_name": "0",
514               "_type": "number",
515               "_value": "2"
516             }
517           ],
518           "_entries": null
519         }
520       },
521       {
522         "_name": "2",
523         "_type": "object",
524         "_subtype": "array",
525         "_valuePreview": {
526           "_type": "object",
527           "_subtype": "array",
528           "_description": "Array",
529           "_lossless": true,
530           "_overflow": false,
531           "_size": 1,
532           "_properties": [
533             {
534               "_name": "0",
535               "_type": "number",
536               "_value": "3"
537             }
538           ],
539           "_entries": null
540         }
541       }
542     ],
543     "_entries": null
544   }
545 }
546
547 -----------------------------------------------------
548 EXPRESSION: [true, 1, 1.234, 'string', /regex/]
549 {
550   "_type": "object",
551   "_subtype": "array",
552   "_objectId": "<filtered>",
553   "_description": "Array",
554   "_size": 5,
555   "_preview": {
556     "_type": "object",
557     "_subtype": "array",
558     "_description": "Array",
559     "_lossless": false,
560     "_overflow": false,
561     "_size": 5,
562     "_properties": [
563       {
564         "_name": "0",
565         "_type": "boolean",
566         "_value": "true"
567       },
568       {
569         "_name": "1",
570         "_type": "number",
571         "_value": "1"
572       },
573       {
574         "_name": "2",
575         "_type": "number",
576         "_value": "1.234"
577       },
578       {
579         "_name": "3",
580         "_type": "string",
581         "_value": "string"
582       },
583       {
584         "_name": "4",
585         "_type": "object",
586         "_subtype": "regexp",
587         "_value": "/regex/"
588       }
589     ],
590     "_entries": null
591   }
592 }
593
594 -----------------------------------------------------
595 EXPRESSION: [[null]]
596 {
597   "_type": "object",
598   "_subtype": "array",
599   "_objectId": "<filtered>",
600   "_description": "Array",
601   "_size": 1,
602   "_preview": {
603     "_type": "object",
604     "_subtype": "array",
605     "_description": "Array",
606     "_lossless": true,
607     "_overflow": false,
608     "_size": 1,
609     "_properties": [
610       {
611         "_name": "0",
612         "_type": "object",
613         "_subtype": "array",
614         "_valuePreview": {
615           "_type": "object",
616           "_subtype": "array",
617           "_description": "Array",
618           "_lossless": true,
619           "_overflow": false,
620           "_size": 1,
621           "_properties": [
622             {
623               "_name": "0",
624               "_type": "object",
625               "_subtype": "null",
626               "_value": "null"
627             }
628           ],
629           "_entries": null
630         }
631       }
632     ],
633     "_entries": null
634   }
635 }
636
637 -----------------------------------------------------
638 EXPRESSION: [[undefined]]
639 {
640   "_type": "object",
641   "_subtype": "array",
642   "_objectId": "<filtered>",
643   "_description": "Array",
644   "_size": 1,
645   "_preview": {
646     "_type": "object",
647     "_subtype": "array",
648     "_description": "Array",
649     "_lossless": true,
650     "_overflow": false,
651     "_size": 1,
652     "_properties": [
653       {
654         "_name": "0",
655         "_type": "object",
656         "_subtype": "array",
657         "_valuePreview": {
658           "_type": "object",
659           "_subtype": "array",
660           "_description": "Array",
661           "_lossless": true,
662           "_overflow": false,
663           "_size": 1,
664           "_properties": [
665             {
666               "_name": "0",
667               "_type": "undefined",
668               "_value": "undefined"
669             }
670           ],
671           "_entries": null
672         }
673       }
674     ],
675     "_entries": null
676   }
677 }
678
679 -----------------------------------------------------
680 EXPRESSION: [{a:1}, {b:2}, {c:2}]
681 {
682   "_type": "object",
683   "_subtype": "array",
684   "_objectId": "<filtered>",
685   "_description": "Array",
686   "_size": 3,
687   "_preview": {
688     "_type": "object",
689     "_subtype": "array",
690     "_description": "Array",
691     "_lossless": true,
692     "_overflow": false,
693     "_size": 3,
694     "_properties": [
695       {
696         "_name": "0",
697         "_type": "object",
698         "_valuePreview": {
699           "_type": "object",
700           "_description": "Object",
701           "_lossless": true,
702           "_overflow": false,
703           "_properties": [
704             {
705               "_name": "a",
706               "_type": "number",
707               "_value": "1"
708             }
709           ],
710           "_entries": null
711         }
712       },
713       {
714         "_name": "1",
715         "_type": "object",
716         "_valuePreview": {
717           "_type": "object",
718           "_description": "Object",
719           "_lossless": true,
720           "_overflow": false,
721           "_properties": [
722             {
723               "_name": "b",
724               "_type": "number",
725               "_value": "2"
726             }
727           ],
728           "_entries": null
729         }
730       },
731       {
732         "_name": "2",
733         "_type": "object",
734         "_valuePreview": {
735           "_type": "object",
736           "_description": "Object",
737           "_lossless": true,
738           "_overflow": false,
739           "_properties": [
740             {
741               "_name": "c",
742               "_type": "number",
743               "_value": "2"
744             }
745           ],
746           "_entries": null
747         }
748       }
749     ],
750     "_entries": null
751   }
752 }
753
754 -----------------------------------------------------
755 EXPRESSION: [[{a:1}, {b:2}, {c:2}]]
756 {
757   "_type": "object",
758   "_subtype": "array",
759   "_objectId": "<filtered>",
760   "_description": "Array",
761   "_size": 1,
762   "_preview": {
763     "_type": "object",
764     "_subtype": "array",
765     "_description": "Array",
766     "_lossless": true,
767     "_overflow": false,
768     "_size": 1,
769     "_properties": [
770       {
771         "_name": "0",
772         "_type": "object",
773         "_subtype": "array",
774         "_valuePreview": {
775           "_type": "object",
776           "_subtype": "array",
777           "_description": "Array",
778           "_lossless": true,
779           "_overflow": false,
780           "_size": 3,
781           "_properties": [
782             {
783               "_name": "0",
784               "_type": "object",
785               "_valuePreview": {
786                 "_type": "object",
787                 "_description": "Object",
788                 "_lossless": true,
789                 "_overflow": false,
790                 "_properties": [
791                   {
792                     "_name": "a",
793                     "_type": "number",
794                     "_value": "1"
795                   }
796                 ],
797                 "_entries": null
798               }
799             },
800             {
801               "_name": "1",
802               "_type": "object",
803               "_valuePreview": {
804                 "_type": "object",
805                 "_description": "Object",
806                 "_lossless": true,
807                 "_overflow": false,
808                 "_properties": [
809                   {
810                     "_name": "b",
811                     "_type": "number",
812                     "_value": "2"
813                   }
814                 ],
815                 "_entries": null
816               }
817             },
818             {
819               "_name": "2",
820               "_type": "object",
821               "_valuePreview": {
822                 "_type": "object",
823                 "_description": "Object",
824                 "_lossless": true,
825                 "_overflow": false,
826                 "_properties": [
827                   {
828                     "_name": "c",
829                     "_type": "number",
830                     "_value": "2"
831                   }
832                 ],
833                 "_entries": null
834               }
835             }
836           ],
837           "_entries": null
838         }
839       }
840     ],
841     "_entries": null
842   }
843 }
844
845 -----------------------------------------------------
846 EXPRESSION: arr = []; arr[0] = arr; arr
847 {
848   "_type": "object",
849   "_subtype": "array",
850   "_objectId": "<filtered>",
851   "_description": "Array",
852   "_size": 1,
853   "_preview": {
854     "_type": "object",
855     "_subtype": "array",
856     "_description": "Array",
857     "_lossless": false,
858     "_overflow": false,
859     "_size": 1,
860     "_properties": [
861       {
862         "_name": "0",
863         "_type": "object",
864         "_subtype": "array",
865         "_value": "Array"
866       }
867     ],
868     "_entries": null
869   }
870 }
871
872 -----------------------------------------------------
873 EXPRESSION: arr = []; arr.length = 100; arr
874 {
875   "_type": "object",
876   "_subtype": "array",
877   "_objectId": "<filtered>",
878   "_description": "Array",
879   "_size": 100,
880   "_preview": {
881     "_type": "object",
882     "_subtype": "array",
883     "_description": "Array",
884     "_lossless": true,
885     "_overflow": false,
886     "_size": 100,
887     "_properties": [],
888     "_entries": null
889   }
890 }
891
892 -----------------------------------------------------
893 EXPRESSION: arr = []; arr.length = 100; arr.fill(1)
894 {
895   "_type": "object",
896   "_subtype": "array",
897   "_objectId": "<filtered>",
898   "_description": "Array",
899   "_size": 100,
900   "_preview": {
901     "_type": "object",
902     "_subtype": "array",
903     "_description": "Array",
904     "_lossless": false,
905     "_overflow": true,
906     "_size": 100,
907     "_properties": [
908       {
909         "_name": "0",
910         "_type": "number",
911         "_value": "1"
912       },
913       {
914         "_name": "1",
915         "_type": "number",
916         "_value": "1"
917       },
918       {
919         "_name": "2",
920         "_type": "number",
921         "_value": "1"
922       },
923       {
924         "_name": "3",
925         "_type": "number",
926         "_value": "1"
927       },
928       {
929         "_name": "4",
930         "_type": "number",
931         "_value": "1"
932       },
933       {
934         "_name": "5",
935         "_type": "number",
936         "_value": "1"
937       },
938       {
939         "_name": "6",
940         "_type": "number",
941         "_value": "1"
942       },
943       {
944         "_name": "7",
945         "_type": "number",
946         "_value": "1"
947       },
948       {
949         "_name": "8",
950         "_type": "number",
951         "_value": "1"
952       },
953       {
954         "_name": "9",
955         "_type": "number",
956         "_value": "1"
957       }
958     ],
959     "_entries": null
960   }
961 }
962
963 -----------------------------------------------------
964 EXPRESSION: arr = []; arr.length = 100; arr[10] = 1; arr
965 {
966   "_type": "object",
967   "_subtype": "array",
968   "_objectId": "<filtered>",
969   "_description": "Array",
970   "_size": 100,
971   "_preview": {
972     "_type": "object",
973     "_subtype": "array",
974     "_description": "Array",
975     "_lossless": true,
976     "_overflow": false,
977     "_size": 100,
978     "_properties": [
979       {
980         "_name": "10",
981         "_type": "number",
982         "_value": "1"
983       }
984     ],
985     "_entries": null
986   }
987 }
988
989 -----------------------------------------------------
990 EXPRESSION: a = null; (function() { a = arguments; })(1, '2', /3/); a
991 {
992   "_type": "object",
993   "_subtype": "array",
994   "_objectId": "<filtered>",
995   "_description": "Arguments",
996   "_size": 3,
997   "_preview": {
998     "_type": "object",
999     "_subtype": "array",
1000     "_description": "Arguments",
1001     "_lossless": false,
1002     "_overflow": false,
1003     "_size": 3,
1004     "_properties": [
1005       {
1006         "_name": "0",
1007         "_type": "number",
1008         "_value": "1"
1009       },
1010       {
1011         "_name": "1",
1012         "_type": "string",
1013         "_value": "2"
1014       },
1015       {
1016         "_name": "2",
1017         "_type": "object",
1018         "_subtype": "regexp",
1019         "_value": "/3/"
1020       }
1021     ],
1022     "_entries": null
1023   }
1024 }
1025
1026 -----------------------------------------------------
1027 EXPRESSION: new Int32Array(new ArrayBuffer(16))
1028 {
1029   "_type": "object",
1030   "_subtype": "array",
1031   "_objectId": "<filtered>",
1032   "_description": "Int32Array",
1033   "_size": 4,
1034   "_preview": {
1035     "_type": "object",
1036     "_subtype": "array",
1037     "_description": "Int32Array",
1038     "_lossless": true,
1039     "_overflow": false,
1040     "_size": 4,
1041     "_properties": [
1042       {
1043         "_name": "0",
1044         "_type": "number",
1045         "_value": "0"
1046       },
1047       {
1048         "_name": "1",
1049         "_type": "number",
1050         "_value": "0"
1051       },
1052       {
1053         "_name": "2",
1054         "_type": "number",
1055         "_value": "0"
1056       },
1057       {
1058         "_name": "3",
1059         "_type": "number",
1060         "_value": "0"
1061       }
1062     ],
1063     "_entries": null
1064   }
1065 }
1066
1067 -----------------------------------------------------
1068 EXPRESSION: var intArray = new Int32Array(new ArrayBuffer(16)); for (var i = 0; i < intArray.length; ++i) intArray[i] = i; intArray
1069 {
1070   "_type": "object",
1071   "_subtype": "array",
1072   "_objectId": "<filtered>",
1073   "_description": "Int32Array",
1074   "_size": 4,
1075   "_preview": {
1076     "_type": "object",
1077     "_subtype": "array",
1078     "_description": "Int32Array",
1079     "_lossless": true,
1080     "_overflow": false,
1081     "_size": 4,
1082     "_properties": [
1083       {
1084         "_name": "0",
1085         "_type": "number",
1086         "_value": "0"
1087       },
1088       {
1089         "_name": "1",
1090         "_type": "number",
1091         "_value": "1"
1092       },
1093       {
1094         "_name": "2",
1095         "_type": "number",
1096         "_value": "2"
1097       },
1098       {
1099         "_name": "3",
1100         "_type": "number",
1101         "_value": "3"
1102       }
1103     ],
1104     "_entries": null
1105   }
1106 }
1107
1108 -----------------------------------------------------
1109 EXPRESSION: var buffer = new ArrayBuffer(10000000); var int8View = new Int8Array(buffer); int8View
1110 {
1111   "_type": "object",
1112   "_subtype": "array",
1113   "_objectId": "<filtered>",
1114   "_description": "Int8Array",
1115   "_size": 10000000,
1116   "_preview": {
1117     "_type": "object",
1118     "_subtype": "array",
1119     "_description": "Int8Array",
1120     "_lossless": false,
1121     "_overflow": true,
1122     "_size": 10000000,
1123     "_properties": [
1124       {
1125         "_name": "0",
1126         "_type": "number",
1127         "_value": "0"
1128       },
1129       {
1130         "_name": "1",
1131         "_type": "number",
1132         "_value": "0"
1133       },
1134       {
1135         "_name": "2",
1136         "_type": "number",
1137         "_value": "0"
1138       },
1139       {
1140         "_name": "3",
1141         "_type": "number",
1142         "_value": "0"
1143       },
1144       {
1145         "_name": "4",
1146         "_type": "number",
1147         "_value": "0"
1148       },
1149       {
1150         "_name": "5",
1151         "_type": "number",
1152         "_value": "0"
1153       },
1154       {
1155         "_name": "6",
1156         "_type": "number",
1157         "_value": "0"
1158       },
1159       {
1160         "_name": "7",
1161         "_type": "number",
1162         "_value": "0"
1163       },
1164       {
1165         "_name": "8",
1166         "_type": "number",
1167         "_value": "0"
1168       },
1169       {
1170         "_name": "9",
1171         "_type": "number",
1172         "_value": "0"
1173       }
1174     ],
1175     "_entries": null
1176   }
1177 }
1178
1179 -----------------------------------------------------
1180 EXPRESSION: ({})
1181 {
1182   "_type": "object",
1183   "_objectId": "<filtered>",
1184   "_description": "Object",
1185   "_preview": {
1186     "_type": "object",
1187     "_description": "Object",
1188     "_lossless": true,
1189     "_overflow": false,
1190     "_properties": [],
1191     "_entries": null
1192   }
1193 }
1194
1195 -----------------------------------------------------
1196 EXPRESSION: ({a: 1})
1197 {
1198   "_type": "object",
1199   "_objectId": "<filtered>",
1200   "_description": "Object",
1201   "_preview": {
1202     "_type": "object",
1203     "_description": "Object",
1204     "_lossless": true,
1205     "_overflow": false,
1206     "_properties": [
1207       {
1208         "_name": "a",
1209         "_type": "number",
1210         "_value": "1"
1211       }
1212     ],
1213     "_entries": null
1214   }
1215 }
1216
1217 -----------------------------------------------------
1218 EXPRESSION: ({a: 1, b: 0, c: -0})
1219 {
1220   "_type": "object",
1221   "_objectId": "<filtered>",
1222   "_description": "Object",
1223   "_preview": {
1224     "_type": "object",
1225     "_description": "Object",
1226     "_lossless": true,
1227     "_overflow": false,
1228     "_properties": [
1229       {
1230         "_name": "a",
1231         "_type": "number",
1232         "_value": "1"
1233       },
1234       {
1235         "_name": "b",
1236         "_type": "number",
1237         "_value": "0"
1238       },
1239       {
1240         "_name": "c",
1241         "_type": "number",
1242         "_value": "-0"
1243       }
1244     ],
1245     "_entries": null
1246   }
1247 }
1248
1249 -----------------------------------------------------
1250 EXPRESSION: ({a: 1, b: "string", c: /regex/, d: Symbol('sym')})
1251 {
1252   "_type": "object",
1253   "_objectId": "<filtered>",
1254   "_description": "Object",
1255   "_preview": {
1256     "_type": "object",
1257     "_description": "Object",
1258     "_lossless": false,
1259     "_overflow": false,
1260     "_properties": [
1261       {
1262         "_name": "a",
1263         "_type": "number",
1264         "_value": "1"
1265       },
1266       {
1267         "_name": "b",
1268         "_type": "string",
1269         "_value": "string"
1270       },
1271       {
1272         "_name": "c",
1273         "_type": "object",
1274         "_subtype": "regexp",
1275         "_value": "/regex/"
1276       },
1277       {
1278         "_name": "d",
1279         "_type": "symbol",
1280         "_value": "Symbol(sym)"
1281       }
1282     ],
1283     "_entries": null
1284   }
1285 }
1286
1287 -----------------------------------------------------
1288 EXPRESSION: o = {a:1}; o.b = o; o
1289 {
1290   "_type": "object",
1291   "_objectId": "<filtered>",
1292   "_description": "Object",
1293   "_preview": {
1294     "_type": "object",
1295     "_description": "Object",
1296     "_lossless": false,
1297     "_overflow": false,
1298     "_properties": [
1299       {
1300         "_name": "a",
1301         "_type": "number",
1302         "_value": "1"
1303       },
1304       {
1305         "_name": "b",
1306         "_type": "object",
1307         "_value": "Object"
1308       }
1309     ],
1310     "_entries": null
1311   }
1312 }
1313
1314 -----------------------------------------------------
1315 EXPRESSION: ({a:function a(){}, b:function b(){}, get getter(){}, set setter(v){}})
1316 {
1317   "_type": "object",
1318   "_objectId": "<filtered>",
1319   "_description": "Object",
1320   "_preview": {
1321     "_type": "object",
1322     "_description": "Object",
1323     "_lossless": false,
1324     "_overflow": false,
1325     "_properties": [
1326       {
1327         "_name": "a",
1328         "_type": "function",
1329         "_value": ""
1330       },
1331       {
1332         "_name": "b",
1333         "_type": "function",
1334         "_value": ""
1335       },
1336       {
1337         "_name": "getter",
1338         "_type": "accessor"
1339       },
1340       {
1341         "_name": "setter",
1342         "_type": "accessor"
1343       }
1344     ],
1345     "_entries": null
1346   }
1347 }
1348
1349 -----------------------------------------------------
1350 EXPRESSION: function Foo() {}; new Foo
1351 {
1352   "_type": "object",
1353   "_objectId": "<filtered>",
1354   "_description": "Foo",
1355   "_preview": {
1356     "_type": "object",
1357     "_description": "Foo",
1358     "_lossless": true,
1359     "_overflow": false,
1360     "_properties": [],
1361     "_entries": null
1362   }
1363 }
1364
1365 -----------------------------------------------------
1366 EXPRESSION: var Foo2 = function() {}; new Foo2
1367 {
1368   "_type": "object",
1369   "_objectId": "<filtered>",
1370   "_description": "Foo2",
1371   "_preview": {
1372     "_type": "object",
1373     "_description": "Foo2",
1374     "_lossless": true,
1375     "_overflow": false,
1376     "_properties": [],
1377     "_entries": null
1378   }
1379 }
1380
1381 -----------------------------------------------------
1382 EXPRESSION: var namespace = {}; namespace.Foo3 = function() {}; new namespace.Foo3
1383 {
1384   "_type": "object",
1385   "_objectId": "<filtered>",
1386   "_description": "Foo3",
1387   "_preview": {
1388     "_type": "object",
1389     "_description": "Foo3",
1390     "_lossless": true,
1391     "_overflow": false,
1392     "_properties": [],
1393     "_entries": null
1394   }
1395 }
1396
1397 -----------------------------------------------------
1398 EXPRESSION: function Bar() { this._x = 5 }; Bar.prototype = {constructor: Bar, get x() {return this._x;}}; new Bar
1399 {
1400   "_type": "object",
1401   "_objectId": "<filtered>",
1402   "_description": "Bar",
1403   "_preview": {
1404     "_type": "object",
1405     "_description": "Bar",
1406     "_lossless": false,
1407     "_overflow": false,
1408     "_properties": [
1409       {
1410         "_name": "_x",
1411         "_type": "number",
1412         "_value": "5"
1413       },
1414       {
1415         "_name": "constructor",
1416         "_type": "function",
1417         "_value": ""
1418       },
1419       {
1420         "_name": "x",
1421         "_type": "accessor"
1422       }
1423     ],
1424     "_entries": null
1425   }
1426 }
1427
1428 -----------------------------------------------------
1429 EXPRESSION: function Bar2() { this._x = 5 }; Bar.prototype = {get x() {return this._x;}}; new Bar2
1430 {
1431   "_type": "object",
1432   "_objectId": "<filtered>",
1433   "_description": "Bar2",
1434   "_preview": {
1435     "_type": "object",
1436     "_description": "Bar2",
1437     "_lossless": true,
1438     "_overflow": false,
1439     "_properties": [
1440       {
1441         "_name": "_x",
1442         "_type": "number",
1443         "_value": "5"
1444       }
1445     ],
1446     "_entries": null
1447   }
1448 }
1449
1450 -----------------------------------------------------
1451 EXPRESSION: window.loadEvent
1452 {
1453   "_type": "object",
1454   "_objectId": "<filtered>",
1455   "_description": "Event",
1456   "_preview": {
1457     "_type": "object",
1458     "_description": "Event",
1459     "_lossless": false,
1460     "_overflow": true,
1461     "_properties": [
1462       {
1463         "_name": "clipboardData",
1464         "_type": "undefined",
1465         "_value": "undefined"
1466       },
1467       {
1468         "_name": "type",
1469         "_type": "string",
1470         "_value": "load"
1471       },
1472       {
1473         "_name": "target",
1474         "_type": "object",
1475         "_subtype": "node",
1476         "_value": "#document"
1477       },
1478       {
1479         "_name": "currentTarget",
1480         "_type": "object",
1481         "_value": "Window"
1482       },
1483       {
1484         "_name": "eventPhase",
1485         "_type": "number",
1486         "_value": "2"
1487       }
1488     ],
1489     "_entries": null
1490   }
1491 }
1492
1493 -----------------------------------------------------
1494 EXPRESSION: new ArrayBuffer(16)
1495 {
1496   "_type": "object",
1497   "_objectId": "<filtered>",
1498   "_description": "ArrayBuffer",
1499   "_preview": {
1500     "_type": "object",
1501     "_description": "ArrayBuffer",
1502     "_lossless": true,
1503     "_overflow": false,
1504     "_properties": [
1505       {
1506         "_name": "byteLength",
1507         "_type": "number",
1508         "_value": "16"
1509       }
1510     ],
1511     "_entries": null
1512   }
1513 }
1514
1515 -----------------------------------------------------
1516 EXPRESSION: new DataView(new ArrayBuffer(16))
1517 {
1518   "_type": "object",
1519   "_objectId": "<filtered>",
1520   "_description": "DataView",
1521   "_preview": {
1522     "_type": "object",
1523     "_description": "DataView",
1524     "_lossless": false,
1525     "_overflow": false,
1526     "_properties": [
1527       {
1528         "_name": "byteOffset",
1529         "_type": "number",
1530         "_value": "0"
1531       },
1532       {
1533         "_name": "byteLength",
1534         "_type": "number",
1535         "_value": "16"
1536       },
1537       {
1538         "_name": "buffer",
1539         "_type": "object",
1540         "_value": "ArrayBuffer"
1541       }
1542     ],
1543     "_entries": null
1544   }
1545 }
1546
1547 -----------------------------------------------------
1548 EXPRESSION: obj = {}; obj['prop'] = 1; obj[Symbol()] = 2; obj[Symbol('sym')] = 3; obj[Symbol('sym')] = 4; obj[Symbol.iterator] = Symbol(); obj
1549 {
1550   "_type": "object",
1551   "_objectId": "<filtered>",
1552   "_description": "Object",
1553   "_preview": {
1554     "_type": "object",
1555     "_description": "Object",
1556     "_lossless": true,
1557     "_overflow": false,
1558     "_properties": [
1559       {
1560         "_name": "prop",
1561         "_type": "number",
1562         "_value": "1"
1563       },
1564       {
1565         "_name": "Symbol()",
1566         "_type": "number",
1567         "_value": "2"
1568       },
1569       {
1570         "_name": "Symbol(sym)",
1571         "_type": "number",
1572         "_value": "3"
1573       },
1574       {
1575         "_name": "Symbol(sym)",
1576         "_type": "number",
1577         "_value": "4"
1578       },
1579       {
1580         "_name": "Symbol(Symbol.iterator)",
1581         "_type": "symbol",
1582         "_value": "Symbol()"
1583       }
1584     ],
1585     "_entries": null
1586   }
1587 }
1588
1589 -----------------------------------------------------
1590 EXPRESSION: document.body
1591 {
1592   "_type": "object",
1593   "_subtype": "node",
1594   "_objectId": "<filtered>",
1595   "_description": "body",
1596   "_preview": {
1597     "_type": "object",
1598     "_subtype": "node",
1599     "_description": "body",
1600     "_lossless": false,
1601     "_overflow": true,
1602     "_properties": [
1603       {
1604         "_name": "aLink",
1605         "_type": "string",
1606         "_value": ""
1607       },
1608       {
1609         "_name": "background",
1610         "_type": "string",
1611         "_value": ""
1612       },
1613       {
1614         "_name": "bgColor",
1615         "_type": "string",
1616         "_value": ""
1617       },
1618       {
1619         "_name": "link",
1620         "_type": "string",
1621         "_value": ""
1622       },
1623       {
1624         "_name": "text",
1625         "_type": "string",
1626         "_value": ""
1627       }
1628     ],
1629     "_entries": null
1630   }
1631 }
1632
1633 -----------------------------------------------------
1634 EXPRESSION: div = document.createElement('div'); div.className = 'foo bar'; div
1635 {
1636   "_type": "object",
1637   "_subtype": "node",
1638   "_objectId": "<filtered>",
1639   "_description": "div.foo.bar",
1640   "_preview": {
1641     "_type": "object",
1642     "_subtype": "node",
1643     "_description": "div.foo.bar",
1644     "_lossless": false,
1645     "_overflow": true,
1646     "_properties": [
1647       {
1648         "_name": "align",
1649         "_type": "string",
1650         "_value": ""
1651       },
1652       {
1653         "_name": "title",
1654         "_type": "string",
1655         "_value": ""
1656       },
1657       {
1658         "_name": "lang",
1659         "_type": "string",
1660         "_value": ""
1661       },
1662       {
1663         "_name": "translate",
1664         "_type": "boolean",
1665         "_value": "true"
1666       },
1667       {
1668         "_name": "dir",
1669         "_type": "string",
1670         "_value": ""
1671       }
1672     ],
1673     "_entries": null
1674   }
1675 }
1676
1677 -----------------------------------------------------
1678 EXPRESSION: span = document.createElement('span'); span.id = 'foo'; span
1679 {
1680   "_type": "object",
1681   "_subtype": "node",
1682   "_objectId": "<filtered>",
1683   "_description": "span#foo",
1684   "_preview": {
1685     "_type": "object",
1686     "_subtype": "node",
1687     "_description": "span#foo",
1688     "_lossless": false,
1689     "_overflow": true,
1690     "_properties": [
1691       {
1692         "_name": "title",
1693         "_type": "string",
1694         "_value": ""
1695       },
1696       {
1697         "_name": "lang",
1698         "_type": "string",
1699         "_value": ""
1700       },
1701       {
1702         "_name": "translate",
1703         "_type": "boolean",
1704         "_value": "true"
1705       },
1706       {
1707         "_name": "dir",
1708         "_type": "string",
1709         "_value": ""
1710       },
1711       {
1712         "_name": "tabIndex",
1713         "_type": "number",
1714         "_value": "-1"
1715       }
1716     ],
1717     "_entries": null
1718   }
1719 }
1720
1721 -----------------------------------------------------
1722 EXPRESSION: input = document.createElement('input'); input.type = 'password'; input
1723 {
1724   "_type": "object",
1725   "_subtype": "node",
1726   "_objectId": "<filtered>",
1727   "_description": "input",
1728   "_preview": {
1729     "_type": "object",
1730     "_subtype": "node",
1731     "_description": "input",
1732     "_lossless": false,
1733     "_overflow": true,
1734     "_properties": [
1735       {
1736         "_name": "selectionStart",
1737         "_type": "number",
1738         "_value": "0"
1739       },
1740       {
1741         "_name": "selectionEnd",
1742         "_type": "number",
1743         "_value": "0"
1744       },
1745       {
1746         "_name": "selectionDirection",
1747         "_type": "string",
1748         "_value": "none"
1749       },
1750       {
1751         "_name": "accept",
1752         "_type": "string",
1753         "_value": ""
1754       },
1755       {
1756         "_name": "alt",
1757         "_type": "string",
1758         "_value": ""
1759       }
1760     ],
1761     "_entries": null
1762   }
1763 }
1764
1765 -----------------------------------------------------
1766 EXPRESSION: text = document.createTextNode('text content'); text
1767 {
1768   "_type": "object",
1769   "_subtype": "node",
1770   "_objectId": "<filtered>",
1771   "_description": "#text",
1772   "_preview": {
1773     "_type": "object",
1774     "_subtype": "node",
1775     "_description": "#text",
1776     "_lossless": false,
1777     "_overflow": true,
1778     "_properties": [
1779       {
1780         "_name": "wholeText",
1781         "_type": "string",
1782         "_value": "text content"
1783       },
1784       {
1785         "_name": "splitText",
1786         "_type": "function",
1787         "_value": ""
1788       },
1789       {
1790         "_name": "replaceWholeText",
1791         "_type": "function",
1792         "_value": ""
1793       },
1794       {
1795         "_name": "data",
1796         "_type": "string",
1797         "_value": "text content"
1798       },
1799       {
1800         "_name": "length",
1801         "_type": "number",
1802         "_value": "12"
1803       }
1804     ],
1805     "_entries": null
1806   }
1807 }
1808
1809 -----------------------------------------------------
1810 EXPRESSION: comment = document.createComment('comment content'); comment
1811 {
1812   "_type": "object",
1813   "_subtype": "node",
1814   "_objectId": "<filtered>",
1815   "_description": "#comment",
1816   "_preview": {
1817     "_type": "object",
1818     "_subtype": "node",
1819     "_description": "#comment",
1820     "_lossless": false,
1821     "_overflow": true,
1822     "_properties": [
1823       {
1824         "_name": "data",
1825         "_type": "string",
1826         "_value": "comment content"
1827       },
1828       {
1829         "_name": "length",
1830         "_type": "number",
1831         "_value": "15"
1832       },
1833       {
1834         "_name": "previousElementSibling",
1835         "_type": "object",
1836         "_subtype": "null",
1837         "_value": "null"
1838       },
1839       {
1840         "_name": "nextElementSibling",
1841         "_type": "object",
1842         "_subtype": "null",
1843         "_value": "null"
1844       },
1845       {
1846         "_name": "substringData",
1847         "_type": "function",
1848         "_value": ""
1849       }
1850     ],
1851     "_entries": null
1852   }
1853 }
1854
1855 -----------------------------------------------------
1856 EXPRESSION: svgElement = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); svgElement.classList.add('test'); svgElement
1857 {
1858   "_type": "object",
1859   "_subtype": "node",
1860   "_objectId": "<filtered>",
1861   "_description": "rect.test",
1862   "_preview": {
1863     "_type": "object",
1864     "_subtype": "node",
1865     "_description": "rect.test",
1866     "_lossless": false,
1867     "_overflow": true,
1868     "_properties": [
1869       {
1870         "_name": "x",
1871         "_type": "object",
1872         "_value": "SVGAnimatedLength"
1873       },
1874       {
1875         "_name": "y",
1876         "_type": "object",
1877         "_value": "SVGAnimatedLength"
1878       },
1879       {
1880         "_name": "width",
1881         "_type": "object",
1882         "_value": "SVGAnimatedLength"
1883       },
1884       {
1885         "_name": "height",
1886         "_type": "object",
1887         "_value": "SVGAnimatedLength"
1888       },
1889       {
1890         "_name": "rx",
1891         "_type": "object",
1892         "_value": "SVGAnimatedLength"
1893       }
1894     ],
1895     "_entries": null
1896   }
1897 }
1898
1899 -----------------------------------------------------
1900 EXPRESSION: [document.body, div, span, input, text, comment, svgElement]
1901 {
1902   "_type": "object",
1903   "_subtype": "array",
1904   "_objectId": "<filtered>",
1905   "_description": "Array",
1906   "_size": 7,
1907   "_preview": {
1908     "_type": "object",
1909     "_subtype": "array",
1910     "_description": "Array",
1911     "_lossless": false,
1912     "_overflow": false,
1913     "_size": 7,
1914     "_properties": [
1915       {
1916         "_name": "0",
1917         "_type": "object",
1918         "_subtype": "node",
1919         "_value": "<body>"
1920       },
1921       {
1922         "_name": "1",
1923         "_type": "object",
1924         "_subtype": "node",
1925         "_value": "<div class=\"foo bar\">"
1926       },
1927       {
1928         "_name": "2",
1929         "_type": "object",
1930         "_subtype": "node",
1931         "_value": "<span id=\"foo\">"
1932       },
1933       {
1934         "_name": "3",
1935         "_type": "object",
1936         "_subtype": "node",
1937         "_value": "<input type=\"password\">"
1938       },
1939       {
1940         "_name": "4",
1941         "_type": "object",
1942         "_subtype": "node",
1943         "_value": "#text \"text content\""
1944       },
1945       {
1946         "_name": "5",
1947         "_type": "object",
1948         "_subtype": "node",
1949         "_value": "<!--comment content-->"
1950       },
1951       {
1952         "_name": "6",
1953         "_type": "object",
1954         "_subtype": "node",
1955         "_value": "<rect class=\"test\">"
1956       }
1957     ],
1958     "_entries": null
1959   }
1960 }
1961
1962 -----------------------------------------------------
1963 EXPRESSION: document.head.children
1964 {
1965   "_type": "object",
1966   "_subtype": "array",
1967   "_objectId": "<filtered>",
1968   "_description": "HTMLCollection",
1969   "_size": 3,
1970   "_preview": {
1971     "_type": "object",
1972     "_subtype": "array",
1973     "_description": "HTMLCollection",
1974     "_lossless": false,
1975     "_overflow": false,
1976     "_size": 3,
1977     "_properties": [
1978       {
1979         "_name": "0",
1980         "_type": "object",
1981         "_subtype": "node",
1982         "_value": "<meta>"
1983       },
1984       {
1985         "_name": "1",
1986         "_type": "object",
1987         "_subtype": "node",
1988         "_value": "<script>"
1989       },
1990       {
1991         "_name": "2",
1992         "_type": "object",
1993         "_subtype": "node",
1994         "_value": "<script>"
1995       }
1996     ],
1997     "_entries": null
1998   }
1999 }
2000
2001 -----------------------------------------------------
2002 EXPRESSION: document.getElementsByClassName('my-test')
2003 {
2004   "_type": "object",
2005   "_subtype": "array",
2006   "_objectId": "<filtered>",
2007   "_description": "HTMLCollection",
2008   "_size": 3,
2009   "_preview": {
2010     "_type": "object",
2011     "_subtype": "array",
2012     "_description": "HTMLCollection",
2013     "_lossless": false,
2014     "_overflow": false,
2015     "_size": 3,
2016     "_properties": [
2017       {
2018         "_name": "0",
2019         "_type": "object",
2020         "_subtype": "node",
2021         "_value": "<p class=\"my-test\">"
2022       },
2023       {
2024         "_name": "1",
2025         "_type": "object",
2026         "_subtype": "node",
2027         "_value": "<p class=\"my-test\">"
2028       },
2029       {
2030         "_name": "2",
2031         "_type": "object",
2032         "_subtype": "node",
2033         "_value": "<p class=\"my-test\">"
2034       }
2035     ],
2036     "_entries": null
2037   }
2038 }
2039
2040 -----------------------------------------------------
2041 EXPRESSION: document.querySelectorAll('.my-test')
2042 {
2043   "_type": "object",
2044   "_subtype": "array",
2045   "_objectId": "<filtered>",
2046   "_description": "NodeList",
2047   "_size": 3,
2048   "_preview": {
2049     "_type": "object",
2050     "_subtype": "array",
2051     "_description": "NodeList",
2052     "_lossless": false,
2053     "_overflow": false,
2054     "_size": 3,
2055     "_properties": [
2056       {
2057         "_name": "0",
2058         "_type": "object",
2059         "_subtype": "node",
2060         "_value": "<p class=\"my-test\">"
2061       },
2062       {
2063         "_name": "1",
2064         "_type": "object",
2065         "_subtype": "node",
2066         "_value": "<p class=\"my-test\">"
2067       },
2068       {
2069         "_name": "2",
2070         "_type": "object",
2071         "_subtype": "node",
2072         "_value": "<p class=\"my-test\">"
2073       }
2074     ],
2075     "_entries": null
2076   }
2077 }
2078
2079 -----------------------------------------------------
2080 EXPRESSION: error = null; try { [].x.x; } catch (e) { error = e; }; error
2081 {
2082   "_type": "object",
2083   "_subtype": "error",
2084   "_objectId": "<filtered>",
2085   "_description": "TypeError: undefined is not an object (evaluating '[].x.x')",
2086   "_preview": {
2087     "_type": "object",
2088     "_subtype": "error",
2089     "_description": "TypeError: undefined is not an object (evaluating '[].x.x')",
2090     "_lossless": true,
2091     "_overflow": false,
2092     "_properties": [
2093       {
2094         "_name": "message",
2095         "_type": "string",
2096         "_value": "undefined is not an object (evaluating '[].x.x')"
2097       },
2098       {
2099         "_name": "line",
2100         "_type": "number",
2101         "_value": "1"
2102       },
2103       {
2104         "_name": "column",
2105         "_type": "number",
2106         "_value": "25"
2107       },
2108       {
2109         "_name": "stack",
2110         "_type": "string",
2111         "_value": "eval code\neval@[native code]\n_evaluateOn\n_evaluateAndWrap\nevaluate"
2112       }
2113     ],
2114     "_entries": null
2115   }
2116 }
2117
2118 -----------------------------------------------------
2119 EXPRESSION: error = null; try { eval('if()'); } catch (e) { error = e; }; error
2120 {
2121   "_type": "object",
2122   "_subtype": "error",
2123   "_objectId": "<filtered>",
2124   "_description": "SyntaxError: Unexpected token ')'",
2125   "_preview": {
2126     "_type": "object",
2127     "_subtype": "error",
2128     "_description": "SyntaxError: Unexpected token ')'",
2129     "_lossless": true,
2130     "_overflow": false,
2131     "_properties": [
2132       {
2133         "_name": "message",
2134         "_type": "string",
2135         "_value": "Unexpected token ')'"
2136       },
2137       {
2138         "_name": "line",
2139         "_type": "number",
2140         "_value": "1"
2141       },
2142       {
2143         "_name": "column",
2144         "_type": "number",
2145         "_value": "25"
2146       },
2147       {
2148         "_name": "stack",
2149         "_type": "string",
2150         "_value": "eval@[native code]\neval code\neval@[native code]\n_evaluateOn\n_evaluateAndWrap\nevaluate"
2151       }
2152     ],
2153     "_entries": null
2154   }
2155 }
2156
2157 -----------------------------------------------------
2158 EXPRESSION: error = null; try { document.createTextNode('').splitText(100); } catch (e) { error = e; }; error
2159 {
2160   "_type": "object",
2161   "_subtype": "error",
2162   "_objectId": "<filtered>",
2163   "_description": "Error: IndexSizeError: DOM Exception 1",
2164   "_preview": {
2165     "_type": "object",
2166     "_subtype": "error",
2167     "_description": "Error: IndexSizeError: DOM Exception 1",
2168     "_lossless": false,
2169     "_overflow": true,
2170     "_properties": [
2171       {
2172         "_name": "code",
2173         "_type": "number",
2174         "_value": "1"
2175       },
2176       {
2177         "_name": "name",
2178         "_type": "string",
2179         "_value": "IndexSizeError"
2180       },
2181       {
2182         "_name": "message",
2183         "_type": "string",
2184         "_value": "IndexSizeError: DOM Exception 1"
2185       },
2186       {
2187         "_name": "line",
2188         "_type": "number",
2189         "_value": "1"
2190       },
2191       {
2192         "_name": "column",
2193         "_type": "number",
2194         "_value": "58"
2195       }
2196     ],
2197     "_entries": null
2198   }
2199 }
2200
2201 -----------------------------------------------------
2202 EXPRESSION: new Map
2203 {
2204   "_type": "object",
2205   "_subtype": "map",
2206   "_objectId": "<filtered>",
2207   "_description": "Map",
2208   "_size": 0,
2209   "_preview": {
2210     "_type": "object",
2211     "_subtype": "map",
2212     "_description": "Map",
2213     "_lossless": true,
2214     "_overflow": false,
2215     "_size": 0,
2216     "_properties": [],
2217     "_entries": []
2218   }
2219 }
2220
2221 -----------------------------------------------------
2222 EXPRESSION: map = new Map; map.set(1, 2); map.set('key', 'value'); map
2223 {
2224   "_type": "object",
2225   "_subtype": "map",
2226   "_objectId": "<filtered>",
2227   "_description": "Map",
2228   "_size": 2,
2229   "_preview": {
2230     "_type": "object",
2231     "_subtype": "map",
2232     "_description": "Map",
2233     "_lossless": true,
2234     "_overflow": false,
2235     "_size": 2,
2236     "_properties": [],
2237     "_entries": [
2238       {
2239         "_key": {
2240           "_type": "number",
2241           "_description": "1",
2242           "_lossless": true,
2243           "_overflow": false,
2244           "_properties": null,
2245           "_entries": null
2246         },
2247         "_value": {
2248           "_type": "number",
2249           "_description": "2",
2250           "_lossless": true,
2251           "_overflow": false,
2252           "_properties": null,
2253           "_entries": null
2254         }
2255       },
2256       {
2257         "_key": {
2258           "_type": "string",
2259           "_description": "key",
2260           "_lossless": true,
2261           "_overflow": false,
2262           "_properties": null,
2263           "_entries": null
2264         },
2265         "_value": {
2266           "_type": "string",
2267           "_description": "value",
2268           "_lossless": true,
2269           "_overflow": false,
2270           "_properties": null,
2271           "_entries": null
2272         }
2273       }
2274     ]
2275   }
2276 }
2277
2278 -----------------------------------------------------
2279 EXPRESSION: map = new Map; map.set({a:1}, {b:2}); map.set(document.body, [1,2]); map
2280 {
2281   "_type": "object",
2282   "_subtype": "map",
2283   "_objectId": "<filtered>",
2284   "_description": "Map",
2285   "_size": 2,
2286   "_preview": {
2287     "_type": "object",
2288     "_subtype": "map",
2289     "_description": "Map",
2290     "_lossless": false,
2291     "_overflow": false,
2292     "_size": 2,
2293     "_properties": [],
2294     "_entries": [
2295       {
2296         "_key": {
2297           "_type": "object",
2298           "_description": "Object",
2299           "_lossless": true,
2300           "_overflow": false,
2301           "_properties": [
2302             {
2303               "_name": "a",
2304               "_type": "number",
2305               "_value": "1"
2306             }
2307           ],
2308           "_entries": null
2309         },
2310         "_value": {
2311           "_type": "object",
2312           "_description": "Object",
2313           "_lossless": true,
2314           "_overflow": false,
2315           "_properties": [
2316             {
2317               "_name": "b",
2318               "_type": "number",
2319               "_value": "2"
2320             }
2321           ],
2322           "_entries": null
2323         }
2324       },
2325       {
2326         "_key": {
2327           "_type": "object",
2328           "_subtype": "node",
2329           "_description": "body",
2330           "_lossless": false,
2331           "_overflow": true,
2332           "_properties": [
2333             {
2334               "_name": "aLink",
2335               "_type": "string",
2336               "_value": ""
2337             },
2338             {
2339               "_name": "background",
2340               "_type": "string",
2341               "_value": ""
2342             },
2343             {
2344               "_name": "bgColor",
2345               "_type": "string",
2346               "_value": ""
2347             },
2348             {
2349               "_name": "link",
2350               "_type": "string",
2351               "_value": ""
2352             },
2353             {
2354               "_name": "text",
2355               "_type": "string",
2356               "_value": ""
2357             }
2358           ],
2359           "_entries": null
2360         },
2361         "_value": {
2362           "_type": "object",
2363           "_subtype": "array",
2364           "_description": "Array",
2365           "_lossless": true,
2366           "_overflow": false,
2367           "_size": 2,
2368           "_properties": [
2369             {
2370               "_name": "0",
2371               "_type": "number",
2372               "_value": "1"
2373             },
2374             {
2375               "_name": "1",
2376               "_type": "number",
2377               "_value": "2"
2378             }
2379           ],
2380           "_entries": null
2381         }
2382       }
2383     ]
2384   }
2385 }
2386
2387 -----------------------------------------------------
2388 EXPRESSION: map = new Map; for (var i = 0; i <= 100; i++) map.set(i, i); map
2389 {
2390   "_type": "object",
2391   "_subtype": "map",
2392   "_objectId": "<filtered>",
2393   "_description": "Map",
2394   "_size": 101,
2395   "_preview": {
2396     "_type": "object",
2397     "_subtype": "map",
2398     "_description": "Map",
2399     "_lossless": false,
2400     "_overflow": true,
2401     "_size": 101,
2402     "_properties": [],
2403     "_entries": [
2404       {
2405         "_key": {
2406           "_type": "number",
2407           "_description": "0",
2408           "_lossless": true,
2409           "_overflow": false,
2410           "_properties": null,
2411           "_entries": null
2412         },
2413         "_value": {
2414           "_type": "number",
2415           "_description": "0",
2416           "_lossless": true,
2417           "_overflow": false,
2418           "_properties": null,
2419           "_entries": null
2420         }
2421       },
2422       {
2423         "_key": {
2424           "_type": "number",
2425           "_description": "1",
2426           "_lossless": true,
2427           "_overflow": false,
2428           "_properties": null,
2429           "_entries": null
2430         },
2431         "_value": {
2432           "_type": "number",
2433           "_description": "1",
2434           "_lossless": true,
2435           "_overflow": false,
2436           "_properties": null,
2437           "_entries": null
2438         }
2439       },
2440       {
2441         "_key": {
2442           "_type": "number",
2443           "_description": "2",
2444           "_lossless": true,
2445           "_overflow": false,
2446           "_properties": null,
2447           "_entries": null
2448         },
2449         "_value": {
2450           "_type": "number",
2451           "_description": "2",
2452           "_lossless": true,
2453           "_overflow": false,
2454           "_properties": null,
2455           "_entries": null
2456         }
2457       },
2458       {
2459         "_key": {
2460           "_type": "number",
2461           "_description": "3",
2462           "_lossless": true,
2463           "_overflow": false,
2464           "_properties": null,
2465           "_entries": null
2466         },
2467         "_value": {
2468           "_type": "number",
2469           "_description": "3",
2470           "_lossless": true,
2471           "_overflow": false,
2472           "_properties": null,
2473           "_entries": null
2474         }
2475       },
2476       {
2477         "_key": {
2478           "_type": "number",
2479           "_description": "4",
2480           "_lossless": true,
2481           "_overflow": false,
2482           "_properties": null,
2483           "_entries": null
2484         },
2485         "_value": {
2486           "_type": "number",
2487           "_description": "4",
2488           "_lossless": true,
2489           "_overflow": false,
2490           "_properties": null,
2491           "_entries": null
2492         }
2493       }
2494     ]
2495   }
2496 }
2497
2498 -----------------------------------------------------
2499 EXPRESSION: map = new Map; map.set(map, map); map
2500 {
2501   "_type": "object",
2502   "_subtype": "map",
2503   "_objectId": "<filtered>",
2504   "_description": "Map",
2505   "_size": 1,
2506   "_preview": {
2507     "_type": "object",
2508     "_subtype": "map",
2509     "_description": "Map",
2510     "_lossless": false,
2511     "_overflow": false,
2512     "_size": 1,
2513     "_properties": [],
2514     "_entries": [
2515       {
2516         "_key": {
2517           "_type": "object",
2518           "_subtype": "map",
2519           "_description": "Map",
2520           "_lossless": false,
2521           "_overflow": true,
2522           "_size": 1,
2523           "_properties": [],
2524           "_entries": []
2525         },
2526         "_value": {
2527           "_type": "object",
2528           "_subtype": "map",
2529           "_description": "Map",
2530           "_lossless": false,
2531           "_overflow": true,
2532           "_size": 1,
2533           "_properties": [],
2534           "_entries": []
2535         }
2536       }
2537     ]
2538   }
2539 }
2540
2541 -----------------------------------------------------
2542 EXPRESSION: map = new WeakMap; strongKey = {id:1}; map.set(strongKey, [1,2]); map
2543 {
2544   "_type": "object",
2545   "_subtype": "weakmap",
2546   "_objectId": "<filtered>",
2547   "_description": "WeakMap",
2548   "_size": 1,
2549   "_preview": {
2550     "_type": "object",
2551     "_subtype": "weakmap",
2552     "_description": "WeakMap",
2553     "_lossless": true,
2554     "_overflow": false,
2555     "_size": 1,
2556     "_properties": [],
2557     "_entries": [
2558       {
2559         "_key": {
2560           "_type": "object",
2561           "_description": "Object",
2562           "_lossless": true,
2563           "_overflow": false,
2564           "_properties": [
2565             {
2566               "_name": "id",
2567               "_type": "number",
2568               "_value": "1"
2569             }
2570           ],
2571           "_entries": null
2572         },
2573         "_value": {
2574           "_type": "object",
2575           "_subtype": "array",
2576           "_description": "Array",
2577           "_lossless": true,
2578           "_overflow": false,
2579           "_size": 2,
2580           "_properties": [
2581             {
2582               "_name": "0",
2583               "_type": "number",
2584               "_value": "1"
2585             },
2586             {
2587               "_name": "1",
2588               "_type": "number",
2589               "_value": "2"
2590             }
2591           ],
2592           "_entries": null
2593         }
2594       }
2595     ]
2596   }
2597 }
2598
2599 -----------------------------------------------------
2600 EXPRESSION: new Set
2601 {
2602   "_type": "object",
2603   "_subtype": "set",
2604   "_objectId": "<filtered>",
2605   "_description": "Set",
2606   "_size": 0,
2607   "_preview": {
2608     "_type": "object",
2609     "_subtype": "set",
2610     "_description": "Set",
2611     "_lossless": true,
2612     "_overflow": false,
2613     "_size": 0,
2614     "_properties": [],
2615     "_entries": []
2616   }
2617 }
2618
2619 -----------------------------------------------------
2620 EXPRESSION: set = new Set; set.add(1); set.add(2); set.add('key'); set
2621 {
2622   "_type": "object",
2623   "_subtype": "set",
2624   "_objectId": "<filtered>",
2625   "_description": "Set",
2626   "_size": 3,
2627   "_preview": {
2628     "_type": "object",
2629     "_subtype": "set",
2630     "_description": "Set",
2631     "_lossless": true,
2632     "_overflow": false,
2633     "_size": 3,
2634     "_properties": [],
2635     "_entries": [
2636       {
2637         "_value": {
2638           "_type": "number",
2639           "_description": "1",
2640           "_lossless": true,
2641           "_overflow": false,
2642           "_properties": null,
2643           "_entries": null
2644         }
2645       },
2646       {
2647         "_value": {
2648           "_type": "number",
2649           "_description": "2",
2650           "_lossless": true,
2651           "_overflow": false,
2652           "_properties": null,
2653           "_entries": null
2654         }
2655       },
2656       {
2657         "_value": {
2658           "_type": "string",
2659           "_description": "key",
2660           "_lossless": true,
2661           "_overflow": false,
2662           "_properties": null,
2663           "_entries": null
2664         }
2665       }
2666     ]
2667   }
2668 }
2669
2670 -----------------------------------------------------
2671 EXPRESSION: set = new Set; set.add({a:1}); set.add(document.body); set.add([1,2]); set
2672 {
2673   "_type": "object",
2674   "_subtype": "set",
2675   "_objectId": "<filtered>",
2676   "_description": "Set",
2677   "_size": 3,
2678   "_preview": {
2679     "_type": "object",
2680     "_subtype": "set",
2681     "_description": "Set",
2682     "_lossless": false,
2683     "_overflow": false,
2684     "_size": 3,
2685     "_properties": [],
2686     "_entries": [
2687       {
2688         "_value": {
2689           "_type": "object",
2690           "_description": "Object",
2691           "_lossless": true,
2692           "_overflow": false,
2693           "_properties": [
2694             {
2695               "_name": "a",
2696               "_type": "number",
2697               "_value": "1"
2698             }
2699           ],
2700           "_entries": null
2701         }
2702       },
2703       {
2704         "_value": {
2705           "_type": "object",
2706           "_subtype": "node",
2707           "_description": "body",
2708           "_lossless": false,
2709           "_overflow": true,
2710           "_properties": [
2711             {
2712               "_name": "aLink",
2713               "_type": "string",
2714               "_value": ""
2715             },
2716             {
2717               "_name": "background",
2718               "_type": "string",
2719               "_value": ""
2720             },
2721             {
2722               "_name": "bgColor",
2723               "_type": "string",
2724               "_value": ""
2725             },
2726             {
2727               "_name": "link",
2728               "_type": "string",
2729               "_value": ""
2730             },
2731             {
2732               "_name": "text",
2733               "_type": "string",
2734               "_value": ""
2735             }
2736           ],
2737           "_entries": null
2738         }
2739       },
2740       {
2741         "_value": {
2742           "_type": "object",
2743           "_subtype": "array",
2744           "_description": "Array",
2745           "_lossless": true,
2746           "_overflow": false,
2747           "_size": 2,
2748           "_properties": [
2749             {
2750               "_name": "0",
2751               "_type": "number",
2752               "_value": "1"
2753             },
2754             {
2755               "_name": "1",
2756               "_type": "number",
2757               "_value": "2"
2758             }
2759           ],
2760           "_entries": null
2761         }
2762       }
2763     ]
2764   }
2765 }
2766
2767 -----------------------------------------------------
2768 EXPRESSION: set = new Set; for (var i = 0; i <= 100; i++) set.add(i); set
2769 {
2770   "_type": "object",
2771   "_subtype": "set",
2772   "_objectId": "<filtered>",
2773   "_description": "Set",
2774   "_size": 101,
2775   "_preview": {
2776     "_type": "object",
2777     "_subtype": "set",
2778     "_description": "Set",
2779     "_lossless": false,
2780     "_overflow": true,
2781     "_size": 101,
2782     "_properties": [],
2783     "_entries": [
2784       {
2785         "_value": {
2786           "_type": "number",
2787           "_description": "0",
2788           "_lossless": true,
2789           "_overflow": false,
2790           "_properties": null,
2791           "_entries": null
2792         }
2793       },
2794       {
2795         "_value": {
2796           "_type": "number",
2797           "_description": "1",
2798           "_lossless": true,
2799           "_overflow": false,
2800           "_properties": null,
2801           "_entries": null
2802         }
2803       },
2804       {
2805         "_value": {
2806           "_type": "number",
2807           "_description": "2",
2808           "_lossless": true,
2809           "_overflow": false,
2810           "_properties": null,
2811           "_entries": null
2812         }
2813       },
2814       {
2815         "_value": {
2816           "_type": "number",
2817           "_description": "3",
2818           "_lossless": true,
2819           "_overflow": false,
2820           "_properties": null,
2821           "_entries": null
2822         }
2823       },
2824       {
2825         "_value": {
2826           "_type": "number",
2827           "_description": "4",
2828           "_lossless": true,
2829           "_overflow": false,
2830           "_properties": null,
2831           "_entries": null
2832         }
2833       }
2834     ]
2835   }
2836 }
2837
2838 -----------------------------------------------------
2839 EXPRESSION: set = new Set; set.add(set); set
2840 {
2841   "_type": "object",
2842   "_subtype": "set",
2843   "_objectId": "<filtered>",
2844   "_description": "Set",
2845   "_size": 1,
2846   "_preview": {
2847     "_type": "object",
2848     "_subtype": "set",
2849     "_description": "Set",
2850     "_lossless": false,
2851     "_overflow": false,
2852     "_size": 1,
2853     "_properties": [],
2854     "_entries": [
2855       {
2856         "_value": {
2857           "_type": "object",
2858           "_subtype": "set",
2859           "_description": "Set",
2860           "_lossless": false,
2861           "_overflow": true,
2862           "_size": 1,
2863           "_properties": [],
2864           "_entries": []
2865         }
2866       }
2867     ]
2868   }
2869 }
2870
2871 -----------------------------------------------------
2872 EXPRESSION: set = new WeakSet; strongKey = {id:1}; set.add(strongKey); set
2873 {
2874   "_type": "object",
2875   "_subtype": "weakset",
2876   "_objectId": "<filtered>",
2877   "_description": "WeakSet",
2878   "_size": 1,
2879   "_preview": {
2880     "_type": "object",
2881     "_subtype": "weakset",
2882     "_description": "WeakSet",
2883     "_lossless": true,
2884     "_overflow": false,
2885     "_size": 1,
2886     "_properties": [],
2887     "_entries": [
2888       {
2889         "_value": {
2890           "_type": "object",
2891           "_description": "Object",
2892           "_lossless": true,
2893           "_overflow": false,
2894           "_properties": [
2895             {
2896               "_name": "id",
2897               "_type": "number",
2898               "_value": "1"
2899             }
2900           ],
2901           "_entries": null
2902         }
2903       }
2904     ]
2905   }
2906 }
2907
2908 -----------------------------------------------------
2909 EXPRESSION: 'a'[Symbol.iterator]()
2910 {
2911   "_type": "object",
2912   "_subtype": "iterator",
2913   "_objectId": "<filtered>",
2914   "_description": "String Iterator",
2915   "_preview": {
2916     "_type": "object",
2917     "_subtype": "iterator",
2918     "_description": "String Iterator",
2919     "_lossless": true,
2920     "_overflow": false,
2921     "_properties": [
2922       {
2923         "_name": "string",
2924         "_type": "string",
2925         "_value": "a",
2926         "_internal": true
2927       }
2928     ],
2929     "_entries": [
2930       {
2931         "_value": {
2932           "_type": "string",
2933           "_description": "a",
2934           "_lossless": true,
2935           "_overflow": false,
2936           "_properties": null,
2937           "_entries": null
2938         }
2939       }
2940     ]
2941   }
2942 }
2943
2944 -----------------------------------------------------
2945 EXPRESSION: 'long string'[Symbol.iterator]()
2946 {
2947   "_type": "object",
2948   "_subtype": "iterator",
2949   "_objectId": "<filtered>",
2950   "_description": "String Iterator",
2951   "_preview": {
2952     "_type": "object",
2953     "_subtype": "iterator",
2954     "_description": "String Iterator",
2955     "_lossless": false,
2956     "_overflow": true,
2957     "_properties": [
2958       {
2959         "_name": "string",
2960         "_type": "string",
2961         "_value": "long string",
2962         "_internal": true
2963       }
2964     ],
2965     "_entries": [
2966       {
2967         "_value": {
2968           "_type": "string",
2969           "_description": "l",
2970           "_lossless": true,
2971           "_overflow": false,
2972           "_properties": null,
2973           "_entries": null
2974         }
2975       },
2976       {
2977         "_value": {
2978           "_type": "string",
2979           "_description": "o",
2980           "_lossless": true,
2981           "_overflow": false,
2982           "_properties": null,
2983           "_entries": null
2984         }
2985       },
2986       {
2987         "_value": {
2988           "_type": "string",
2989           "_description": "n",
2990           "_lossless": true,
2991           "_overflow": false,
2992           "_properties": null,
2993           "_entries": null
2994         }
2995       },
2996       {
2997         "_value": {
2998           "_type": "string",
2999           "_description": "g",
3000           "_lossless": true,
3001           "_overflow": false,
3002           "_properties": null,
3003           "_entries": null
3004         }
3005       },
3006       {
3007         "_value": {
3008           "_type": "string",
3009           "_description": " ",
3010           "_lossless": true,
3011           "_overflow": false,
3012           "_properties": null,
3013           "_entries": null
3014         }
3015       }
3016     ]
3017   }
3018 }
3019
3020 -----------------------------------------------------
3021 EXPRESSION: [][Symbol.iterator]()
3022 {
3023   "_type": "object",
3024   "_subtype": "iterator",
3025   "_objectId": "<filtered>",
3026   "_description": "Array Iterator",
3027   "_preview": {
3028     "_type": "object",
3029     "_subtype": "iterator",
3030     "_description": "Array Iterator",
3031     "_lossless": true,
3032     "_overflow": false,
3033     "_properties": [
3034       {
3035         "_name": "array",
3036         "_type": "object",
3037         "_subtype": "array",
3038         "_valuePreview": {
3039           "_type": "object",
3040           "_subtype": "array",
3041           "_description": "Array",
3042           "_lossless": true,
3043           "_overflow": false,
3044           "_size": 0,
3045           "_properties": [],
3046           "_entries": null
3047         },
3048         "_internal": true
3049       },
3050       {
3051         "_name": "kind",
3052         "_type": "string",
3053         "_value": "value",
3054         "_internal": true
3055       }
3056     ],
3057     "_entries": []
3058   }
3059 }
3060
3061 -----------------------------------------------------
3062 EXPRESSION: [1][Symbol.iterator]()
3063 {
3064   "_type": "object",
3065   "_subtype": "iterator",
3066   "_objectId": "<filtered>",
3067   "_description": "Array Iterator",
3068   "_preview": {
3069     "_type": "object",
3070     "_subtype": "iterator",
3071     "_description": "Array Iterator",
3072     "_lossless": true,
3073     "_overflow": false,
3074     "_properties": [
3075       {
3076         "_name": "array",
3077         "_type": "object",
3078         "_subtype": "array",
3079         "_valuePreview": {
3080           "_type": "object",
3081           "_subtype": "array",
3082           "_description": "Array",
3083           "_lossless": true,
3084           "_overflow": false,
3085           "_size": 1,
3086           "_properties": [
3087             {
3088               "_name": "0",
3089               "_type": "number",
3090               "_value": "1"
3091             }
3092           ],
3093           "_entries": null
3094         },
3095         "_internal": true
3096       },
3097       {
3098         "_name": "kind",
3099         "_type": "string",
3100         "_value": "value",
3101         "_internal": true
3102       }
3103     ],
3104     "_entries": [
3105       {
3106         "_value": {
3107           "_type": "number",
3108           "_description": "1",
3109           "_lossless": true,
3110           "_overflow": false,
3111           "_properties": null,
3112           "_entries": null
3113         }
3114       }
3115     ]
3116   }
3117 }
3118
3119 -----------------------------------------------------
3120 EXPRESSION: [1, 'two', 3, 'four', 5, 'size'][Symbol.iterator]()
3121 {
3122   "_type": "object",
3123   "_subtype": "iterator",
3124   "_objectId": "<filtered>",
3125   "_description": "Array Iterator",
3126   "_preview": {
3127     "_type": "object",
3128     "_subtype": "iterator",
3129     "_description": "Array Iterator",
3130     "_lossless": false,
3131     "_overflow": true,
3132     "_properties": [
3133       {
3134         "_name": "array",
3135         "_type": "object",
3136         "_subtype": "array",
3137         "_value": "Array",
3138         "_internal": true
3139       },
3140       {
3141         "_name": "kind",
3142         "_type": "string",
3143         "_value": "value",
3144         "_internal": true
3145       }
3146     ],
3147     "_entries": [
3148       {
3149         "_value": {
3150           "_type": "number",
3151           "_description": "1",
3152           "_lossless": true,
3153           "_overflow": false,
3154           "_properties": null,
3155           "_entries": null
3156         }
3157       },
3158       {
3159         "_value": {
3160           "_type": "string",
3161           "_description": "two",
3162           "_lossless": true,
3163           "_overflow": false,
3164           "_properties": null,
3165           "_entries": null
3166         }
3167       },
3168       {
3169         "_value": {
3170           "_type": "number",
3171           "_description": "3",
3172           "_lossless": true,
3173           "_overflow": false,
3174           "_properties": null,
3175           "_entries": null
3176         }
3177       },
3178       {
3179         "_value": {
3180           "_type": "string",
3181           "_description": "four",
3182           "_lossless": true,
3183           "_overflow": false,
3184           "_properties": null,
3185           "_entries": null
3186         }
3187       },
3188       {
3189         "_value": {
3190           "_type": "number",
3191           "_description": "5",
3192           "_lossless": true,
3193           "_overflow": false,
3194           "_properties": null,
3195           "_entries": null
3196         }
3197       }
3198     ]
3199   }
3200 }
3201
3202 -----------------------------------------------------
3203 EXPRESSION: [1, 'two', 3, 'four', 5, 'size'].keys()
3204 {
3205   "_type": "object",
3206   "_subtype": "iterator",
3207   "_objectId": "<filtered>",
3208   "_description": "Array Iterator",
3209   "_preview": {
3210     "_type": "object",
3211     "_subtype": "iterator",
3212     "_description": "Array Iterator",
3213     "_lossless": false,
3214     "_overflow": true,
3215     "_properties": [
3216       {
3217         "_name": "array",
3218         "_type": "object",
3219         "_subtype": "array",
3220         "_value": "Array",
3221         "_internal": true
3222       },
3223       {
3224         "_name": "kind",
3225         "_type": "string",
3226         "_value": "key",
3227         "_internal": true
3228       }
3229     ],
3230     "_entries": [
3231       {
3232         "_value": {
3233           "_type": "number",
3234           "_description": "0",
3235           "_lossless": true,
3236           "_overflow": false,
3237           "_properties": null,
3238           "_entries": null
3239         }
3240       },
3241       {
3242         "_value": {
3243           "_type": "number",
3244           "_description": "1",
3245           "_lossless": true,
3246           "_overflow": false,
3247           "_properties": null,
3248           "_entries": null
3249         }
3250       },
3251       {
3252         "_value": {
3253           "_type": "number",
3254           "_description": "2",
3255           "_lossless": true,
3256           "_overflow": false,
3257           "_properties": null,
3258           "_entries": null
3259         }
3260       },
3261       {
3262         "_value": {
3263           "_type": "number",
3264           "_description": "3",
3265           "_lossless": true,
3266           "_overflow": false,
3267           "_properties": null,
3268           "_entries": null
3269         }
3270       },
3271       {
3272         "_value": {
3273           "_type": "number",
3274           "_description": "4",
3275           "_lossless": true,
3276           "_overflow": false,
3277           "_properties": null,
3278           "_entries": null
3279         }
3280       }
3281     ]
3282   }
3283 }
3284
3285 -----------------------------------------------------
3286 EXPRESSION: [1, 'two', 3, 'four', 5, 'size'].entries()
3287 {
3288   "_type": "object",
3289   "_subtype": "iterator",
3290   "_objectId": "<filtered>",
3291   "_description": "Array Iterator",
3292   "_preview": {
3293     "_type": "object",
3294     "_subtype": "iterator",
3295     "_description": "Array Iterator",
3296     "_lossless": false,
3297     "_overflow": true,
3298     "_properties": [
3299       {
3300         "_name": "array",
3301         "_type": "object",
3302         "_subtype": "array",
3303         "_value": "Array",
3304         "_internal": true
3305       },
3306       {
3307         "_name": "kind",
3308         "_type": "string",
3309         "_value": "key+value",
3310         "_internal": true
3311       }
3312     ],
3313     "_entries": [
3314       {
3315         "_value": {
3316           "_type": "object",
3317           "_subtype": "array",
3318           "_description": "Array",
3319           "_lossless": true,
3320           "_overflow": false,
3321           "_size": 2,
3322           "_properties": [
3323             {
3324               "_name": "0",
3325               "_type": "number",
3326               "_value": "0"
3327             },
3328             {
3329               "_name": "1",
3330               "_type": "number",
3331               "_value": "1"
3332             }
3333           ],
3334           "_entries": null
3335         }
3336       },
3337       {
3338         "_value": {
3339           "_type": "object",
3340           "_subtype": "array",
3341           "_description": "Array",
3342           "_lossless": true,
3343           "_overflow": false,
3344           "_size": 2,
3345           "_properties": [
3346             {
3347               "_name": "0",
3348               "_type": "number",
3349               "_value": "1"
3350             },
3351             {
3352               "_name": "1",
3353               "_type": "string",
3354               "_value": "two"
3355             }
3356           ],
3357           "_entries": null
3358         }
3359       },
3360       {
3361         "_value": {
3362           "_type": "object",
3363           "_subtype": "array",
3364           "_description": "Array",
3365           "_lossless": true,
3366           "_overflow": false,
3367           "_size": 2,
3368           "_properties": [
3369             {
3370               "_name": "0",
3371               "_type": "number",
3372               "_value": "2"
3373             },
3374             {
3375               "_name": "1",
3376               "_type": "number",
3377               "_value": "3"
3378             }
3379           ],
3380           "_entries": null
3381         }
3382       },
3383       {
3384         "_value": {
3385           "_type": "object",
3386           "_subtype": "array",
3387           "_description": "Array",
3388           "_lossless": true,
3389           "_overflow": false,
3390           "_size": 2,
3391           "_properties": [
3392             {
3393               "_name": "0",
3394               "_type": "number",
3395               "_value": "3"
3396             },
3397             {
3398               "_name": "1",
3399               "_type": "string",
3400               "_value": "four"
3401             }
3402           ],
3403           "_entries": null
3404         }
3405       },
3406       {
3407         "_value": {
3408           "_type": "object",
3409           "_subtype": "array",
3410           "_description": "Array",
3411           "_lossless": true,
3412           "_overflow": false,
3413           "_size": 2,
3414           "_properties": [
3415             {
3416               "_name": "0",
3417               "_type": "number",
3418               "_value": "4"
3419             },
3420             {
3421               "_name": "1",
3422               "_type": "number",
3423               "_value": "5"
3424             }
3425           ],
3426           "_entries": null
3427         }
3428       }
3429     ]
3430   }
3431 }
3432
3433 -----------------------------------------------------
3434 EXPRESSION: map = new Map; map.set(1, 2); map.set('key', 'value'); map.values()
3435 {
3436   "_type": "object",
3437   "_subtype": "iterator",
3438   "_objectId": "<filtered>",
3439   "_description": "Map Iterator",
3440   "_preview": {
3441     "_type": "object",
3442     "_subtype": "iterator",
3443     "_description": "Map Iterator",
3444     "_lossless": false,
3445     "_overflow": false,
3446     "_properties": [
3447       {
3448         "_name": "map",
3449         "_type": "object",
3450         "_subtype": "map",
3451         "_value": "Map",
3452         "_internal": true
3453       },
3454       {
3455         "_name": "kind",
3456         "_type": "string",
3457         "_value": "value",
3458         "_internal": true
3459       }
3460     ],
3461     "_entries": [
3462       {
3463         "_value": {
3464           "_type": "number",
3465           "_description": "2",
3466           "_lossless": true,
3467           "_overflow": false,
3468           "_properties": null,
3469           "_entries": null
3470         }
3471       },
3472       {
3473         "_value": {
3474           "_type": "string",
3475           "_description": "value",
3476           "_lossless": true,
3477           "_overflow": false,
3478           "_properties": null,
3479           "_entries": null
3480         }
3481       }
3482     ]
3483   }
3484 }
3485
3486 -----------------------------------------------------
3487 EXPRESSION: map.keys()
3488 {
3489   "_type": "object",
3490   "_subtype": "iterator",
3491   "_objectId": "<filtered>",
3492   "_description": "Map Iterator",
3493   "_preview": {
3494     "_type": "object",
3495     "_subtype": "iterator",
3496     "_description": "Map Iterator",
3497     "_lossless": false,
3498     "_overflow": false,
3499     "_properties": [
3500       {
3501         "_name": "map",
3502         "_type": "object",
3503         "_subtype": "map",
3504         "_value": "Map",
3505         "_internal": true
3506       },
3507       {
3508         "_name": "kind",
3509         "_type": "string",
3510         "_value": "key",
3511         "_internal": true
3512       }
3513     ],
3514     "_entries": [
3515       {
3516         "_value": {
3517           "_type": "number",
3518           "_description": "1",
3519           "_lossless": true,
3520           "_overflow": false,
3521           "_properties": null,
3522           "_entries": null
3523         }
3524       },
3525       {
3526         "_value": {
3527           "_type": "string",
3528           "_description": "key",
3529           "_lossless": true,
3530           "_overflow": false,
3531           "_properties": null,
3532           "_entries": null
3533         }
3534       }
3535     ]
3536   }
3537 }
3538
3539 -----------------------------------------------------
3540 EXPRESSION: map.entries()
3541 {
3542   "_type": "object",
3543   "_subtype": "iterator",
3544   "_objectId": "<filtered>",
3545   "_description": "Map Iterator",
3546   "_preview": {
3547     "_type": "object",
3548     "_subtype": "iterator",
3549     "_description": "Map Iterator",
3550     "_lossless": false,
3551     "_overflow": false,
3552     "_properties": [
3553       {
3554         "_name": "map",
3555         "_type": "object",
3556         "_subtype": "map",
3557         "_value": "Map",
3558         "_internal": true
3559       },
3560       {
3561         "_name": "kind",
3562         "_type": "string",
3563         "_value": "key+value",
3564         "_internal": true
3565       }
3566     ],
3567     "_entries": [
3568       {
3569         "_value": {
3570           "_type": "object",
3571           "_subtype": "array",
3572           "_description": "Array",
3573           "_lossless": true,
3574           "_overflow": false,
3575           "_size": 2,
3576           "_properties": [
3577             {
3578               "_name": "0",
3579               "_type": "number",
3580               "_value": "1"
3581             },
3582             {
3583               "_name": "1",
3584               "_type": "number",
3585               "_value": "2"
3586             }
3587           ],
3588           "_entries": null
3589         }
3590       },
3591       {
3592         "_value": {
3593           "_type": "object",
3594           "_subtype": "array",
3595           "_description": "Array",
3596           "_lossless": true,
3597           "_overflow": false,
3598           "_size": 2,
3599           "_properties": [
3600             {
3601               "_name": "0",
3602               "_type": "string",
3603               "_value": "key"
3604             },
3605             {
3606               "_name": "1",
3607               "_type": "string",
3608               "_value": "value"
3609             }
3610           ],
3611           "_entries": null
3612         }
3613       }
3614     ]
3615   }
3616 }
3617
3618 -----------------------------------------------------
3619 EXPRESSION: set = new Set; for (var i = 0; i <= 100; i++) set.add(i); set.values()
3620 {
3621   "_type": "object",
3622   "_subtype": "iterator",
3623   "_objectId": "<filtered>",
3624   "_description": "Set Iterator",
3625   "_preview": {
3626     "_type": "object",
3627     "_subtype": "iterator",
3628     "_description": "Set Iterator",
3629     "_lossless": false,
3630     "_overflow": true,
3631     "_properties": [
3632       {
3633         "_name": "set",
3634         "_type": "object",
3635         "_subtype": "set",
3636         "_value": "Set",
3637         "_internal": true
3638       },
3639       {
3640         "_name": "kind",
3641         "_type": "string",
3642         "_value": "value",
3643         "_internal": true
3644       }
3645     ],
3646     "_entries": [
3647       {
3648         "_value": {
3649           "_type": "number",
3650           "_description": "0",
3651           "_lossless": true,
3652           "_overflow": false,
3653           "_properties": null,
3654           "_entries": null
3655         }
3656       },
3657       {
3658         "_value": {
3659           "_type": "number",
3660           "_description": "1",
3661           "_lossless": true,
3662           "_overflow": false,
3663           "_properties": null,
3664           "_entries": null
3665         }
3666       },
3667       {
3668         "_value": {
3669           "_type": "number",
3670           "_description": "2",
3671           "_lossless": true,
3672           "_overflow": false,
3673           "_properties": null,
3674           "_entries": null
3675         }
3676       },
3677       {
3678         "_value": {
3679           "_type": "number",
3680           "_description": "3",
3681           "_lossless": true,
3682           "_overflow": false,
3683           "_properties": null,
3684           "_entries": null
3685         }
3686       },
3687       {
3688         "_value": {
3689           "_type": "number",
3690           "_description": "4",
3691           "_lossless": true,
3692           "_overflow": false,
3693           "_properties": null,
3694           "_entries": null
3695         }
3696       }
3697     ]
3698   }
3699 }
3700
3701 -----------------------------------------------------
3702 EXPRESSION: map.entries()
3703 {
3704   "_type": "object",
3705   "_subtype": "iterator",
3706   "_objectId": "<filtered>",
3707   "_description": "Map Iterator",
3708   "_preview": {
3709     "_type": "object",
3710     "_subtype": "iterator",
3711     "_description": "Map Iterator",
3712     "_lossless": false,
3713     "_overflow": false,
3714     "_properties": [
3715       {
3716         "_name": "map",
3717         "_type": "object",
3718         "_subtype": "map",
3719         "_value": "Map",
3720         "_internal": true
3721       },
3722       {
3723         "_name": "kind",
3724         "_type": "string",
3725         "_value": "key+value",
3726         "_internal": true
3727       }
3728     ],
3729     "_entries": [
3730       {
3731         "_value": {
3732           "_type": "object",
3733           "_subtype": "array",
3734           "_description": "Array",
3735           "_lossless": true,
3736           "_overflow": false,
3737           "_size": 2,
3738           "_properties": [
3739             {
3740               "_name": "0",
3741               "_type": "number",
3742               "_value": "1"
3743             },
3744             {
3745               "_name": "1",
3746               "_type": "number",
3747               "_value": "2"
3748             }
3749           ],
3750           "_entries": null
3751         }
3752       },
3753       {
3754         "_value": {
3755           "_type": "object",
3756           "_subtype": "array",
3757           "_description": "Array",
3758           "_lossless": true,
3759           "_overflow": false,
3760           "_size": 2,
3761           "_properties": [
3762             {
3763               "_name": "0",
3764               "_type": "string",
3765               "_value": "key"
3766             },
3767             {
3768               "_name": "1",
3769               "_type": "string",
3770               "_value": "value"
3771             }
3772           ],
3773           "_entries": null
3774         }
3775       }
3776     ]
3777   }
3778 }
3779
3780 -----------------------------------------------------
3781 EXPRESSION: x = undefined; (function() { x = arguments; })(1, 'two'); x[Symbol.iterator]()
3782 {
3783   "_type": "object",
3784   "_subtype": "iterator",
3785   "_objectId": "<filtered>",
3786   "_description": "Array Iterator",
3787   "_preview": {
3788     "_type": "object",
3789     "_subtype": "iterator",
3790     "_description": "Array Iterator",
3791     "_lossless": true,
3792     "_overflow": false,
3793     "_properties": [
3794       {
3795         "_name": "array",
3796         "_type": "object",
3797         "_subtype": "array",
3798         "_valuePreview": {
3799           "_type": "object",
3800           "_subtype": "array",
3801           "_description": "Arguments",
3802           "_lossless": true,
3803           "_overflow": false,
3804           "_size": 2,
3805           "_properties": [
3806             {
3807               "_name": "0",
3808               "_type": "number",
3809               "_value": "1"
3810             },
3811             {
3812               "_name": "1",
3813               "_type": "string",
3814               "_value": "two"
3815             }
3816           ],
3817           "_entries": null
3818         },
3819         "_internal": true
3820       },
3821       {
3822         "_name": "kind",
3823         "_type": "string",
3824         "_value": "value",
3825         "_internal": true
3826       }
3827     ],
3828     "_entries": [
3829       {
3830         "_value": {
3831           "_type": "number",
3832           "_description": "1",
3833           "_lossless": true,
3834           "_overflow": false,
3835           "_properties": null,
3836           "_entries": null
3837         }
3838       },
3839       {
3840         "_value": {
3841           "_type": "string",
3842           "_description": "two",
3843           "_lossless": true,
3844           "_overflow": false,
3845           "_properties": null,
3846           "_entries": null
3847         }
3848       }
3849     ]
3850   }
3851 }
3852
3853 -----------------------------------------------------
3854 EXPRESSION: Reflect.enumerate({a:1, b:2, c:3})
3855 {
3856   "_type": "object",
3857   "_subtype": "iterator",
3858   "_objectId": "<filtered>",
3859   "_description": "PropertyName Iterator",
3860   "_preview": {
3861     "_type": "object",
3862     "_subtype": "iterator",
3863     "_description": "PropertyName Iterator",
3864     "_lossless": true,
3865     "_overflow": false,
3866     "_properties": [
3867       {
3868         "_name": "object",
3869         "_type": "object",
3870         "_valuePreview": {
3871           "_type": "object",
3872           "_description": "Object",
3873           "_lossless": true,
3874           "_overflow": false,
3875           "_properties": [
3876             {
3877               "_name": "a",
3878               "_type": "number",
3879               "_value": "1"
3880             },
3881             {
3882               "_name": "b",
3883               "_type": "number",
3884               "_value": "2"
3885             },
3886             {
3887               "_name": "c",
3888               "_type": "number",
3889               "_value": "3"
3890             }
3891           ],
3892           "_entries": null
3893         },
3894         "_internal": true
3895       }
3896     ],
3897     "_entries": [
3898       {
3899         "_value": {
3900           "_type": "string",
3901           "_description": "a",
3902           "_lossless": true,
3903           "_overflow": false,
3904           "_properties": null,
3905           "_entries": null
3906         }
3907       },
3908       {
3909         "_value": {
3910           "_type": "string",
3911           "_description": "b",
3912           "_lossless": true,