objectLiteral.js.EXPECTED revision 1224:065b159bb922
1[
2  {
3    "endPosition": "14",
4    "kind": "OBJECT_LITERAL",
5    "startPosition": "2",
6    "properties": [
7      {
8        "getter": "null",
9        "endPosition": "8",
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": "34",
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": "41",
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": "57",
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": "66",
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                    "name": "this",
230                    "startPosition": "159"
231                  },
232                  "endPosition": "168",
233                  "kind": "MEMBER_SELECT",
234                  "startPosition": "159"
235                },
236                "endPosition": "168",
237                "kind": "RETURN",
238                "startPosition": "152"
239              }
240            ],
241            "startPosition": "150"
242          },
243          "strict": "false",
244          "startPosition": "150",
245          "parameters": []
246        },
247        "endPosition": "170",
248        "kind": "PROPERTY",
249        "setter": {
250          "endPosition": "185",
251          "kind": "FUNCTION_EXPRESSION",
252          "name": "null",
253          "body": {
254            "endPosition": "202",
255            "kind": "BLOCK",
256            "statements": [
257              {
258                "expression": {
259                  "expression": {
260                    "endPosition": "202",
261                    "kind": "IDENTIFIER",
262                    "name": "val",
263                    "startPosition": "199"
264                  },
265                  "endPosition": "202",
266                  "kind": "ASSIGNMENT",
267                  "variable": {
268                    "identifier": "_foo",
269                    "expression": {
270                      "endPosition": "191",
271                      "kind": "IDENTIFIER",
272                      "name": "this",
273                      "startPosition": "187"
274                    },
275                    "endPosition": "196",
276                    "kind": "MEMBER_SELECT",
277                    "startPosition": "187"
278                  },
279                  "startPosition": "187"
280                },
281                "endPosition": "202",
282                "kind": "EXPRESSION_STATEMENT",
283                "startPosition": "187"
284              }
285            ],
286            "startPosition": "185"
287          },
288          "strict": "false",
289          "startPosition": "185",
290          "parameters": [
291            {
292              "endPosition": "183",
293              "kind": "IDENTIFIER",
294              "name": "val",
295              "startPosition": "180"
296            }
297          ]
298        },
299        "value": "null",
300        "startPosition": "140",
301        "key": {
302          "endPosition": "147",
303          "kind": "IDENTIFIER",
304          "name": "foo",
305          "startPosition": "144"
306        }
307      }
308    ]
309  }
310]
311