new.js.EXPECTED revision 1224:065b159bb922
1[
2  {
3    "constructorExpression": {
4      "endPosition": "13",
5      "kind": "FUNCTION_INVOCATION",
6      "functionSelect": {
7        "endPosition": "11",
8        "kind": "IDENTIFIER",
9        "name": "Object",
10        "startPosition": "5"
11      },
12      "arguments": [],
13      "startPosition": "5"
14    },
15    "endPosition": "13",
16    "kind": "NEW",
17    "startPosition": "1"
18  },
19  {
20    "constructorExpression": {
21      "endPosition": "25",
22      "kind": "FUNCTION_INVOCATION",
23      "functionSelect": {
24        "endPosition": "23",
25        "kind": "IDENTIFIER",
26        "name": "Array",
27        "startPosition": "18"
28      },
29      "arguments": [],
30      "startPosition": "18"
31    },
32    "endPosition": "25",
33    "kind": "NEW",
34    "startPosition": "14"
35  },
36  {
37    "constructorExpression": {
38      "endPosition": "49",
39      "kind": "FUNCTION_INVOCATION",
40      "functionSelect": {
41        "endPosition": "47",
42        "kind": "FUNCTION_EXPRESSION",
43        "name": "null",
44        "body": {
45          "endPosition": "48",
46          "kind": "BLOCK",
47          "statements": [],
48          "startPosition": "47"
49        },
50        "strict": "false",
51        "startPosition": "47",
52        "parameters": [
53          {
54            "endPosition": "41",
55            "kind": "IDENTIFIER",
56            "name": "a",
57            "startPosition": "40"
58          },
59          {
60            "endPosition": "43",
61            "kind": "IDENTIFIER",
62            "name": "b",
63            "startPosition": "42"
64          },
65          {
66            "endPosition": "45",
67            "kind": "IDENTIFIER",
68            "name": "c",
69            "startPosition": "44"
70          }
71        ]
72      },
73      "arguments": [],
74      "startPosition": "47"
75    },
76    "endPosition": "49",
77    "kind": "NEW",
78    "startPosition": "26"
79  },
80  {
81    "constructorExpression": {
82      "endPosition": "58",
83      "kind": "FUNCTION_INVOCATION",
84      "functionSelect": {
85        "endPosition": "58",
86        "kind": "IDENTIFIER",
87        "name": "func",
88        "startPosition": "54"
89      },
90      "arguments": [],
91      "startPosition": "54"
92    },
93    "endPosition": "58",
94    "kind": "NEW",
95    "startPosition": "50"
96  },
97  {
98    "constructorExpression": {
99      "endPosition": "71",
100      "kind": "FUNCTION_INVOCATION",
101      "functionSelect": {
102        "identifier": "init",
103        "expression": {
104          "endPosition": "66",
105          "kind": "IDENTIFIER",
106          "name": "obj",
107          "startPosition": "63"
108        },
109        "endPosition": "71",
110        "kind": "MEMBER_SELECT",
111        "startPosition": "63"
112      },
113      "arguments": [],
114      "startPosition": "66"
115    },
116    "endPosition": "71",
117    "kind": "NEW",
118    "startPosition": "59"
119  }
120]
121