• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ClassDeclaration",
6      "definition": {
7        "id": {
8          "type": "Identifier",
9          "name": "Foo",
10          "decorators": [],
11          "loc": {
12            "start": {
13              "line": 17,
14              "column": 7,
15              "program": "test-class-constructor4.ts"
16            },
17            "end": {
18              "line": 17,
19              "column": 10,
20              "program": "test-class-constructor4.ts"
21            }
22          }
23        },
24        "superClass": null,
25        "implements": [],
26        "constructor": {
27          "type": "MethodDefinition",
28          "key": {
29            "type": "Identifier",
30            "name": "constructor",
31            "decorators": [],
32            "loc": {
33              "start": {
34                "line": 18,
35                "column": 5,
36                "program": "test-class-constructor4.ts"
37              },
38              "end": {
39                "line": 18,
40                "column": 16,
41                "program": "test-class-constructor4.ts"
42              }
43            }
44          },
45          "kind": "constructor",
46          "static": false,
47          "optional": false,
48          "computed": false,
49          "value": {
50            "type": "FunctionExpression",
51            "function": {
52              "type": "ScriptFunction",
53              "id": null,
54              "generator": false,
55              "async": false,
56              "expression": false,
57              "params": [],
58              "loc": {
59                "start": {
60                  "line": 18,
61                  "column": 16,
62                  "program": "test-class-constructor4.ts"
63                },
64                "end": {
65                  "line": 18,
66                  "column": 19,
67                  "program": "test-class-constructor4.ts"
68                }
69              }
70            },
71            "loc": {
72              "start": {
73                "line": 18,
74                "column": 16,
75                "program": "test-class-constructor4.ts"
76              },
77              "end": {
78                "line": 18,
79                "column": 19,
80                "program": "test-class-constructor4.ts"
81              }
82            }
83          },
84          "overloads": [],
85          "decorators": [],
86          "loc": {
87            "start": {
88              "line": 18,
89              "column": 5,
90              "program": "test-class-constructor4.ts"
91            },
92            "end": {
93              "line": 18,
94              "column": 19,
95              "program": "test-class-constructor4.ts"
96            }
97          }
98        },
99        "body": [],
100        "loc": {
101          "start": {
102            "line": 17,
103            "column": 11,
104            "program": "test-class-constructor4.ts"
105          },
106          "end": {
107            "line": 19,
108            "column": 2,
109            "program": "test-class-constructor4.ts"
110          }
111        }
112      },
113      "loc": {
114        "start": {
115          "line": 17,
116          "column": 1,
117          "program": "test-class-constructor4.ts"
118        },
119        "end": {
120          "line": 19,
121          "column": 2,
122          "program": "test-class-constructor4.ts"
123        }
124      }
125    }
126  ],
127  "loc": {
128    "start": {
129      "line": 1,
130      "column": 1,
131      "program": "test-class-constructor4.ts"
132    },
133    "end": {
134      "line": 19,
135      "column": 2,
136      "program": "test-class-constructor4.ts"
137    }
138  }
139}
140