objectLiteral.js.EXPECTED revision 1739:4a6a1fd3d3dd
1[
2  {
3    "endPosition": "14",
4    "kind": "OBJECT_LITERAL",
5    "startPosition": "2",
6    "properties": [
7      {
8        "getter": "null",
9        "endPosition": "12",
10        "kind": "PROPERTY",
11        "setter": "null",
12        "value": {
13          "endPosition": "12",
14          "kind": "NUMBER_LITERAL",
15          "value": "343",
16          "startPosition": "9"
17        },
18        "startPosition": "4",
19        "key": {
20          "endPosition": "7",
21          "kind": "IDENTIFIER",
22          "name": "foo",
23          "startPosition": "4"
24        }
25      }
26    ]
27  },
28  {
29    "endPosition": "24",
30    "kind": "OBJECT_LITERAL",
31    "startPosition": "22",
32    "properties": []
33  },
34  {
35    "endPosition": "45",
36    "kind": "OBJECT_LITERAL",
37    "startPosition": "30",
38    "properties": [
39      {
40        "getter": "null",
41        "endPosition": "37",
42        "kind": "PROPERTY",
43        "setter": "null",
44        "value": {
45          "endPosition": "37",
46          "kind": "NUMBER_LITERAL",
47          "value": "10",
48          "startPosition": "35"
49        },
50        "startPosition": "32",
51        "key": {
52          "endPosition": "33",
53          "kind": "IDENTIFIER",
54          "name": "x",
55          "startPosition": "32"
56        }
57      },
58      {
59        "getter": "null",
60        "endPosition": "43",
61        "kind": "PROPERTY",
62        "setter": "null",
63        "value": {
64          "endPosition": "43",
65          "kind": "NUMBER_LITERAL",
66          "value": "2",
67          "startPosition": "42"
68        },
69        "startPosition": "39",
70        "key": {
71          "endPosition": "40",
72          "kind": "IDENTIFIER",
73          "name": "y",
74          "startPosition": "39"
75        }
76      }
77    ]
78  },
79  {
80    "endPosition": "70",
81    "kind": "OBJECT_LITERAL",
82    "startPosition": "51",
83    "properties": [
84      {
85        "getter": "null",
86        "endPosition": "60",
87        "kind": "PROPERTY",
88        "setter": "null",
89        "value": {
90          "endPosition": "60",
91          "kind": "NUMBER_LITERAL",
92          "value": "10",
93          "startPosition": "58"
94        },
95        "startPosition": "54",
96        "key": {
97          "endPosition": "55",
98          "kind": "STRING_LITERAL",
99          "value": "x",
100          "startPosition": "54"
101        }
102      },
103      {
104        "getter": "null",
105        "endPosition": "68",
106        "kind": "PROPERTY",
107        "setter": "null",
108        "value": {
109          "endPosition": "68",
110          "kind": "NUMBER_LITERAL",
111          "value": "2",
112          "startPosition": "67"
113        },
114        "startPosition": "63",
115        "key": {
116          "endPosition": "64",
117          "kind": "STRING_LITERAL",
118          "value": "y",
119          "startPosition": "63"
120        }
121      }
122    ]
123  },
124  {
125    "endPosition": "132",
126    "kind": "OBJECT_LITERAL",
127    "startPosition": "76",
128    "properties": [
129      {
130        "getter": {
131          "endPosition": "86",
132          "kind": "FUNCTION_EXPRESSION",
133          "name": "null",
134          "body": {
135            "endPosition": "101",
136            "kind": "BLOCK",
137            "statements": [
138              {
139                "expression": {
140                  "endPosition": "101",
141                  "kind": "IDENTIFIER",
142                  "name": "xValue",
143                  "startPosition": "95"
144                },
145                "endPosition": "101",
146                "kind": "RETURN",
147                "startPosition": "88"
148              }
149            ],
150            "startPosition": "86"
151          },
152          "strict": "false",
153          "startPosition": "86",
154          "parameters": []
155        },
156        "endPosition": "103",
157        "kind": "PROPERTY",
158        "setter": "null",
159        "value": "null",
160        "startPosition": "78",
161        "key": {
162          "endPosition": "83",
163          "kind": "IDENTIFIER",
164          "name": "x",
165          "startPosition": "82"
166        }
167      },
168      {
169        "getter": {
170          "endPosition": "113",
171          "kind": "FUNCTION_EXPRESSION",
172          "name": "null",
173          "body": {
174            "endPosition": "128",
175            "kind": "BLOCK",
176            "statements": [
177              {
178                "expression": {
179                  "endPosition": "128",
180                  "kind": "IDENTIFIER",
181                  "name": "yValue",
182                  "startPosition": "122"
183                },
184                "endPosition": "128",
185                "kind": "RETURN",
186                "startPosition": "115"
187              }
188            ],
189            "startPosition": "113"
190          },
191          "strict": "false",
192          "startPosition": "113",
193          "parameters": []
194        },
195        "endPosition": "130",
196        "kind": "PROPERTY",
197        "setter": "null",
198        "value": "null",
199        "startPosition": "105",
200        "key": {
201          "endPosition": "110",
202          "kind": "IDENTIFIER",
203          "name": "y",
204          "startPosition": "109"
205        }
206      }
207    ]
208  },
209  {
210    "endPosition": "206",
211    "kind": "OBJECT_LITERAL",
212    "startPosition": "138",
213    "properties": [
214      {
215        "getter": {
216          "endPosition": "150",
217          "kind": "FUNCTION_EXPRESSION",
218          "name": "null",
219          "body": {
220            "endPosition": "168",
221            "kind": "BLOCK",
222            "statements": [
223              {
224                "expression": {
225                  "identifier": "_foo",
226                  "expression": {
227                    "endPosition": "163",
228                    "kind": "IDENTIFIER",
229                    "this": "true",
230                    "name": "this",
231                    "startPosition": "159"
232                  },
233                  "endPosition": "168",
234                  "kind": "MEMBER_SELECT",
235                  "startPosition": "159"
236                },
237                "endPosition": "168",
238                "kind": "RETURN",
239                "startPosition": "152"
240              }
241            ],
242            "startPosition": "150"
243          },
244          "strict": "false",
245          "startPosition": "150",
246          "parameters": []
247        },
248        "endPosition": "170",
249        "kind": "PROPERTY",
250        "setter": {
251          "endPosition": "185",
252          "kind": "FUNCTION_EXPRESSION",
253          "name": "null",
254          "body": {
255            "endPosition": "202",
256            "kind": "BLOCK",
257            "statements": [
258              {
259                "expression": {
260                  "expression": {
261                    "endPosition": "202",
262                    "kind": "IDENTIFIER",
263                    "name": "val",
264                    "startPosition": "199"
265                  },
266                  "endPosition": "202",
267                  "kind": "ASSIGNMENT",
268                  "variable": {
269                    "identifier": "_foo",
270                    "expression": {
271                      "endPosition": "191",
272                      "kind": "IDENTIFIER",
273                      "this": "true",
274                      "name": "this",
275                      "startPosition": "187"
276                    },
277                    "endPosition": "196",
278                    "kind": "MEMBER_SELECT",
279                    "startPosition": "187"
280                  },
281                  "startPosition": "187"
282                },
283                "endPosition": "202",
284                "kind": "EXPRESSION_STATEMENT",
285                "startPosition": "187"
286              }
287            ],
288            "startPosition": "185"
289          },
290          "strict": "false",
291          "startPosition": "185",
292          "parameters": [
293            {
294              "endPosition": "183",
295              "kind": "IDENTIFIER",
296              "name": "val",
297              "startPosition": "180"
298            }
299          ]
300        },
301        "value": "null",
302        "startPosition": "140",
303        "key": {
304          "endPosition": "147",
305          "kind": "IDENTIFIER",
306          "name": "foo",
307          "startPosition": "144"
308        }
309      }
310    ]
311  }
312]
313