1{ 2 "type": "Program", 3 "statements": [ 4 { 5 "type": "ClassDeclaration", 6 "definition": { 7 "id": { 8 "type": "Identifier", 9 "name": "A", 10 "decorators": [], 11 "loc": { 12 "start": { 13 "line": 16, 14 "column": 7, 15 "program": "access_modifier_2.ets" 16 }, 17 "end": { 18 "line": 16, 19 "column": 8, 20 "program": "access_modifier_2.ets" 21 } 22 } 23 }, 24 "superClass": null, 25 "implements": [], 26 "body": [ 27 { 28 "type": "MethodDefinition", 29 "key": { 30 "type": "Identifier", 31 "name": "foo", 32 "decorators": [], 33 "loc": { 34 "start": { 35 "line": 17, 36 "column": 18, 37 "program": "access_modifier_2.ets" 38 }, 39 "end": { 40 "line": 17, 41 "column": 21, 42 "program": "access_modifier_2.ets" 43 } 44 } 45 }, 46 "kind": "method", 47 "accessibility": "public", 48 "static": false, 49 "optional": false, 50 "computed": false, 51 "value": { 52 "type": "FunctionExpression", 53 "function": { 54 "type": "ScriptFunction", 55 "id": { 56 "type": "Identifier", 57 "name": "foo", 58 "decorators": [], 59 "loc": { 60 "start": { 61 "line": 17, 62 "column": 18, 63 "program": "access_modifier_2.ets" 64 }, 65 "end": { 66 "line": 17, 67 "column": 21, 68 "program": "access_modifier_2.ets" 69 } 70 } 71 }, 72 "generator": false, 73 "async": false, 74 "expression": false, 75 "params": [], 76 "returnType": { 77 "type": "ETSPrimitiveType", 78 "loc": { 79 "start": { 80 "line": 17, 81 "column": 25, 82 "program": "access_modifier_2.ets" 83 }, 84 "end": { 85 "line": 17, 86 "column": 29, 87 "program": "access_modifier_2.ets" 88 } 89 } 90 }, 91 "body": { 92 "type": "BlockStatement", 93 "statements": [], 94 "loc": { 95 "start": { 96 "line": 17, 97 "column": 30, 98 "program": "access_modifier_2.ets" 99 }, 100 "end": { 101 "line": 17, 102 "column": 32, 103 "program": "access_modifier_2.ets" 104 } 105 } 106 }, 107 "loc": { 108 "start": { 109 "line": 17, 110 "column": 21, 111 "program": "access_modifier_2.ets" 112 }, 113 "end": { 114 "line": 17, 115 "column": 32, 116 "program": "access_modifier_2.ets" 117 } 118 } 119 }, 120 "loc": { 121 "start": { 122 "line": 17, 123 "column": 21, 124 "program": "access_modifier_2.ets" 125 }, 126 "end": { 127 "line": 17, 128 "column": 32, 129 "program": "access_modifier_2.ets" 130 } 131 } 132 }, 133 "overloads": [], 134 "decorators": [], 135 "loc": { 136 "start": { 137 "line": 17, 138 "column": 5, 139 "program": "access_modifier_2.ets" 140 }, 141 "end": { 142 "line": 17, 143 "column": 32, 144 "program": "access_modifier_2.ets" 145 } 146 } 147 }, 148 { 149 "type": "MethodDefinition", 150 "key": { 151 "type": "Identifier", 152 "name": "constructor", 153 "decorators": [], 154 "loc": { 155 "start": { 156 "line": 16, 157 "column": 10, 158 "program": "access_modifier_2.ets" 159 }, 160 "end": { 161 "line": 16, 162 "column": 10, 163 "program": "access_modifier_2.ets" 164 } 165 } 166 }, 167 "kind": "constructor", 168 "static": false, 169 "optional": false, 170 "computed": false, 171 "value": { 172 "type": "FunctionExpression", 173 "function": { 174 "type": "ScriptFunction", 175 "id": { 176 "type": "Identifier", 177 "name": "constructor", 178 "decorators": [], 179 "loc": { 180 "start": { 181 "line": 16, 182 "column": 10, 183 "program": "access_modifier_2.ets" 184 }, 185 "end": { 186 "line": 16, 187 "column": 10, 188 "program": "access_modifier_2.ets" 189 } 190 } 191 }, 192 "generator": false, 193 "async": false, 194 "expression": false, 195 "params": [], 196 "body": { 197 "type": "BlockStatement", 198 "statements": [], 199 "loc": { 200 "start": { 201 "line": 16, 202 "column": 10, 203 "program": "access_modifier_2.ets" 204 }, 205 "end": { 206 "line": 16, 207 "column": 10, 208 "program": "access_modifier_2.ets" 209 } 210 } 211 }, 212 "loc": { 213 "start": { 214 "line": 16, 215 "column": 10, 216 "program": "access_modifier_2.ets" 217 }, 218 "end": { 219 "line": 16, 220 "column": 10, 221 "program": "access_modifier_2.ets" 222 } 223 } 224 }, 225 "loc": { 226 "start": { 227 "line": 16, 228 "column": 10, 229 "program": "access_modifier_2.ets" 230 }, 231 "end": { 232 "line": 16, 233 "column": 10, 234 "program": "access_modifier_2.ets" 235 } 236 } 237 }, 238 "overloads": [], 239 "decorators": [], 240 "loc": { 241 "start": { 242 "line": 1, 243 "column": 1, 244 "program": null 245 }, 246 "end": { 247 "line": 1, 248 "column": 1, 249 "program": null 250 } 251 } 252 } 253 ], 254 "loc": { 255 "start": { 256 "line": 16, 257 "column": 9, 258 "program": "access_modifier_2.ets" 259 }, 260 "end": { 261 "line": 19, 262 "column": 1, 263 "program": "access_modifier_2.ets" 264 } 265 } 266 }, 267 "loc": { 268 "start": { 269 "line": 16, 270 "column": 1, 271 "program": "access_modifier_2.ets" 272 }, 273 "end": { 274 "line": 19, 275 "column": 1, 276 "program": "access_modifier_2.ets" 277 } 278 } 279 }, 280 { 281 "type": "ClassDeclaration", 282 "definition": { 283 "id": { 284 "type": "Identifier", 285 "name": "ETSGLOBAL", 286 "decorators": [], 287 "loc": { 288 "start": { 289 "line": 1, 290 "column": 1, 291 "program": "access_modifier_2.ets" 292 }, 293 "end": { 294 "line": 1, 295 "column": 1, 296 "program": "access_modifier_2.ets" 297 } 298 } 299 }, 300 "superClass": null, 301 "implements": [], 302 "body": [ 303 { 304 "type": "MethodDefinition", 305 "key": { 306 "type": "Identifier", 307 "name": "main", 308 "decorators": [], 309 "loc": { 310 "start": { 311 "line": 1, 312 "column": 1, 313 "program": null 314 }, 315 "end": { 316 "line": 1, 317 "column": 1, 318 "program": null 319 } 320 } 321 }, 322 "kind": "method", 323 "accessibility": "public", 324 "static": true, 325 "optional": false, 326 "computed": false, 327 "value": { 328 "type": "FunctionExpression", 329 "function": { 330 "type": "ScriptFunction", 331 "id": { 332 "type": "Identifier", 333 "name": "main", 334 "decorators": [], 335 "loc": { 336 "start": { 337 "line": 1, 338 "column": 1, 339 "program": null 340 }, 341 "end": { 342 "line": 1, 343 "column": 1, 344 "program": null 345 } 346 } 347 }, 348 "generator": false, 349 "async": false, 350 "expression": false, 351 "params": [], 352 "body": { 353 "type": "BlockStatement", 354 "statements": [], 355 "loc": { 356 "start": { 357 "line": 1, 358 "column": 1, 359 "program": null 360 }, 361 "end": { 362 "line": 1, 363 "column": 1, 364 "program": null 365 } 366 } 367 }, 368 "loc": { 369 "start": { 370 "line": 1, 371 "column": 1, 372 "program": null 373 }, 374 "end": { 375 "line": 1, 376 "column": 1, 377 "program": null 378 } 379 } 380 }, 381 "loc": { 382 "start": { 383 "line": 1, 384 "column": 1, 385 "program": null 386 }, 387 "end": { 388 "line": 1, 389 "column": 1, 390 "program": null 391 } 392 } 393 }, 394 "overloads": [], 395 "decorators": [], 396 "loc": { 397 "start": { 398 "line": 1, 399 "column": 1, 400 "program": "access_modifier_2.ets" 401 }, 402 "end": { 403 "line": 1, 404 "column": 1, 405 "program": "access_modifier_2.ets" 406 } 407 } 408 }, 409 { 410 "type": "MethodDefinition", 411 "key": { 412 "type": "Identifier", 413 "name": "_$init$_", 414 "decorators": [], 415 "loc": { 416 "start": { 417 "line": 1, 418 "column": 1, 419 "program": null 420 }, 421 "end": { 422 "line": 1, 423 "column": 1, 424 "program": null 425 } 426 } 427 }, 428 "kind": "method", 429 "accessibility": "public", 430 "static": true, 431 "optional": false, 432 "computed": false, 433 "value": { 434 "type": "FunctionExpression", 435 "function": { 436 "type": "ScriptFunction", 437 "id": { 438 "type": "Identifier", 439 "name": "_$init$_", 440 "decorators": [], 441 "loc": { 442 "start": { 443 "line": 1, 444 "column": 1, 445 "program": null 446 }, 447 "end": { 448 "line": 1, 449 "column": 1, 450 "program": null 451 } 452 } 453 }, 454 "generator": false, 455 "async": false, 456 "expression": false, 457 "params": [], 458 "body": { 459 "type": "BlockStatement", 460 "statements": [], 461 "loc": { 462 "start": { 463 "line": 1, 464 "column": 1, 465 "program": null 466 }, 467 "end": { 468 "line": 1, 469 "column": 1, 470 "program": null 471 } 472 } 473 }, 474 "loc": { 475 "start": { 476 "line": 1, 477 "column": 1, 478 "program": null 479 }, 480 "end": { 481 "line": 1, 482 "column": 1, 483 "program": null 484 } 485 } 486 }, 487 "loc": { 488 "start": { 489 "line": 1, 490 "column": 1, 491 "program": null 492 }, 493 "end": { 494 "line": 1, 495 "column": 1, 496 "program": null 497 } 498 } 499 }, 500 "overloads": [], 501 "decorators": [], 502 "loc": { 503 "start": { 504 "line": 1, 505 "column": 1, 506 "program": "access_modifier_2.ets" 507 }, 508 "end": { 509 "line": 1, 510 "column": 1, 511 "program": "access_modifier_2.ets" 512 } 513 } 514 } 515 ], 516 "loc": { 517 "start": { 518 "line": 1, 519 "column": 1, 520 "program": "access_modifier_2.ets" 521 }, 522 "end": { 523 "line": 1, 524 "column": 1, 525 "program": "access_modifier_2.ets" 526 } 527 } 528 }, 529 "loc": { 530 "start": { 531 "line": 1, 532 "column": 1, 533 "program": "access_modifier_2.ets" 534 }, 535 "end": { 536 "line": 1, 537 "column": 1, 538 "program": "access_modifier_2.ets" 539 } 540 } 541 } 542 ], 543 "loc": { 544 "start": { 545 "line": 1, 546 "column": 1, 547 "program": "access_modifier_2.ets" 548 }, 549 "end": { 550 "line": 19, 551 "column": 1, 552 "program": "access_modifier_2.ets" 553 } 554 } 555} 556