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