• 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": "A",
10          "loc": {
11            "start": {
12              "line": 17,
13              "column": 7
14            },
15            "end": {
16              "line": 17,
17              "column": 8
18            }
19          }
20        },
21        "superClass": null,
22        "implements": [],
23        "constructor": {
24          "type": "MethodDefinition",
25          "key": {
26            "type": "Identifier",
27            "name": "constructor",
28            "loc": {
29              "start": {
30                "line": 1,
31                "column": 1
32              },
33              "end": {
34                "line": 1,
35                "column": 1
36              }
37            }
38          },
39          "kind": "constructor",
40          "static": false,
41          "optional": false,
42          "computed": false,
43          "value": {
44            "type": "FunctionExpression",
45            "function": {
46              "type": "ScriptFunction",
47              "id": null,
48              "generator": false,
49              "async": false,
50              "expression": false,
51              "params": [],
52              "body": {
53                "type": "BlockStatement",
54                "statements": [],
55                "loc": {
56                  "start": {
57                    "line": 1,
58                    "column": 1
59                  },
60                  "end": {
61                    "line": 1,
62                    "column": 1
63                  }
64                }
65              },
66              "loc": {
67                "start": {
68                  "line": 1,
69                  "column": 1
70                },
71                "end": {
72                  "line": 1,
73                  "column": 1
74                }
75              }
76            },
77            "loc": {
78              "start": {
79                "line": 1,
80                "column": 1
81              },
82              "end": {
83                "line": 1,
84                "column": 1
85              }
86            }
87          },
88          "overloads": [],
89          "decorators": [],
90          "loc": {
91            "start": {
92              "line": 17,
93              "column": 1
94            },
95            "end": {
96              "line": 21,
97              "column": 2
98            }
99          }
100        },
101        "body": [
102          {
103            "type": "ClassProperty",
104            "key": {
105              "type": "TSPrivateIdentifier",
106              "key": {
107                "type": "Identifier",
108                "name": "b",
109                "loc": {
110                  "start": {
111                    "line": 18,
112                    "column": 6
113                  },
114                  "end": {
115                    "line": 18,
116                    "column": 7
117                  }
118                }
119              },
120              "value": {
121                "type": "StringLiteral",
122                "value": "b",
123                "loc": {
124                  "start": {
125                    "line": 18,
126                    "column": 10
127                  },
128                  "end": {
129                    "line": 18,
130                    "column": 13
131                  }
132                }
133              },
134              "loc": {
135                "start": {
136                  "line": 18,
137                  "column": 5
138                },
139                "end": {
140                  "line": 18,
141                  "column": 7
142                }
143              }
144            },
145            "value": {
146              "type": "StringLiteral",
147              "value": "b",
148              "loc": {
149                "start": {
150                  "line": 18,
151                  "column": 10
152                },
153                "end": {
154                  "line": 18,
155                  "column": 13
156                }
157              }
158            },
159            "static": false,
160            "readonly": false,
161            "declare": false,
162            "optional": false,
163            "computed": false,
164            "decorators": [],
165            "loc": {
166              "start": {
167                "line": 18,
168                "column": 5
169              },
170              "end": {
171                "line": 18,
172                "column": 13
173              }
174            }
175          },
176          {
177            "type": "ClassProperty",
178            "key": {
179              "type": "Identifier",
180              "name": "a",
181              "loc": {
182                "start": {
183                  "line": 19,
184                  "column": 14
185                },
186                "end": {
187                  "line": 19,
188                  "column": 15
189                }
190              }
191            },
192            "value": {
193              "type": "StringLiteral",
194              "value": "a",
195              "loc": {
196                "start": {
197                  "line": 19,
198                  "column": 18
199                },
200                "end": {
201                  "line": 19,
202                  "column": 21
203                }
204              }
205            },
206            "static": false,
207            "readonly": true,
208            "declare": false,
209            "optional": false,
210            "computed": false,
211            "decorators": [],
212            "loc": {
213              "start": {
214                "line": 19,
215                "column": 5
216              },
217              "end": {
218                "line": 19,
219                "column": 21
220              }
221            }
222          },
223          {
224            "type": "ClassProperty",
225            "key": {
226              "type": "TSPrivateIdentifier",
227              "key": {
228                "type": "Identifier",
229                "name": "c",
230                "loc": {
231                  "start": {
232                    "line": 20,
233                    "column": 15
234                  },
235                  "end": {
236                    "line": 20,
237                    "column": 16
238                  }
239                }
240              },
241              "value": {
242                "type": "StringLiteral",
243                "value": "c",
244                "loc": {
245                  "start": {
246                    "line": 20,
247                    "column": 19
248                  },
249                  "end": {
250                    "line": 20,
251                    "column": 22
252                  }
253                }
254              },
255              "loc": {
256                "start": {
257                  "line": 20,
258                  "column": 5
259                },
260                "end": {
261                  "line": 20,
262                  "column": 16
263                }
264              }
265            },
266            "value": {
267              "type": "StringLiteral",
268              "value": "c",
269              "loc": {
270                "start": {
271                  "line": 20,
272                  "column": 19
273                },
274                "end": {
275                  "line": 20,
276                  "column": 22
277                }
278              }
279            },
280            "static": false,
281            "readonly": true,
282            "declare": false,
283            "optional": false,
284            "computed": false,
285            "decorators": [],
286            "loc": {
287              "start": {
288                "line": 20,
289                "column": 5
290              },
291              "end": {
292                "line": 20,
293                "column": 22
294              }
295            }
296          }
297        ],
298        "indexSignatures": [],
299        "loc": {
300          "start": {
301            "line": 17,
302            "column": 9
303          },
304          "end": {
305            "line": 21,
306            "column": 2
307          }
308        }
309      },
310      "decorators": [],
311      "loc": {
312        "start": {
313          "line": 17,
314          "column": 1
315        },
316        "end": {
317          "line": 21,
318          "column": 2
319        }
320      }
321    }
322  ],
323  "loc": {
324    "start": {
325      "line": 1,
326      "column": 1
327    },
328    "end": {
329      "line": 21,
330      "column": 2
331    }
332  }
333}
334