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