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