2022-02-04 11:08:38 +03:00
|
|
|
{
|
|
|
|
"type": "Module",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 31,
|
|
|
|
"end": 711,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 31,
|
|
|
|
"end": 96,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 52,
|
|
|
|
"end": 64,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientClass",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": true,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 38,
|
|
|
|
"end": 96,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 71,
|
|
|
|
"end": 94,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 80,
|
|
|
|
"end": 85,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "yadda",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 71,
|
|
|
|
"end": 94,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 87,
|
|
|
|
"end": 93,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 89,
|
|
|
|
"end": 93,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 98,
|
|
|
|
"end": 160,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 111,
|
|
|
|
"end": 126,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "NonAmbientClass",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": false,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 105,
|
|
|
|
"end": 160,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 133,
|
|
|
|
"end": 158,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 142,
|
|
|
|
"end": 147,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "yadda",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 133,
|
|
|
|
"end": 158,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": {
|
|
|
|
"type": "BlockStatement",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 156,
|
|
|
|
"end": 158,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"stmts": []
|
|
|
|
},
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 149,
|
|
|
|
"end": 155,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 151,
|
|
|
|
"end": 155,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 169,
|
|
|
|
"end": 222,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 190,
|
|
|
|
"end": 201,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientBase",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": true,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 176,
|
|
|
|
"end": 222,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 208,
|
|
|
|
"end": 220,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 208,
|
|
|
|
"end": 211,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "foo",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 208,
|
|
|
|
"end": 220,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 213,
|
|
|
|
"end": 219,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 215,
|
|
|
|
"end": 219,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 224,
|
|
|
|
"end": 327,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 245,
|
|
|
|
"end": 259,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientDerived",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": true,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 231,
|
|
|
|
"end": 327,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 286,
|
|
|
|
"end": 298,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 286,
|
|
|
|
"end": 289,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "foo",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 286,
|
|
|
|
"end": 298,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 291,
|
|
|
|
"end": 297,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 293,
|
|
|
|
"end": 297,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 304,
|
|
|
|
"end": 325,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 313,
|
|
|
|
"end": 316,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "bar",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 304,
|
|
|
|
"end": 325,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 318,
|
|
|
|
"end": 324,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 320,
|
|
|
|
"end": 324,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": true
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 268,
|
|
|
|
"end": 279,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientBase",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "TsModuleDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 336,
|
|
|
|
"end": 545,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declare": true,
|
|
|
|
"global": false,
|
|
|
|
"id": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 354,
|
|
|
|
"end": 370,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "ambientNamespace",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"body": {
|
|
|
|
"type": "TsModuleBlock",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 371,
|
|
|
|
"end": 545,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 377,
|
|
|
|
"end": 430,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 390,
|
|
|
|
"end": 401,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientBase",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": false,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 384,
|
|
|
|
"end": 430,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 412,
|
|
|
|
"end": 424,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 412,
|
|
|
|
"end": 415,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "foo",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 412,
|
|
|
|
"end": 424,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 417,
|
|
|
|
"end": 423,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 419,
|
|
|
|
"end": 423,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 436,
|
|
|
|
"end": 543,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 449,
|
|
|
|
"end": 463,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientDerived",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": false,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 443,
|
|
|
|
"end": 543,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 494,
|
|
|
|
"end": 506,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 494,
|
|
|
|
"end": 497,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "foo",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 494,
|
|
|
|
"end": 506,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 499,
|
|
|
|
"end": 505,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 501,
|
|
|
|
"end": 505,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 516,
|
|
|
|
"end": 537,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 525,
|
|
|
|
"end": 528,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "bar",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 516,
|
|
|
|
"end": 537,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": null,
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 530,
|
|
|
|
"end": 536,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 532,
|
|
|
|
"end": 536,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": true
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 472,
|
|
|
|
"end": 483,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "AmbientBase",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 554,
|
|
|
|
"end": 604,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 567,
|
|
|
|
"end": 581,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "NonAmbientBase",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": false,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 561,
|
|
|
|
"end": 604,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 588,
|
|
|
|
"end": 602,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 588,
|
|
|
|
"end": 591,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "foo",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 588,
|
|
|
|
"end": 602,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": {
|
|
|
|
"type": "BlockStatement",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 600,
|
|
|
|
"end": 602,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"stmts": []
|
|
|
|
},
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 593,
|
|
|
|
"end": 599,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 595,
|
|
|
|
"end": 599,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ExportDeclaration",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 606,
|
|
|
|
"end": 711,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"declaration": {
|
|
|
|
"type": "ClassDeclaration",
|
|
|
|
"identifier": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 619,
|
|
|
|
"end": 636,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "NonAmbientDerived",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"declare": false,
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 613,
|
|
|
|
"end": 711,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"decorators": [],
|
|
|
|
"body": [
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 666,
|
|
|
|
"end": 680,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 666,
|
|
|
|
"end": 669,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "foo",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 666,
|
|
|
|
"end": 680,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": {
|
|
|
|
"type": "BlockStatement",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 678,
|
|
|
|
"end": 680,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"stmts": []
|
|
|
|
},
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 671,
|
|
|
|
"end": 677,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 673,
|
|
|
|
"end": 677,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": false
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "ClassMethod",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 686,
|
|
|
|
"end": 709,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 695,
|
|
|
|
"end": 698,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "bar",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"function": {
|
|
|
|
"params": [],
|
|
|
|
"decorators": [],
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 686,
|
|
|
|
"end": 709,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"body": {
|
|
|
|
"type": "BlockStatement",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 707,
|
|
|
|
"end": 709,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"stmts": []
|
|
|
|
},
|
|
|
|
"generator": false,
|
|
|
|
"async": false,
|
|
|
|
"typeParameters": null,
|
|
|
|
"returnType": {
|
|
|
|
"type": "TsTypeAnnotation",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 700,
|
|
|
|
"end": 706,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"typeAnnotation": {
|
|
|
|
"type": "TsKeywordType",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 702,
|
|
|
|
"end": 706,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"kind": "void"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"kind": "method",
|
|
|
|
"isStatic": false,
|
|
|
|
"accessibility": null,
|
|
|
|
"isAbstract": false,
|
|
|
|
"isOptional": false,
|
|
|
|
"isOverride": true
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"superClass": {
|
|
|
|
"type": "Identifier",
|
|
|
|
"span": {
|
2022-02-04 14:17:42 +03:00
|
|
|
"start": 645,
|
|
|
|
"end": 659,
|
2022-02-04 11:08:38 +03:00
|
|
|
"ctxt": 0
|
|
|
|
},
|
|
|
|
"value": "NonAmbientBase",
|
|
|
|
"optional": false
|
|
|
|
},
|
|
|
|
"isAbstract": false,
|
|
|
|
"typeParams": null,
|
|
|
|
"superTypeParams": null,
|
|
|
|
"implements": []
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"interpreter": null
|
|
|
|
}
|