• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExpressionStatement",
6      "expression": {
7        "type": "NewExpression",
8        "callee": {
9          "type": "Identifier",
10          "name": "a",
11          "decorators": [],
12          "loc": {
13            "start": {
14              "line": 17,
15              "column": 5,
16              "program": "test-new-expression.js"
17            },
18            "end": {
19              "line": 17,
20              "column": 6,
21              "program": "test-new-expression.js"
22            }
23          }
24        },
25        "arguments": [],
26        "loc": {
27          "start": {
28            "line": 17,
29            "column": 1,
30            "program": "test-new-expression.js"
31          },
32          "end": {
33            "line": 17,
34            "column": 6,
35            "program": "test-new-expression.js"
36          }
37        }
38      },
39      "loc": {
40        "start": {
41          "line": 17,
42          "column": 1,
43          "program": "test-new-expression.js"
44        },
45        "end": {
46          "line": 17,
47          "column": 7,
48          "program": "test-new-expression.js"
49        }
50      }
51    },
52    {
53      "type": "ExpressionStatement",
54      "expression": {
55        "type": "NewExpression",
56        "callee": {
57          "type": "Identifier",
58          "name": "a",
59          "decorators": [],
60          "loc": {
61            "start": {
62              "line": 18,
63              "column": 5,
64              "program": "test-new-expression.js"
65            },
66            "end": {
67              "line": 18,
68              "column": 6,
69              "program": "test-new-expression.js"
70            }
71          }
72        },
73        "arguments": [
74          {
75            "type": "Identifier",
76            "name": "b",
77            "decorators": [],
78            "loc": {
79              "start": {
80                "line": 18,
81                "column": 7,
82                "program": "test-new-expression.js"
83              },
84              "end": {
85                "line": 18,
86                "column": 8,
87                "program": "test-new-expression.js"
88              }
89            }
90          },
91          {
92            "type": "Identifier",
93            "name": "c",
94            "decorators": [],
95            "loc": {
96              "start": {
97                "line": 18,
98                "column": 9,
99                "program": "test-new-expression.js"
100              },
101              "end": {
102                "line": 18,
103                "column": 10,
104                "program": "test-new-expression.js"
105              }
106            }
107          }
108        ],
109        "loc": {
110          "start": {
111            "line": 18,
112            "column": 1,
113            "program": "test-new-expression.js"
114          },
115          "end": {
116            "line": 18,
117            "column": 11,
118            "program": "test-new-expression.js"
119          }
120        }
121      },
122      "loc": {
123        "start": {
124          "line": 18,
125          "column": 1,
126          "program": "test-new-expression.js"
127        },
128        "end": {
129          "line": 18,
130          "column": 12,
131          "program": "test-new-expression.js"
132        }
133      }
134    },
135    {
136      "type": "ExpressionStatement",
137      "expression": {
138        "type": "NewExpression",
139        "callee": {
140          "type": "NewExpression",
141          "callee": {
142            "type": "NewExpression",
143            "callee": {
144              "type": "MemberExpression",
145              "object": {
146                "type": "Identifier",
147                "name": "a",
148                "decorators": [],
149                "loc": {
150                  "start": {
151                    "line": 19,
152                    "column": 13,
153                    "program": "test-new-expression.js"
154                  },
155                  "end": {
156                    "line": 19,
157                    "column": 14,
158                    "program": "test-new-expression.js"
159                  }
160                }
161              },
162              "property": {
163                "type": "Identifier",
164                "name": "b",
165                "decorators": [],
166                "loc": {
167                  "start": {
168                    "line": 19,
169                    "column": 15,
170                    "program": "test-new-expression.js"
171                  },
172                  "end": {
173                    "line": 19,
174                    "column": 16,
175                    "program": "test-new-expression.js"
176                  }
177                }
178              },
179              "computed": false,
180              "optional": false,
181              "loc": {
182                "start": {
183                  "line": 19,
184                  "column": 13,
185                  "program": "test-new-expression.js"
186                },
187                "end": {
188                  "line": 19,
189                  "column": 16,
190                  "program": "test-new-expression.js"
191                }
192              }
193            },
194            "arguments": [],
195            "loc": {
196              "start": {
197                "line": 19,
198                "column": 9,
199                "program": "test-new-expression.js"
200              },
201              "end": {
202                "line": 19,
203                "column": 16,
204                "program": "test-new-expression.js"
205              }
206            }
207          },
208          "arguments": [],
209          "loc": {
210            "start": {
211              "line": 19,
212              "column": 5,
213              "program": "test-new-expression.js"
214            },
215            "end": {
216              "line": 19,
217              "column": 16,
218              "program": "test-new-expression.js"
219            }
220          }
221        },
222        "arguments": [],
223        "loc": {
224          "start": {
225            "line": 19,
226            "column": 1,
227            "program": "test-new-expression.js"
228          },
229          "end": {
230            "line": 19,
231            "column": 16,
232            "program": "test-new-expression.js"
233          }
234        }
235      },
236      "loc": {
237        "start": {
238          "line": 19,
239          "column": 1,
240          "program": "test-new-expression.js"
241        },
242        "end": {
243          "line": 19,
244          "column": 17,
245          "program": "test-new-expression.js"
246        }
247      }
248    },
249    {
250      "type": "ExpressionStatement",
251      "expression": {
252        "type": "NewExpression",
253        "callee": {
254          "type": "NewExpression",
255          "callee": {
256            "type": "ArrayExpression",
257            "elements": [
258              {
259                "type": "Identifier",
260                "name": "a",
261                "decorators": [],
262                "loc": {
263                  "start": {
264                    "line": 20,
265                    "column": 10,
266                    "program": "test-new-expression.js"
267                  },
268                  "end": {
269                    "line": 20,
270                    "column": 11,
271                    "program": "test-new-expression.js"
272                  }
273                }
274              }
275            ],
276            "loc": {
277              "start": {
278                "line": 20,
279                "column": 9,
280                "program": "test-new-expression.js"
281              },
282              "end": {
283                "line": 20,
284                "column": 12,
285                "program": "test-new-expression.js"
286              }
287            }
288          },
289          "arguments": [
290            {
291              "type": "NumberLiteral",
292              "value": 5,
293              "loc": {
294                "start": {
295                  "line": 20,
296                  "column": 13,
297                  "program": "test-new-expression.js"
298                },
299                "end": {
300                  "line": 20,
301                  "column": 14,
302                  "program": "test-new-expression.js"
303                }
304              }
305            }
306          ],
307          "loc": {
308            "start": {
309              "line": 20,
310              "column": 5,
311              "program": "test-new-expression.js"
312            },
313            "end": {
314              "line": 20,
315              "column": 15,
316              "program": "test-new-expression.js"
317            }
318          }
319        },
320        "arguments": [],
321        "loc": {
322          "start": {
323            "line": 20,
324            "column": 1,
325            "program": "test-new-expression.js"
326          },
327          "end": {
328            "line": 20,
329            "column": 17,
330            "program": "test-new-expression.js"
331          }
332        }
333      },
334      "loc": {
335        "start": {
336          "line": 20,
337          "column": 1,
338          "program": "test-new-expression.js"
339        },
340        "end": {
341          "line": 20,
342          "column": 18,
343          "program": "test-new-expression.js"
344        }
345      }
346    },
347    {
348      "type": "ExpressionStatement",
349      "expression": {
350        "type": "NewExpression",
351        "callee": {
352          "type": "NewExpression",
353          "callee": {
354            "type": "NewExpression",
355            "callee": {
356              "type": "Identifier",
357              "name": "a",
358              "decorators": [],
359              "loc": {
360                "start": {
361                  "line": 21,
362                  "column": 13,
363                  "program": "test-new-expression.js"
364                },
365                "end": {
366                  "line": 21,
367                  "column": 14,
368                  "program": "test-new-expression.js"
369                }
370              }
371            },
372            "arguments": [
373              {
374                "type": "Identifier",
375                "name": "b",
376                "decorators": [],
377                "loc": {
378                  "start": {
379                    "line": 21,
380                    "column": 15,
381                    "program": "test-new-expression.js"
382                  },
383                  "end": {
384                    "line": 21,
385                    "column": 16,
386                    "program": "test-new-expression.js"
387                  }
388                }
389              }
390            ],
391            "loc": {
392              "start": {
393                "line": 21,
394                "column": 9,
395                "program": "test-new-expression.js"
396              },
397              "end": {
398                "line": 21,
399                "column": 17,
400                "program": "test-new-expression.js"
401              }
402            }
403          },
404          "arguments": [],
405          "loc": {
406            "start": {
407              "line": 21,
408              "column": 5,
409              "program": "test-new-expression.js"
410            },
411            "end": {
412              "line": 21,
413              "column": 17,
414              "program": "test-new-expression.js"
415            }
416          }
417        },
418        "arguments": [],
419        "loc": {
420          "start": {
421            "line": 21,
422            "column": 1,
423            "program": "test-new-expression.js"
424          },
425          "end": {
426            "line": 21,
427            "column": 17,
428            "program": "test-new-expression.js"
429          }
430        }
431      },
432      "loc": {
433        "start": {
434          "line": 21,
435          "column": 1,
436          "program": "test-new-expression.js"
437        },
438        "end": {
439          "line": 21,
440          "column": 18,
441          "program": "test-new-expression.js"
442        }
443      }
444    },
445    {
446      "type": "ExpressionStatement",
447      "expression": {
448        "type": "NewExpression",
449        "callee": {
450          "type": "StringLiteral",
451          "value": "foo",
452          "loc": {
453            "start": {
454              "line": 22,
455              "column": 5,
456              "program": "test-new-expression.js"
457            },
458            "end": {
459              "line": 22,
460              "column": 10,
461              "program": "test-new-expression.js"
462            }
463          }
464        },
465        "arguments": [],
466        "loc": {
467          "start": {
468            "line": 22,
469            "column": 1,
470            "program": "test-new-expression.js"
471          },
472          "end": {
473            "line": 22,
474            "column": 12,
475            "program": "test-new-expression.js"
476          }
477        }
478      },
479      "loc": {
480        "start": {
481          "line": 22,
482          "column": 1,
483          "program": "test-new-expression.js"
484        },
485        "end": {
486          "line": 22,
487          "column": 13,
488          "program": "test-new-expression.js"
489        }
490      }
491    }
492  ],
493  "loc": {
494    "start": {
495      "line": 1,
496      "column": 1,
497      "program": "test-new-expression.js"
498    },
499    "end": {
500      "line": 23,
501      "column": 1,
502      "program": "test-new-expression.js"
503    }
504  }
505}
506