• 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": "PrivateIdentifier",
106              "prefix": "#",
107              "name": "b",
108              "loc": {
109                "start": {
110                  "line": 18,
111                  "column": 5
112                },
113                "end": {
114                  "line": 18,
115                  "column": 7
116                }
117              }
118            },
119            "value": {
120              "type": "StringLiteral",
121              "value": "b",
122              "loc": {
123                "start": {
124                  "line": 18,
125                  "column": 10
126                },
127                "end": {
128                  "line": 18,
129                  "column": 13
130                }
131              }
132            },
133            "static": false,
134            "readonly": false,
135            "declare": false,
136            "optional": false,
137            "computed": false,
138            "decorators": [],
139            "loc": {
140              "start": {
141                "line": 18,
142                "column": 5
143              },
144              "end": {
145                "line": 18,
146                "column": 13
147              }
148            }
149          },
150          {
151            "type": "ClassProperty",
152            "key": {
153              "type": "Identifier",
154              "name": "a",
155              "loc": {
156                "start": {
157                  "line": 19,
158                  "column": 14
159                },
160                "end": {
161                  "line": 19,
162                  "column": 15
163                }
164              }
165            },
166            "value": {
167              "type": "StringLiteral",
168              "value": "a",
169              "loc": {
170                "start": {
171                  "line": 19,
172                  "column": 18
173                },
174                "end": {
175                  "line": 19,
176                  "column": 21
177                }
178              }
179            },
180            "static": false,
181            "readonly": true,
182            "declare": false,
183            "optional": false,
184            "computed": false,
185            "decorators": [],
186            "loc": {
187              "start": {
188                "line": 19,
189                "column": 5
190              },
191              "end": {
192                "line": 19,
193                "column": 21
194              }
195            }
196          },
197          {
198            "type": "ClassProperty",
199            "key": {
200              "type": "PrivateIdentifier",
201              "prefix": "#",
202              "name": "c",
203              "loc": {
204                "start": {
205                  "line": 20,
206                  "column": 14
207                },
208                "end": {
209                  "line": 20,
210                  "column": 16
211                }
212              }
213            },
214            "value": {
215              "type": "StringLiteral",
216              "value": "c",
217              "loc": {
218                "start": {
219                  "line": 20,
220                  "column": 19
221                },
222                "end": {
223                  "line": 20,
224                  "column": 22
225                }
226              }
227            },
228            "static": false,
229            "readonly": true,
230            "declare": false,
231            "optional": false,
232            "computed": false,
233            "decorators": [],
234            "loc": {
235              "start": {
236                "line": 20,
237                "column": 5
238              },
239              "end": {
240                "line": 20,
241                "column": 22
242              }
243            }
244          }
245        ],
246        "indexSignatures": [],
247        "loc": {
248          "start": {
249            "line": 17,
250            "column": 9
251          },
252          "end": {
253            "line": 21,
254            "column": 2
255          }
256        }
257      },
258      "decorators": [],
259      "loc": {
260        "start": {
261          "line": 17,
262          "column": 1
263        },
264        "end": {
265          "line": 21,
266          "column": 2
267        }
268      }
269    }
270  ],
271  "loc": {
272    "start": {
273      "line": 1,
274      "column": 1
275    },
276    "end": {
277      "line": 21,
278      "column": 2
279    }
280  }
281}
282