235a46347b7588a1267638965297c3699f8c0aff
[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: ''
140 {
141   "_type": "string",
142   "_description": "",
143   "value": ""
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: 'string'
164 {
165   "_type": "string",
166   "_description": "string",
167   "value": "string"
168 }
169
170 -----------------------------------------------------
171 EXPRESSION: 'Unicode…'
172 {
173   "_type": "string",
174   "_description": "Unicode…",
175   "value": "Unicode…"
176 }
177
178 -----------------------------------------------------
179 EXPRESSION: 'I wish I had something to put here.'
180 {
181   "_type": "string",
182   "_description": "I wish I had something to put here.",
183   "value": "I wish I had something to put here."
184 }
185
186 -----------------------------------------------------
187 EXPRESSION: (function(){})
188 {
189   "_type": "function",
190   "_objectId": "<filtered>",
191   "_description": "function () {}"
192 }
193
194 -----------------------------------------------------
195 EXPRESSION: function foo(){}; foo
196 {
197   "_type": "function",
198   "_objectId": "<filtered>",
199   "_description": "function foo() {}"
200 }
201
202 -----------------------------------------------------
203 EXPRESSION: function myFunction(a, b) { console.log(a, b); }; myFunction
204 {
205   "_type": "function",
206   "_objectId": "<filtered>",
207   "_description": "function myFunction(a, b) { console.log(a, b); }"
208 }
209
210 -----------------------------------------------------
211 EXPRESSION: function myTarget(a, b) { console.log(a, b); }; myTarget.bind(null)
212 {
213   "_type": "function",
214   "_objectId": "<filtered>",
215   "_description": "function myTarget() {\n    [native code]\n}"
216 }
217
218 -----------------------------------------------------
219 EXPRESSION: Array.prototype.push
220 {
221   "_type": "function",
222   "_objectId": "<filtered>",
223   "_description": "function push() {\n    [native code]\n}"
224 }
225
226 -----------------------------------------------------
227 EXPRESSION: window.setTimeout
228 {
229   "_type": "function",
230   "_objectId": "<filtered>",
231   "_description": "function setTimeout() {\n    [native code]\n}"
232 }
233
234 -----------------------------------------------------
235 EXPRESSION: Object.getOwnPropertyDescriptor({ get getter() { return 1 } }, 'getter').get
236 {
237   "_type": "function",
238   "_objectId": "<filtered>",
239   "_description": "function () { return 1; }"
240 }
241
242 -----------------------------------------------------
243 EXPRESSION: Object.getOwnPropertyDescriptor({ set setter(v) { console.log(v); } }, 'setter').set
244 {
245   "_type": "function",
246   "_objectId": "<filtered>",
247   "_description": "function (v) { console.log(v); }"
248 }
249
250 -----------------------------------------------------
251 EXPRESSION: / /
252 {
253   "_type": "object",
254   "_subtype": "regexp",
255   "_objectId": "<filtered>",
256   "_description": "/ /",
257   "_preview": {
258     "type": "object",
259     "description": "/ /",
260     "lossless": true,
261     "subtype": "regexp",
262     "overflow": false,
263     "properties": [
264       {
265         "name": "lastIndex",
266         "type": "number",
267         "value": "0"
268       },
269       {
270         "name": "global",
271         "type": "boolean",
272         "value": "false"
273       },
274       {
275         "name": "ignoreCase",
276         "type": "boolean",
277         "value": "false"
278       },
279       {
280         "name": "multiline",
281         "type": "boolean",
282         "value": "false"
283       },
284       {
285         "name": "source",
286         "type": "string",
287         "value": " "
288       }
289     ]
290   }
291 }
292
293 -----------------------------------------------------
294 EXPRESSION: /(?:)/
295 {
296   "_type": "object",
297   "_subtype": "regexp",
298   "_objectId": "<filtered>",
299   "_description": "/(?:)/",
300   "_preview": {
301     "type": "object",
302     "description": "/(?:)/",
303     "lossless": true,
304     "subtype": "regexp",
305     "overflow": false,
306     "properties": [
307       {
308         "name": "lastIndex",
309         "type": "number",
310         "value": "0"
311       },
312       {
313         "name": "global",
314         "type": "boolean",
315         "value": "false"
316       },
317       {
318         "name": "ignoreCase",
319         "type": "boolean",
320         "value": "false"
321       },
322       {
323         "name": "multiline",
324         "type": "boolean",
325         "value": "false"
326       },
327       {
328         "name": "source",
329         "type": "string",
330         "value": "(?:)"
331       }
332     ]
333   }
334 }
335
336 -----------------------------------------------------
337 EXPRESSION: /^r(e)g[e]{1,}x+/
338 {
339   "_type": "object",
340   "_subtype": "regexp",
341   "_objectId": "<filtered>",
342   "_description": "/^r(e)g[e]{1,}x+/",
343   "_preview": {
344     "type": "object",
345     "description": "/^r(e)g[e]{1,}x+/",
346     "lossless": true,
347     "subtype": "regexp",
348     "overflow": false,
349     "properties": [
350       {
351         "name": "lastIndex",
352         "type": "number",
353         "value": "0"
354       },
355       {
356         "name": "global",
357         "type": "boolean",
358         "value": "false"
359       },
360       {
361         "name": "ignoreCase",
362         "type": "boolean",
363         "value": "false"
364       },
365       {
366         "name": "multiline",
367         "type": "boolean",
368         "value": "false"
369       },
370       {
371         "name": "source",
372         "type": "string",
373         "value": "^r(e)g[e]{1,}x+"
374       }
375     ]
376   }
377 }
378
379 -----------------------------------------------------
380 EXPRESSION: /^r(e)g[e]{1,}x+/ig
381 {
382   "_type": "object",
383   "_subtype": "regexp",
384   "_objectId": "<filtered>",
385   "_description": "/^r(e)g[e]{1,}x+/gi",
386   "_preview": {
387     "type": "object",
388     "description": "/^r(e)g[e]{1,}x+/gi",
389     "lossless": true,
390     "subtype": "regexp",
391     "overflow": false,
392     "properties": [
393       {
394         "name": "lastIndex",
395         "type": "number",
396         "value": "0"
397       },
398       {
399         "name": "global",
400         "type": "boolean",
401         "value": "true"
402       },
403       {
404         "name": "ignoreCase",
405         "type": "boolean",
406         "value": "true"
407       },
408       {
409         "name": "multiline",
410         "type": "boolean",
411         "value": "false"
412       },
413       {
414         "name": "source",
415         "type": "string",
416         "value": "^r(e)g[e]{1,}x+"
417       }
418     ]
419   }
420 }
421
422 -----------------------------------------------------
423 EXPRESSION: new RegExp('')
424 {
425   "_type": "object",
426   "_subtype": "regexp",
427   "_objectId": "<filtered>",
428   "_description": "/(?:)/",
429   "_preview": {
430     "type": "object",
431     "description": "/(?:)/",
432     "lossless": true,
433     "subtype": "regexp",
434     "overflow": false,
435     "properties": [
436       {
437         "name": "lastIndex",
438         "type": "number",
439         "value": "0"
440       },
441       {
442         "name": "global",
443         "type": "boolean",
444         "value": "false"
445       },
446       {
447         "name": "ignoreCase",
448         "type": "boolean",
449         "value": "false"
450       },
451       {
452         "name": "multiline",
453         "type": "boolean",
454         "value": "false"
455       },
456       {
457         "name": "source",
458         "type": "string",
459         "value": "(?:)"
460       }
461     ]
462   }
463 }
464
465 -----------------------------------------------------
466 EXPRESSION: new RegExp('test', 'i')
467 {
468   "_type": "object",
469   "_subtype": "regexp",
470   "_objectId": "<filtered>",
471   "_description": "/test/i",
472   "_preview": {
473     "type": "object",
474     "description": "/test/i",
475     "lossless": true,
476     "subtype": "regexp",
477     "overflow": false,
478     "properties": [
479       {
480         "name": "lastIndex",
481         "type": "number",
482         "value": "0"
483       },
484       {
485         "name": "global",
486         "type": "boolean",
487         "value": "false"
488       },
489       {
490         "name": "ignoreCase",
491         "type": "boolean",
492         "value": "true"
493       },
494       {
495         "name": "multiline",
496         "type": "boolean",
497         "value": "false"
498       },
499       {
500         "name": "source",
501         "type": "string",
502         "value": "test"
503       }
504     ]
505   }
506 }
507
508 -----------------------------------------------------
509 EXPRESSION: []
510 {
511   "_type": "object",
512   "_subtype": "array",
513   "_objectId": "<filtered>",
514   "_description": "Array[0]",
515   "_preview": {
516     "type": "object",
517     "description": "Array[0]",
518     "lossless": true,
519     "subtype": "array",
520     "overflow": false,
521     "properties": []
522   }
523 }
524
525 -----------------------------------------------------
526 EXPRESSION: [1, 2]
527 {
528   "_type": "object",
529   "_subtype": "array",
530   "_objectId": "<filtered>",
531   "_description": "Array[2]",
532   "_preview": {
533     "type": "object",
534     "description": "Array[2]",
535     "lossless": true,
536     "subtype": "array",
537     "overflow": false,
538     "properties": [
539       {
540         "name": "0",
541         "type": "number",
542         "value": "1"
543       },
544       {
545         "name": "1",
546         "type": "number",
547         "value": "2"
548       }
549     ]
550   }
551 }
552
553 -----------------------------------------------------
554 EXPRESSION: [[1],[2],[3]]
555 {
556   "_type": "object",
557   "_subtype": "array",
558   "_objectId": "<filtered>",
559   "_description": "Array[3]",
560   "_preview": {
561     "type": "object",
562     "description": "Array[3]",
563     "lossless": false,
564     "subtype": "array",
565     "overflow": false,
566     "properties": [
567       {
568         "name": "0",
569         "type": "object",
570         "subtype": "array",
571         "value": "Array[1]"
572       },
573       {
574         "name": "1",
575         "type": "object",
576         "subtype": "array",
577         "value": "Array[1]"
578       },
579       {
580         "name": "2",
581         "type": "object",
582         "subtype": "array",
583         "value": "Array[1]"
584       }
585     ]
586   }
587 }
588
589 -----------------------------------------------------
590 EXPRESSION: [true, 1, 1.234, 'string', /regex/]
591 {
592   "_type": "object",
593   "_subtype": "array",
594   "_objectId": "<filtered>",
595   "_description": "Array[5]",
596   "_preview": {
597     "type": "object",
598     "description": "Array[5]",
599     "lossless": false,
600     "subtype": "array",
601     "overflow": false,
602     "properties": [
603       {
604         "name": "0",
605         "type": "boolean",
606         "value": "true"
607       },
608       {
609         "name": "1",
610         "type": "number",
611         "value": "1"
612       },
613       {
614         "name": "2",
615         "type": "number",
616         "value": "1.234"
617       },
618       {
619         "name": "3",
620         "type": "string",
621         "value": "string"
622       },
623       {
624         "name": "4",
625         "type": "object",
626         "subtype": "regexp",
627         "value": "/regex/"
628       }
629     ]
630   }
631 }
632
633 -----------------------------------------------------
634 EXPRESSION: [{a:1}, {b:2}, {c:2}]
635 {
636   "_type": "object",
637   "_subtype": "array",
638   "_objectId": "<filtered>",
639   "_description": "Array[3]",
640   "_preview": {
641     "type": "object",
642     "description": "Array[3]",
643     "lossless": false,
644     "subtype": "array",
645     "overflow": false,
646     "properties": [
647       {
648         "name": "0",
649         "type": "object",
650         "value": "Object"
651       },
652       {
653         "name": "1",
654         "type": "object",
655         "value": "Object"
656       },
657       {
658         "name": "2",
659         "type": "object",
660         "value": "Object"
661       }
662     ]
663   }
664 }
665
666 -----------------------------------------------------
667 EXPRESSION: [[{a:1}, {b:2}, {c:2}]]
668 {
669   "_type": "object",
670   "_subtype": "array",
671   "_objectId": "<filtered>",
672   "_description": "Array[1]",
673   "_preview": {
674     "type": "object",
675     "description": "Array[1]",
676     "lossless": false,
677     "subtype": "array",
678     "overflow": false,
679     "properties": [
680       {
681         "name": "0",
682         "type": "object",
683         "subtype": "array",
684         "value": "Array[3]"
685       }
686     ]
687   }
688 }
689
690 -----------------------------------------------------
691 EXPRESSION: arr = []; arr.length = 100; arr
692 {
693   "_type": "object",
694   "_subtype": "array",
695   "_objectId": "<filtered>",
696   "_description": "Array[100]",
697   "_preview": {
698     "type": "object",
699     "description": "Array[100]",
700     "lossless": true,
701     "subtype": "array",
702     "overflow": false,
703     "properties": []
704   }
705 }
706
707 -----------------------------------------------------
708 EXPRESSION: arr = []; arr.length = 100; arr.fill(1)
709 {
710   "_type": "object",
711   "_subtype": "array",
712   "_objectId": "<filtered>",
713   "_description": "Array[100]",
714   "_preview": {
715     "type": "object",
716     "description": "Array[100]",
717     "lossless": true,
718     "subtype": "array",
719     "overflow": false,
720     "properties": [
721       {
722         "name": "0",
723         "type": "number",
724         "value": "1"
725       },
726       {
727         "name": "1",
728         "type": "number",
729         "value": "1"
730       },
731       {
732         "name": "2",
733         "type": "number",
734         "value": "1"
735       },
736       {
737         "name": "3",
738         "type": "number",
739         "value": "1"
740       },
741       {
742         "name": "4",
743         "type": "number",
744         "value": "1"
745       },
746       {
747         "name": "5",
748         "type": "number",
749         "value": "1"
750       },
751       {
752         "name": "6",
753         "type": "number",
754         "value": "1"
755       },
756       {
757         "name": "7",
758         "type": "number",
759         "value": "1"
760       },
761       {
762         "name": "8",
763         "type": "number",
764         "value": "1"
765       },
766       {
767         "name": "9",
768         "type": "number",
769         "value": "1"
770       },
771       {
772         "name": "10",
773         "type": "number",
774         "value": "1"
775       },
776       {
777         "name": "11",
778         "type": "number",
779         "value": "1"
780       },
781       {
782         "name": "12",
783         "type": "number",
784         "value": "1"
785       },
786       {
787         "name": "13",
788         "type": "number",
789         "value": "1"
790       },
791       {
792         "name": "14",
793         "type": "number",
794         "value": "1"
795       },
796       {
797         "name": "15",
798         "type": "number",
799         "value": "1"
800       },
801       {
802         "name": "16",
803         "type": "number",
804         "value": "1"
805       },
806       {
807         "name": "17",
808         "type": "number",
809         "value": "1"
810       },
811       {
812         "name": "18",
813         "type": "number",
814         "value": "1"
815       },
816       {
817         "name": "19",
818         "type": "number",
819         "value": "1"
820       },
821       {
822         "name": "20",
823         "type": "number",
824         "value": "1"
825       },
826       {
827         "name": "21",
828         "type": "number",
829         "value": "1"
830       },
831       {
832         "name": "22",
833         "type": "number",
834         "value": "1"
835       },
836       {
837         "name": "23",
838         "type": "number",
839         "value": "1"
840       },
841       {
842         "name": "24",
843         "type": "number",
844         "value": "1"
845       },
846       {
847         "name": "25",
848         "type": "number",
849         "value": "1"
850       },
851       {
852         "name": "26",
853         "type": "number",
854         "value": "1"
855       },
856       {
857         "name": "27",
858         "type": "number",
859         "value": "1"
860       },
861       {
862         "name": "28",
863         "type": "number",
864         "value": "1"
865       },
866       {
867         "name": "29",
868         "type": "number",
869         "value": "1"
870       },
871       {
872         "name": "30",
873         "type": "number",
874         "value": "1"
875       },
876       {
877         "name": "31",
878         "type": "number",
879         "value": "1"
880       },
881       {
882         "name": "32",
883         "type": "number",
884         "value": "1"
885       },
886       {
887         "name": "33",
888         "type": "number",
889         "value": "1"
890       },
891       {
892         "name": "34",
893         "type": "number",
894         "value": "1"
895       },
896       {
897         "name": "35",
898         "type": "number",
899         "value": "1"
900       },
901       {
902         "name": "36",
903         "type": "number",
904         "value": "1"
905       },
906       {
907         "name": "37",
908         "type": "number",
909         "value": "1"
910       },
911       {
912         "name": "38",
913         "type": "number",
914         "value": "1"
915       },
916       {
917         "name": "39",
918         "type": "number",
919         "value": "1"
920       },
921       {
922         "name": "40",
923         "type": "number",
924         "value": "1"
925       },
926       {
927         "name": "41",
928         "type": "number",
929         "value": "1"
930       },
931       {
932         "name": "42",
933         "type": "number",
934         "value": "1"
935       },
936       {
937         "name": "43",
938         "type": "number",
939         "value": "1"
940       },
941       {
942         "name": "44",
943         "type": "number",
944         "value": "1"
945       },
946       {
947         "name": "45",
948         "type": "number",
949         "value": "1"
950       },
951       {
952         "name": "46",
953         "type": "number",
954         "value": "1"
955       },
956       {
957         "name": "47",
958         "type": "number",
959         "value": "1"
960       },
961       {
962         "name": "48",
963         "type": "number",
964         "value": "1"
965       },
966       {
967         "name": "49",
968         "type": "number",
969         "value": "1"
970       },
971       {
972         "name": "50",
973         "type": "number",
974         "value": "1"
975       },
976       {
977         "name": "51",
978         "type": "number",
979         "value": "1"
980       },
981       {
982         "name": "52",
983         "type": "number",
984         "value": "1"
985       },
986       {
987         "name": "53",
988         "type": "number",
989         "value": "1"
990       },
991       {
992         "name": "54",
993         "type": "number",
994         "value": "1"
995       },
996       {
997         "name": "55",
998         "type": "number",
999         "value": "1"
1000       },
1001       {
1002         "name": "56",
1003         "type": "number",
1004         "value": "1"
1005       },
1006       {
1007         "name": "57",
1008         "type": "number",
1009         "value": "1"
1010       },
1011       {
1012         "name": "58",
1013         "type": "number",
1014         "value": "1"
1015       },
1016       {
1017         "name": "59",
1018         "type": "number",
1019         "value": "1"
1020       },
1021       {
1022         "name": "60",
1023         "type": "number",
1024         "value": "1"
1025       },
1026       {
1027         "name": "61",
1028         "type": "number",
1029         "value": "1"
1030       },
1031       {
1032         "name": "62",
1033         "type": "number",
1034         "value": "1"
1035       },
1036       {
1037         "name": "63",
1038         "type": "number",
1039         "value": "1"
1040       },
1041       {
1042         "name": "64",
1043         "type": "number",
1044         "value": "1"
1045       },
1046       {
1047         "name": "65",
1048         "type": "number",
1049         "value": "1"
1050       },
1051       {
1052         "name": "66",
1053         "type": "number",
1054         "value": "1"
1055       },
1056       {
1057         "name": "67",
1058         "type": "number",
1059         "value": "1"
1060       },
1061       {
1062         "name": "68",
1063         "type": "number",
1064         "value": "1"
1065       },
1066       {
1067         "name": "69",
1068         "type": "number",
1069         "value": "1"
1070       },
1071       {
1072         "name": "70",
1073         "type": "number",
1074         "value": "1"
1075       },
1076       {
1077         "name": "71",
1078         "type": "number",
1079         "value": "1"
1080       },
1081       {
1082         "name": "72",
1083         "type": "number",
1084         "value": "1"
1085       },
1086       {
1087         "name": "73",
1088         "type": "number",
1089         "value": "1"
1090       },
1091       {
1092         "name": "74",
1093         "type": "number",
1094         "value": "1"
1095       },
1096       {
1097         "name": "75",
1098         "type": "number",
1099         "value": "1"
1100       },
1101       {
1102         "name": "76",
1103         "type": "number",
1104         "value": "1"
1105       },
1106       {
1107         "name": "77",
1108         "type": "number",
1109         "value": "1"
1110       },
1111       {
1112         "name": "78",
1113         "type": "number",
1114         "value": "1"
1115       },
1116       {
1117         "name": "79",
1118         "type": "number",
1119         "value": "1"
1120       },
1121       {
1122         "name": "80",
1123         "type": "number",
1124         "value": "1"
1125       },
1126       {
1127         "name": "81",
1128         "type": "number",
1129         "value": "1"
1130       },
1131       {
1132         "name": "82",
1133         "type": "number",
1134         "value": "1"
1135       },
1136       {
1137         "name": "83",
1138         "type": "number",
1139         "value": "1"
1140       },
1141       {
1142         "name": "84",
1143         "type": "number",
1144         "value": "1"
1145       },
1146       {
1147         "name": "85",
1148         "type": "number",
1149         "value": "1"
1150       },
1151       {
1152         "name": "86",
1153         "type": "number",
1154         "value": "1"
1155       },
1156       {
1157         "name": "87",
1158         "type": "number",
1159         "value": "1"
1160       },
1161       {
1162         "name": "88",
1163         "type": "number",
1164         "value": "1"
1165       },
1166       {
1167         "name": "89",
1168         "type": "number",
1169         "value": "1"
1170       },
1171       {
1172         "name": "90",
1173         "type": "number",
1174         "value": "1"
1175       },
1176       {
1177         "name": "91",
1178         "type": "number",
1179         "value": "1"
1180       },
1181       {
1182         "name": "92",
1183         "type": "number",
1184         "value": "1"
1185       },
1186       {
1187         "name": "93",
1188         "type": "number",
1189         "value": "1"
1190       },
1191       {
1192         "name": "94",
1193         "type": "number",
1194         "value": "1"
1195       },
1196       {
1197         "name": "95",
1198         "type": "number",
1199         "value": "1"
1200       },
1201       {
1202         "name": "96",
1203         "type": "number",
1204         "value": "1"
1205       },
1206       {
1207         "name": "97",
1208         "type": "number",
1209         "value": "1"
1210       },
1211       {
1212         "name": "98",
1213         "type": "number",
1214         "value": "1"
1215       },
1216       {
1217         "name": "99",
1218         "type": "number",
1219         "value": "1"
1220       }
1221     ]
1222   }
1223 }
1224
1225 -----------------------------------------------------
1226 EXPRESSION: arr = []; arr.length = 100; arr[10] = 1; arr
1227 {
1228   "_type": "object",
1229   "_subtype": "array",
1230   "_objectId": "<filtered>",
1231   "_description": "Array[100]",
1232   "_preview": {
1233     "type": "object",
1234     "description": "Array[100]",
1235     "lossless": true,
1236     "subtype": "array",
1237     "overflow": false,
1238     "properties": [
1239       {
1240         "name": "10",
1241         "type": "number",
1242         "value": "1"
1243       }
1244     ]
1245   }
1246 }
1247
1248 -----------------------------------------------------
1249 EXPRESSION: a = null; (function() { a = arguments; })(1, '2', /3/); a
1250 {
1251   "_type": "object",
1252   "_subtype": "array",
1253   "_objectId": "<filtered>",
1254   "_description": "Arguments[3]",
1255   "_preview": {
1256     "type": "object",
1257     "description": "Arguments[3]",
1258     "lossless": false,
1259     "subtype": "array",
1260     "overflow": false,
1261     "properties": [
1262       {
1263         "name": "0",
1264         "type": "number",
1265         "value": "1"
1266       },
1267       {
1268         "name": "1",
1269         "type": "string",
1270         "value": "2"
1271       },
1272       {
1273         "name": "2",
1274         "type": "object",
1275         "subtype": "regexp",
1276         "value": "/3/"
1277       }
1278     ]
1279   }
1280 }
1281
1282 -----------------------------------------------------
1283 EXPRESSION: new Int32Array(new ArrayBuffer(16))
1284 {
1285   "_type": "object",
1286   "_subtype": "array",
1287   "_objectId": "<filtered>",
1288   "_description": "Int32Array[4]",
1289   "_preview": {
1290     "type": "object",
1291     "description": "Int32Array[4]",
1292     "lossless": false,
1293     "subtype": "array",
1294     "overflow": false,
1295     "properties": [
1296       {
1297         "name": "0",
1298         "type": "number",
1299         "value": "0"
1300       },
1301       {
1302         "name": "1",
1303         "type": "number",
1304         "value": "0"
1305       },
1306       {
1307         "name": "2",
1308         "type": "number",
1309         "value": "0"
1310       },
1311       {
1312         "name": "3",
1313         "type": "number",
1314         "value": "0"
1315       },
1316       {
1317         "name": "byteOffset",
1318         "type": "number",
1319         "value": "0"
1320       },
1321       {
1322         "name": "byteLength",
1323         "type": "number",
1324         "value": "16"
1325       },
1326       {
1327         "name": "buffer",
1328         "type": "object",
1329         "value": "ArrayBuffer"
1330       }
1331     ]
1332   }
1333 }
1334
1335 -----------------------------------------------------
1336 EXPRESSION: var intArray = new Int32Array(new ArrayBuffer(16)); for (var i = 0; i < intArray.length; ++i) intArray[i] = i; intArray
1337 {
1338   "_type": "object",
1339   "_subtype": "array",
1340   "_objectId": "<filtered>",
1341   "_description": "Int32Array[4]",
1342   "_preview": {
1343     "type": "object",
1344     "description": "Int32Array[4]",
1345     "lossless": false,
1346     "subtype": "array",
1347     "overflow": false,
1348     "properties": [
1349       {
1350         "name": "0",
1351         "type": "number",
1352         "value": "0"
1353       },
1354       {
1355         "name": "1",
1356         "type": "number",
1357         "value": "1"
1358       },
1359       {
1360         "name": "2",
1361         "type": "number",
1362         "value": "2"
1363       },
1364       {
1365         "name": "3",
1366         "type": "number",
1367         "value": "3"
1368       },
1369       {
1370         "name": "byteOffset",
1371         "type": "number",
1372         "value": "0"
1373       },
1374       {
1375         "name": "byteLength",
1376         "type": "number",
1377         "value": "16"
1378       },
1379       {
1380         "name": "buffer",
1381         "type": "object",
1382         "value": "ArrayBuffer"
1383       }
1384     ]
1385   }
1386 }
1387
1388 -----------------------------------------------------
1389 EXPRESSION: ({})
1390 {
1391   "_type": "object",
1392   "_objectId": "<filtered>",
1393   "_description": "Object",
1394   "_preview": {
1395     "type": "object",
1396     "description": "Object",
1397     "lossless": true,
1398     "properties": []
1399   }
1400 }
1401
1402 -----------------------------------------------------
1403 EXPRESSION: ({a: 1})
1404 {
1405   "_type": "object",
1406   "_objectId": "<filtered>",
1407   "_description": "Object",
1408   "_preview": {
1409     "type": "object",
1410     "description": "Object",
1411     "lossless": true,
1412     "properties": [
1413       {
1414         "name": "a",
1415         "type": "number",
1416         "value": "1"
1417       }
1418     ]
1419   }
1420 }
1421
1422 -----------------------------------------------------
1423 EXPRESSION: ({a: 1, b: "string", c: /regex/, d: Symbol('sym')})
1424 {
1425   "_type": "object",
1426   "_objectId": "<filtered>",
1427   "_description": "Object",
1428   "_preview": {
1429     "type": "object",
1430     "description": "Object",
1431     "lossless": false,
1432     "properties": [
1433       {
1434         "name": "a",
1435         "type": "number",
1436         "value": "1"
1437       },
1438       {
1439         "name": "b",
1440         "type": "string",
1441         "value": "string"
1442       },
1443       {
1444         "name": "c",
1445         "type": "object",
1446         "subtype": "regexp",
1447         "value": "/regex/"
1448       },
1449       {
1450         "name": "d",
1451         "type": "symbol",
1452         "value": "Symbol(sym)"
1453       }
1454     ]
1455   }
1456 }
1457
1458 -----------------------------------------------------
1459 EXPRESSION: ({a:function a(){}, b:function b(){}, get getter(){}, set setter(v){}})
1460 {
1461   "_type": "object",
1462   "_objectId": "<filtered>",
1463   "_description": "Object",
1464   "_preview": {
1465     "type": "object",
1466     "description": "Object",
1467     "lossless": false,
1468     "properties": [
1469       {
1470         "name": "a",
1471         "type": "function",
1472         "value": ""
1473       },
1474       {
1475         "name": "b",
1476         "type": "function",
1477         "value": ""
1478       },
1479       {
1480         "name": "getter",
1481         "type": "accessor"
1482       },
1483       {
1484         "name": "setter",
1485         "type": "accessor"
1486       }
1487     ]
1488   }
1489 }
1490
1491 -----------------------------------------------------
1492 EXPRESSION: function Foo() {}; new Foo
1493 {
1494   "_type": "object",
1495   "_objectId": "<filtered>",
1496   "_description": "Foo",
1497   "_preview": {
1498     "type": "object",
1499     "description": "Foo",
1500     "lossless": true,
1501     "properties": []
1502   }
1503 }
1504
1505 -----------------------------------------------------
1506 EXPRESSION: var Foo2 = function() {}; new Foo2
1507 {
1508   "_type": "object",
1509   "_objectId": "<filtered>",
1510   "_description": "Foo2",
1511   "_preview": {
1512     "type": "object",
1513     "description": "Foo2",
1514     "lossless": true,
1515     "properties": []
1516   }
1517 }
1518
1519 -----------------------------------------------------
1520 EXPRESSION: var namespace = {}; namespace.Foo3 = function() {}; new namespace.Foo3
1521 {
1522   "_type": "object",
1523   "_objectId": "<filtered>",
1524   "_description": "Foo3",
1525   "_preview": {
1526     "type": "object",
1527     "description": "Foo3",
1528     "lossless": true,
1529     "properties": []
1530   }
1531 }
1532
1533 -----------------------------------------------------
1534 EXPRESSION: function Bar() { this._x = 5 }; Bar.prototype = {constructor: Bar, get x() {return this._x;}}; new Bar
1535 {
1536   "_type": "object",
1537   "_objectId": "<filtered>",
1538   "_description": "Bar",
1539   "_preview": {
1540     "type": "object",
1541     "description": "Bar",
1542     "lossless": false,
1543     "properties": [
1544       {
1545         "name": "_x",
1546         "type": "number",
1547         "value": "5"
1548       },
1549       {
1550         "name": "constructor",
1551         "type": "function",
1552         "value": ""
1553       },
1554       {
1555         "name": "x",
1556         "type": "accessor"
1557       }
1558     ]
1559   }
1560 }
1561
1562 -----------------------------------------------------
1563 EXPRESSION: function Bar2() { this._x = 5 }; Bar.prototype = {get x() {return this._x;}}; new Bar2
1564 {
1565   "_type": "object",
1566   "_objectId": "<filtered>",
1567   "_description": "Bar2",
1568   "_preview": {
1569     "type": "object",
1570     "description": "Bar2",
1571     "lossless": true,
1572     "properties": [
1573       {
1574         "name": "_x",
1575         "type": "number",
1576         "value": "5"
1577       }
1578     ]
1579   }
1580 }
1581
1582 -----------------------------------------------------
1583 EXPRESSION: window.loadEvent
1584 {
1585   "_type": "object",
1586   "_objectId": "<filtered>",
1587   "_description": "Event",
1588   "_preview": {
1589     "type": "object",
1590     "description": "Event",
1591     "lossless": false,
1592     "properties": [
1593       {
1594         "name": "clipboardData",
1595         "type": "undefined",
1596         "value": "undefined"
1597       },
1598       {
1599         "name": "type",
1600         "type": "string",
1601         "value": "load"
1602       },
1603       {
1604         "name": "target",
1605         "type": "object",
1606         "subtype": "node",
1607         "value": "#document"
1608       },
1609       {
1610         "name": "currentTarget",
1611         "type": "object",
1612         "value": "Window"
1613       },
1614       {
1615         "name": "eventPhase",
1616         "type": "number",
1617         "value": "2"
1618       }
1619     ],
1620     "overflow": true
1621   }
1622 }
1623
1624 -----------------------------------------------------
1625 EXPRESSION: new ArrayBuffer(16)
1626 {
1627   "_type": "object",
1628   "_objectId": "<filtered>",
1629   "_description": "ArrayBuffer",
1630   "_preview": {
1631     "type": "object",
1632     "description": "ArrayBuffer",
1633     "lossless": true,
1634     "properties": [
1635       {
1636         "name": "byteLength",
1637         "type": "number",
1638         "value": "16"
1639       }
1640     ]
1641   }
1642 }
1643
1644 -----------------------------------------------------
1645 EXPRESSION: new DataView(new ArrayBuffer(16))
1646 {
1647   "_type": "object",
1648   "_objectId": "<filtered>",
1649   "_description": "DataView",
1650   "_preview": {
1651     "type": "object",
1652     "description": "DataView",
1653     "lossless": false,
1654     "properties": [
1655       {
1656         "name": "byteOffset",
1657         "type": "number",
1658         "value": "0"
1659       },
1660       {
1661         "name": "byteLength",
1662         "type": "number",
1663         "value": "16"
1664       },
1665       {
1666         "name": "buffer",
1667         "type": "object",
1668         "value": "ArrayBuffer"
1669       }
1670     ]
1671   }
1672 }
1673
1674 -----------------------------------------------------
1675 EXPRESSION: document.body
1676 {
1677   "_type": "object",
1678   "_subtype": "node",
1679   "_objectId": "<filtered>",
1680   "_description": "body",
1681   "_preview": {
1682     "type": "object",
1683     "description": "body",
1684     "lossless": false,
1685     "subtype": "node",
1686     "overflow": true,
1687     "properties": [
1688       {
1689         "name": "aLink",
1690         "type": "string",
1691         "value": ""
1692       },
1693       {
1694         "name": "background",
1695         "type": "string",
1696         "value": ""
1697       },
1698       {
1699         "name": "bgColor",
1700         "type": "string",
1701         "value": ""
1702       },
1703       {
1704         "name": "link",
1705         "type": "string",
1706         "value": ""
1707       },
1708       {
1709         "name": "text",
1710         "type": "string",
1711         "value": ""
1712       }
1713     ]
1714   }
1715 }
1716
1717 -----------------------------------------------------
1718 EXPRESSION: div = document.createElement('div'); div.className = 'foo bar'; div
1719 {
1720   "_type": "object",
1721   "_subtype": "node",
1722   "_objectId": "<filtered>",
1723   "_description": "div.foo.bar",
1724   "_preview": {
1725     "type": "object",
1726     "description": "div.foo.bar",
1727     "lossless": false,
1728     "subtype": "node",
1729     "overflow": true,
1730     "properties": [
1731       {
1732         "name": "align",
1733         "type": "string",
1734         "value": ""
1735       },
1736       {
1737         "name": "title",
1738         "type": "string",
1739         "value": ""
1740       },
1741       {
1742         "name": "lang",
1743         "type": "string",
1744         "value": ""
1745       },
1746       {
1747         "name": "translate",
1748         "type": "boolean",
1749         "value": "true"
1750       },
1751       {
1752         "name": "dir",
1753         "type": "string",
1754         "value": ""
1755       }
1756     ]
1757   }
1758 }
1759
1760 -----------------------------------------------------
1761 EXPRESSION: span = document.createElement('span'); span.id = 'foo'; span
1762 {
1763   "_type": "object",
1764   "_subtype": "node",
1765   "_objectId": "<filtered>",
1766   "_description": "span#foo",
1767   "_preview": {
1768     "type": "object",
1769     "description": "span#foo",
1770     "lossless": false,
1771     "subtype": "node",
1772     "overflow": true,
1773     "properties": [
1774       {
1775         "name": "title",
1776         "type": "string",
1777         "value": ""
1778       },
1779       {
1780         "name": "lang",
1781         "type": "string",
1782         "value": ""
1783       },
1784       {
1785         "name": "translate",
1786         "type": "boolean",
1787         "value": "true"
1788       },
1789       {
1790         "name": "dir",
1791         "type": "string",
1792         "value": ""
1793       },
1794       {
1795         "name": "tabIndex",
1796         "type": "number",
1797         "value": "-1"
1798       }
1799     ]
1800   }
1801 }
1802
1803 -----------------------------------------------------
1804 EXPRESSION: document.createTextNode('text')
1805 {
1806   "_type": "object",
1807   "_subtype": "node",
1808   "_objectId": "<filtered>",
1809   "_description": "#text",
1810   "_preview": {
1811     "type": "object",
1812     "description": "#text",
1813     "lossless": false,
1814     "subtype": "node",
1815     "overflow": true,
1816     "properties": [
1817       {
1818         "name": "wholeText",
1819         "type": "string",
1820         "value": "text"
1821       },
1822       {
1823         "name": "splitText",
1824         "type": "function",
1825         "value": ""
1826       },
1827       {
1828         "name": "replaceWholeText",
1829         "type": "function",
1830         "value": ""
1831       },
1832       {
1833         "name": "data",
1834         "type": "string",
1835         "value": "text"
1836       },
1837       {
1838         "name": "length",
1839         "type": "number",
1840         "value": "4"
1841       }
1842     ]
1843   }
1844 }
1845
1846 -----------------------------------------------------
1847 EXPRESSION: document.head.children
1848 {
1849   "_type": "object",
1850   "_subtype": "array",
1851   "_objectId": "<filtered>",
1852   "_description": "HTMLCollection[3]",
1853   "_preview": {
1854     "type": "object",
1855     "description": "HTMLCollection[3]",
1856     "lossless": false,
1857     "subtype": "array",
1858     "overflow": false,
1859     "properties": [
1860       {
1861         "name": "0",
1862         "type": "object",
1863         "subtype": "node",
1864         "value": "meta"
1865       },
1866       {
1867         "name": "1",
1868         "type": "object",
1869         "subtype": "node",
1870         "value": "script"
1871       },
1872       {
1873         "name": "2",
1874         "type": "object",
1875         "subtype": "node",
1876         "value": "script"
1877       },
1878       {
1879         "name": "item",
1880         "type": "function",
1881         "value": ""
1882       },
1883       {
1884         "name": "namedItem",
1885         "type": "function",
1886         "value": ""
1887       }
1888     ]
1889   }
1890 }
1891
1892 -----------------------------------------------------
1893 EXPRESSION: document.getElementsByClassName('my-test')
1894 {
1895   "_type": "object",
1896   "_subtype": "array",
1897   "_objectId": "<filtered>",
1898   "_description": "NodeList[3]",
1899   "_preview": {
1900     "type": "object",
1901     "description": "NodeList[3]",
1902     "lossless": false,
1903     "subtype": "array",
1904     "overflow": false,
1905     "properties": [
1906       {
1907         "name": "0",
1908         "type": "object",
1909         "subtype": "node",
1910         "value": "p.my-test"
1911       },
1912       {
1913         "name": "1",
1914         "type": "object",
1915         "subtype": "node",
1916         "value": "p.my-test"
1917       },
1918       {
1919         "name": "2",
1920         "type": "object",
1921         "subtype": "node",
1922         "value": "p.my-test"
1923       },
1924       {
1925         "name": "constructor",
1926         "type": "object",
1927         "value": "NodeListConstructor"
1928       },
1929       {
1930         "name": "item",
1931         "type": "function",
1932         "value": ""
1933       }
1934     ]
1935   }
1936 }
1937
1938 -----------------------------------------------------
1939 EXPRESSION: document.querySelectorAll('.my-test')
1940 {
1941   "_type": "object",
1942   "_subtype": "array",
1943   "_objectId": "<filtered>",
1944   "_description": "NodeList[3]",
1945   "_preview": {
1946     "type": "object",
1947     "description": "NodeList[3]",
1948     "lossless": false,
1949     "subtype": "array",
1950     "overflow": false,
1951     "properties": [
1952       {
1953         "name": "0",
1954         "type": "object",
1955         "subtype": "node",
1956         "value": "p.my-test"
1957       },
1958       {
1959         "name": "1",
1960         "type": "object",
1961         "subtype": "node",
1962         "value": "p.my-test"
1963       },
1964       {
1965         "name": "2",
1966         "type": "object",
1967         "subtype": "node",
1968         "value": "p.my-test"
1969       },
1970       {
1971         "name": "constructor",
1972         "type": "object",
1973         "value": "NodeListConstructor"
1974       },
1975       {
1976         "name": "item",
1977         "type": "function",
1978         "value": ""
1979       }
1980     ]
1981   }
1982 }
1983
1984 -----------------------------------------------------
1985 EXPRESSION: error = null; try { [].x.x; } catch (e) { error = e; }; error
1986 {
1987   "_type": "object",
1988   "_subtype": "error",
1989   "_objectId": "<filtered>",
1990   "_description": "TypeError: undefined is not an object (evaluating '[].x.x')",
1991   "_preview": {
1992     "type": "object",
1993     "description": "TypeError: undefined is not an object (evaluating '[].x.x')",
1994     "lossless": true,
1995     "subtype": "error",
1996     "overflow": false,
1997     "properties": [
1998       {
1999         "name": "message",
2000         "type": "string",
2001         "value": "undefined is not an object (evaluating '[].x.x')"
2002       },
2003       {
2004         "name": "line",
2005         "type": "number",
2006         "value": "1"
2007       },
2008       {
2009         "name": "column",
2010         "type": "number",
2011         "value": "25"
2012       },
2013       {
2014         "name": "stack",
2015         "type": "string",
2016         "value": "eval code\neval@[native code]\n_evaluateOn\n_evaluateAndWrap\nevaluate"
2017       }
2018     ]
2019   }
2020 }
2021
2022 -----------------------------------------------------
2023 EXPRESSION: error = null; try { eval('if()'); } catch (e) { error = e; }; error
2024 {
2025   "_type": "object",
2026   "_subtype": "error",
2027   "_objectId": "<filtered>",
2028   "_description": "SyntaxError: Unexpected token ')'",
2029   "_preview": {
2030     "type": "object",
2031     "description": "SyntaxError: Unexpected token ')'",
2032     "lossless": true,
2033     "subtype": "error",
2034     "overflow": false,
2035     "properties": [
2036       {
2037         "name": "message",
2038         "type": "string",
2039         "value": "Unexpected token ')'"
2040       },
2041       {
2042         "name": "line",
2043         "type": "number",
2044         "value": "1"
2045       },
2046       {
2047         "name": "column",
2048         "type": "number",
2049         "value": "25"
2050       },
2051       {
2052         "name": "stack",
2053         "type": "string",
2054         "value": "eval@[native code]\neval code\neval@[native code]\n_evaluateOn\n_evaluateAndWrap\nevaluate"
2055       }
2056     ]
2057   }
2058 }
2059
2060 -----------------------------------------------------
2061 EXPRESSION: error = null; try { document.createTextNode('').splitText(100); } catch (e) { error = e; }; error
2062 {
2063   "_type": "object",
2064   "_subtype": "error",
2065   "_objectId": "<filtered>",
2066   "_description": "Error: IndexSizeError: DOM Exception 1",
2067   "_preview": {
2068     "type": "object",
2069     "description": "Error: IndexSizeError: DOM Exception 1",
2070     "lossless": false,
2071     "subtype": "error",
2072     "overflow": true,
2073     "properties": [
2074       {
2075         "name": "code",
2076         "type": "number",
2077         "value": "1"
2078       },
2079       {
2080         "name": "name",
2081         "type": "string",
2082         "value": "IndexSizeError"
2083       },
2084       {
2085         "name": "message",
2086         "type": "string",
2087         "value": "IndexSizeError: DOM Exception 1"
2088       },
2089       {
2090         "name": "line",
2091         "type": "number",
2092         "value": "1"
2093       },
2094       {
2095         "name": "column",
2096         "type": "number",
2097         "value": "58"
2098       }
2099     ]
2100   }
2101 }
2102
2103 -----------------------------------------------------
2104 EXPRESSION: Object.seal({})
2105 {
2106   "_type": "object",
2107   "_objectId": "<filtered>",
2108   "_description": "Object",
2109   "_preview": {
2110     "type": "object",
2111     "description": "Object",
2112     "lossless": true,
2113     "properties": []
2114   }
2115 }
2116
2117 -----------------------------------------------------
2118 EXPRESSION: Object.freeze({})
2119 {
2120   "_type": "object",
2121   "_objectId": "<filtered>",
2122   "_description": "Object",
2123   "_preview": {
2124     "type": "object",
2125     "description": "Object",
2126     "lossless": true,
2127     "properties": []
2128   }
2129 }
2130
2131 -----------------------------------------------------
2132 EXPRESSION: new Map
2133 {
2134   "_type": "object",
2135   "_subtype": "map",
2136   "_objectId": "<filtered>",
2137   "_description": "Map",
2138   "_preview": {
2139     "type": "object",
2140     "description": "Map",
2141     "lossless": true,
2142     "subtype": "map",
2143     "overflow": false,
2144     "properties": [],
2145     "entries": []
2146   }
2147 }
2148
2149 -----------------------------------------------------
2150 EXPRESSION: map = new Map; map.set(1, 2); map.set('key', 'value'); map
2151 {
2152   "_type": "object",
2153   "_subtype": "map",
2154   "_objectId": "<filtered>",
2155   "_description": "Map",
2156   "_preview": {
2157     "type": "object",
2158     "description": "Map",
2159     "lossless": true,
2160     "subtype": "map",
2161     "overflow": false,
2162     "properties": [],
2163     "entries": [
2164       {
2165         "key": {
2166           "type": "number",
2167           "description": "1",
2168           "lossless": true
2169         },
2170         "value": {
2171           "type": "number",
2172           "description": "2",
2173           "lossless": true
2174         }
2175       },
2176       {
2177         "key": {
2178           "type": "string",
2179           "description": "key",
2180           "lossless": true
2181         },
2182         "value": {
2183           "type": "string",
2184           "description": "value",
2185           "lossless": true
2186         }
2187       }
2188     ]
2189   }
2190 }
2191
2192 -----------------------------------------------------
2193 EXPRESSION: map = new Map; map.set({a:1}, {b:2}); map.set(document.body, [1,2]); map
2194 {
2195   "_type": "object",
2196   "_subtype": "map",
2197   "_objectId": "<filtered>",
2198   "_description": "Map",
2199   "_preview": {
2200     "type": "object",
2201     "description": "Map",
2202     "lossless": true,
2203     "subtype": "map",
2204     "overflow": false,
2205     "properties": [],
2206     "entries": [
2207       {
2208         "key": {
2209           "type": "object",
2210           "description": "Object",
2211           "lossless": true,
2212           "properties": [
2213             {
2214               "name": "a",
2215               "type": "number",
2216               "value": "1"
2217             }
2218           ]
2219         },
2220         "value": {
2221           "type": "object",
2222           "description": "Object",
2223           "lossless": true,
2224           "properties": [
2225             {
2226               "name": "b",
2227               "type": "number",
2228               "value": "2"
2229             }
2230           ]
2231         }
2232       },
2233       {
2234         "key": {
2235           "type": "object",
2236           "description": "body",
2237           "lossless": false,
2238           "subtype": "node",
2239           "overflow": true,
2240           "properties": [
2241             {
2242               "name": "aLink",
2243               "type": "string",
2244               "value": ""
2245             },
2246             {
2247               "name": "background",
2248               "type": "string",
2249               "value": ""
2250             },
2251             {
2252               "name": "bgColor",
2253               "type": "string",
2254               "value": ""
2255             },
2256             {
2257               "name": "link",
2258               "type": "string",
2259               "value": ""
2260             },
2261             {
2262               "name": "text",
2263               "type": "string",
2264               "value": ""
2265             }
2266           ]
2267         },
2268         "value": {
2269           "type": "object",
2270           "description": "Array[2]",
2271           "lossless": true,
2272           "subtype": "array",
2273           "overflow": false,
2274           "properties": [
2275             {
2276               "name": "0",
2277               "type": "number",
2278               "value": "1"
2279             },
2280             {
2281               "name": "1",
2282               "type": "number",
2283               "value": "2"
2284             }
2285           ]
2286         }
2287       }
2288     ]
2289   }
2290 }
2291
2292 -----------------------------------------------------
2293 EXPRESSION: map = new Map; for (var i = 0; i <= 100; i++) map.set(i, i); map
2294 {
2295   "_type": "object",
2296   "_subtype": "map",
2297   "_objectId": "<filtered>",
2298   "_description": "Map",
2299   "_preview": {
2300     "type": "object",
2301     "description": "Map",
2302     "lossless": false,
2303     "subtype": "map",
2304     "overflow": true,
2305     "properties": [],
2306     "entries": [
2307       {
2308         "key": {
2309           "type": "number",
2310           "description": "0",
2311           "lossless": true
2312         },
2313         "value": {
2314           "type": "number",
2315           "description": "0",
2316           "lossless": true
2317         }
2318       },
2319       {
2320         "key": {
2321           "type": "number",
2322           "description": "1",
2323           "lossless": true
2324         },
2325         "value": {
2326           "type": "number",
2327           "description": "1",
2328           "lossless": true
2329         }
2330       },
2331       {
2332         "key": {
2333           "type": "number",
2334           "description": "2",
2335           "lossless": true
2336         },
2337         "value": {
2338           "type": "number",
2339           "description": "2",
2340           "lossless": true
2341         }
2342       },
2343       {
2344         "key": {
2345           "type": "number",
2346           "description": "3",
2347           "lossless": true
2348         },
2349         "value": {
2350           "type": "number",
2351           "description": "3",
2352           "lossless": true
2353         }
2354       },
2355       {
2356         "key": {
2357           "type": "number",
2358           "description": "4",
2359           "lossless": true
2360         },
2361         "value": {
2362           "type": "number",
2363           "description": "4",
2364           "lossless": true
2365         }
2366       }
2367     ]
2368   }
2369 }
2370
2371 -----------------------------------------------------
2372 EXPRESSION: map = new WeakMap; strongKey = {id:1}; map.set(strongKey, [1,2]); map
2373 {
2374   "_type": "object",
2375   "_subtype": "weakmap",
2376   "_objectId": "<filtered>",
2377   "_description": "WeakMap",
2378   "_preview": {
2379     "type": "object",
2380     "description": "WeakMap",
2381     "lossless": true,
2382     "subtype": "weakmap",
2383     "overflow": false,
2384     "properties": [],
2385     "entries": [
2386       {
2387         "key": {
2388           "type": "object",
2389           "description": "Object",
2390           "lossless": true,
2391           "properties": [
2392             {
2393               "name": "id",
2394               "type": "number",
2395               "value": "1"
2396             }
2397           ]
2398         },
2399         "value": {
2400           "type": "object",
2401           "description": "Array[2]",
2402           "lossless": true,
2403           "subtype": "array",
2404           "overflow": false,
2405           "properties": [
2406             {
2407               "name": "0",
2408               "type": "number",
2409               "value": "1"
2410             },
2411             {
2412               "name": "1",
2413               "type": "number",
2414               "value": "2"
2415             }
2416           ]
2417         }
2418       }
2419     ]
2420   }
2421 }
2422
2423 -----------------------------------------------------
2424 EXPRESSION: new Set
2425 {
2426   "_type": "object",
2427   "_subtype": "set",
2428   "_objectId": "<filtered>",
2429   "_description": "Set",
2430   "_preview": {
2431     "type": "object",
2432     "description": "Set",
2433     "lossless": true,
2434     "subtype": "set",
2435     "overflow": false,
2436     "properties": [],
2437     "entries": []
2438   }
2439 }
2440
2441 -----------------------------------------------------
2442 EXPRESSION: set = new Set; set.add(1); set.add(2); set.add('key'); set
2443 {
2444   "_type": "object",
2445   "_subtype": "set",
2446   "_objectId": "<filtered>",
2447   "_description": "Set",
2448   "_preview": {
2449     "type": "object",
2450     "description": "Set",
2451     "lossless": true,
2452     "subtype": "set",
2453     "overflow": false,
2454     "properties": [],
2455     "entries": [
2456       {
2457         "value": {
2458           "type": "number",
2459           "description": "1",
2460           "lossless": true
2461         }
2462       },
2463       {
2464         "value": {
2465           "type": "number",
2466           "description": "2",
2467           "lossless": true
2468         }
2469       },
2470       {
2471         "value": {
2472           "type": "string",
2473           "description": "key",
2474           "lossless": true
2475         }
2476       }
2477     ]
2478   }
2479 }
2480
2481 -----------------------------------------------------
2482 EXPRESSION: set = new Set; set.add({a:1}); set.add(document.body); set.add([1,2]); set
2483 {
2484   "_type": "object",
2485   "_subtype": "set",
2486   "_objectId": "<filtered>",
2487   "_description": "Set",
2488   "_preview": {
2489     "type": "object",
2490     "description": "Set",
2491     "lossless": true,
2492     "subtype": "set",
2493     "overflow": false,
2494     "properties": [],
2495     "entries": [
2496       {
2497         "value": {
2498           "type": "object",
2499           "description": "Object",
2500           "lossless": true,
2501           "properties": [
2502             {
2503               "name": "a",
2504               "type": "number",
2505               "value": "1"
2506             }
2507           ]
2508         }
2509       },
2510       {
2511         "value": {
2512           "type": "object",
2513           "description": "body",
2514           "lossless": false,
2515           "subtype": "node",
2516           "overflow": true,
2517           "properties": [
2518             {
2519               "name": "aLink",
2520               "type": "string",
2521               "value": ""
2522             },
2523             {
2524               "name": "background",
2525               "type": "string",
2526               "value": ""
2527             },
2528             {
2529               "name": "bgColor",
2530               "type": "string",
2531               "value": ""
2532             },
2533             {
2534               "name": "link",
2535               "type": "string",
2536               "value": ""
2537             },
2538             {
2539               "name": "text",
2540               "type": "string",
2541               "value": ""
2542             }
2543           ]
2544         }
2545       },
2546       {
2547         "value": {
2548           "type": "object",
2549           "description": "Array[2]",
2550           "lossless": true,
2551           "subtype": "array",
2552           "overflow": false,
2553           "properties": [
2554             {
2555               "name": "0",
2556               "type": "number",
2557               "value": "1"
2558             },
2559             {
2560               "name": "1",
2561               "type": "number",
2562               "value": "2"
2563             }
2564           ]
2565         }
2566       }
2567     ]
2568   }
2569 }
2570
2571 -----------------------------------------------------
2572 EXPRESSION: set = new Set; for (var i = 0; i <= 100; i++) set.add(i); set
2573 {
2574   "_type": "object",
2575   "_subtype": "set",
2576   "_objectId": "<filtered>",
2577   "_description": "Set",
2578   "_preview": {
2579     "type": "object",
2580     "description": "Set",
2581     "lossless": false,
2582     "subtype": "set",
2583     "overflow": true,
2584     "properties": [],
2585     "entries": [
2586       {
2587         "value": {
2588           "type": "number",
2589           "description": "0",
2590           "lossless": true
2591         }
2592       },
2593       {
2594         "value": {
2595           "type": "number",
2596           "description": "1",
2597           "lossless": true
2598         }
2599       },
2600       {
2601         "value": {
2602           "type": "number",
2603           "description": "2",
2604           "lossless": true
2605         }
2606       },
2607       {
2608         "value": {
2609           "type": "number",
2610           "description": "3",
2611           "lossless": true
2612         }
2613       },
2614       {
2615         "value": {
2616           "type": "number",
2617           "description": "4",
2618           "lossless": true
2619         }
2620       }
2621     ]
2622   }
2623 }
2624
2625 -----------------------------------------------------
2626 EXPRESSION: new Promise(function(){})
2627 {
2628   "_type": "object",
2629   "_objectId": "<filtered>",
2630   "_description": "Promise",
2631   "_preview": {
2632     "type": "object",
2633     "description": "Promise",
2634     "lossless": true,
2635     "properties": [
2636       {
2637         "name": "status",
2638         "type": "string",
2639         "value": "pending",
2640         "internal": true
2641       }
2642     ]
2643   }
2644 }
2645
2646 -----------------------------------------------------
2647 EXPRESSION: Promise.reject()
2648 {
2649   "_type": "object",
2650   "_objectId": "<filtered>",
2651   "_description": "Promise",
2652   "_preview": {
2653     "type": "object",
2654     "description": "Promise",
2655     "lossless": true,
2656     "properties": [
2657       {
2658         "name": "status",
2659         "type": "string",
2660         "value": "rejected",
2661         "internal": true
2662       },
2663       {
2664         "name": "result",
2665         "type": "undefined",
2666         "value": "undefined",
2667         "internal": true
2668       }
2669     ]
2670   }
2671 }
2672
2673 -----------------------------------------------------
2674 EXPRESSION: Promise.reject('result')
2675 {
2676   "_type": "object",
2677   "_objectId": "<filtered>",
2678   "_description": "Promise",
2679   "_preview": {
2680     "type": "object",
2681     "description": "Promise",
2682     "lossless": true,
2683     "properties": [
2684       {
2685         "name": "status",
2686         "type": "string",
2687         "value": "rejected",
2688         "internal": true
2689       },
2690       {
2691         "name": "result",
2692         "type": "string",
2693         "value": "result",
2694         "internal": true
2695       }
2696     ]
2697   }
2698 }
2699
2700 -----------------------------------------------------
2701 EXPRESSION: Promise.resolve()
2702 {
2703   "_type": "object",
2704   "_objectId": "<filtered>",
2705   "_description": "Promise",
2706   "_preview": {
2707     "type": "object",
2708     "description": "Promise",
2709     "lossless": true,
2710     "properties": [
2711       {
2712         "name": "status",
2713         "type": "string",
2714         "value": "resolved",
2715         "internal": true
2716       },
2717       {
2718         "name": "result",
2719         "type": "undefined",
2720         "value": "undefined",
2721         "internal": true
2722       }
2723     ]
2724   }
2725 }
2726
2727 -----------------------------------------------------
2728 EXPRESSION: Promise.resolve({result:1})
2729 {
2730   "_type": "object",
2731   "_objectId": "<filtered>",
2732   "_description": "Promise",
2733   "_preview": {
2734     "type": "object",
2735     "description": "Promise",
2736     "lossless": false,
2737     "properties": [
2738       {
2739         "name": "status",
2740         "type": "string",
2741         "value": "resolved",
2742         "internal": true
2743       },
2744       {
2745         "name": "result",
2746         "type": "object",
2747         "value": "Object",
2748         "internal": true
2749       }
2750     ]
2751   }
2752 }
2753