jsctags
Version:
jsctags generator
2,400 lines • 226 kB
JSON
[
{
"name": "arguments",
"addr": "/arguments/",
"kind": "v",
"type": "number",
"lineno": 1,
"origin": {
"!span": "4[0:4]-13[0:13]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/arguments.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "[string]",
"lineno": 1,
"origin": {
"!span": "4[0:4]-5[0:5]",
"!type": "[string]",
"!data": {
"isConstructor": false,
"type": "Array.prototype"
}
},
"tagfile": "__DIR__/array_holes.js"
},
{
"name": "y",
"addr": "/y/",
"kind": "v",
"type": "string",
"lineno": 3,
"origin": {
"!span": "35[2:8]-36[2:9]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/array_holes.js"
},
{
"name": "z",
"addr": "/z/",
"kind": "v",
"type": "string",
"lineno": 3,
"origin": {
"!span": "38[2:11]-39[2:12]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/array_holes.js"
},
{
"name": "f",
"addr": "/f/",
"kind": "f",
"type": "f.!ret function(number, Array[bool])",
"lineno": 1,
"origin": {
"!span": "4[0:4]-5[0:5]",
"!type": "fn(a: number, [b]: [bool]) -> f.!ret",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/arrow.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 1,
"namespace": "f",
"origin": {
"!span": "9[0:9]-10[0:10]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/arrow.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "boolean",
"lineno": 1,
"namespace": "f",
"origin": {
"!span": "13[0:13]-14[0:14]",
"!type": "bool",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/arrow.js"
},
{
"name": "wrap",
"addr": "/wrap/",
"kind": "f",
"type": "wrap.!ret.!ret function() function()",
"lineno": 5,
"origin": {
"!span": "79[4:9]-83[4:13]",
"!type": "fn() -> fn() -> wrap.!ret.!ret",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/arrow.js"
},
{
"name": "Obj",
"addr": "/Obj/",
"kind": "f",
"type": "void function()",
"lineno": 11,
"origin": {
"!span": "207[10:9]-210[10:12]",
"!type": "fn()",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/arrow.js"
},
{
"name": "map",
"addr": "/map/",
"kind": "f",
"type": "[!this.x] function()",
"lineno": 14,
"namespace": "Obj.prototype",
"origin": {
"!span": "247[13:14]-250[13:17]",
"!type": "fn() -> [!this.x]",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/arrow.js"
},
{
"name": "Bar",
"addr": "/Bar/",
"kind": "f",
"type": "void function()",
"lineno": 1,
"origin": {
"!span": "9[0:9]-12[0:12]",
"!type": "fn()",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/autothis.js"
},
{
"name": "hallo",
"addr": "/hallo/",
"kind": "f",
"type": "void function()",
"lineno": 2,
"namespace": "Bar.prototype",
"origin": {
"!span": "49[1:14]-54[1:19]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/autothis.js"
},
{
"name": "fn2",
"addr": "/fn2/",
"kind": "f",
"type": "void function()",
"lineno": 7,
"namespace": "Bar.prototype",
"origin": {
"!span": "128[6:14]-131[6:17]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/autothis.js"
},
{
"name": "fn2",
"addr": "/fn2/",
"kind": "f",
"type": "void function()",
"lineno": 11,
"namespace": "Date.prototype",
"origin": {
"!span": "183[10:15]-186[10:18]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/autothis.js"
},
{
"name": "f",
"addr": "/f/",
"kind": "f",
"type": "number function(number, number, number, number)",
"lineno": 1,
"origin": {
"!span": "9[0:9]-10[0:10]",
"!type": "fn(a: number, b: number, c: number, d: number) -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "number",
"lineno": 1,
"namespace": "f",
"origin": {
"!span": "14[0:14]-15[0:15]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "c",
"addr": "/c/",
"kind": "v",
"type": "number",
"lineno": 1,
"namespace": "f",
"origin": {
"!span": "17[0:17]-18[0:18]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "d",
"addr": "/d/",
"kind": "v",
"type": "number",
"lineno": 1,
"namespace": "f",
"origin": {
"!span": "20[0:20]-21[0:21]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 1,
"namespace": "f",
"origin": {
"!span": "11[0:11]-12[0:12]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "g",
"addr": "/g/",
"kind": "f",
"type": "number function(number, number)",
"lineno": 2,
"origin": {
"!span": "53[1:4]-54[1:5]",
"!type": "fn(c: number, d: number) -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "h",
"addr": "/h/",
"kind": "f",
"type": "h.!ret function(number)",
"lineno": 7,
"origin": {
"!span": "150[6:9]-151[6:10]",
"!type": "fn(a: number) -> h.!ret",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 7,
"namespace": "h",
"origin": {
"!span": "152[6:11]-153[6:12]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "i",
"addr": "/i/",
"kind": "f",
"type": "h.!ret function()",
"lineno": 8,
"origin": {
"!span": "188[7:4]-189[7:5]",
"!type": "fn() -> h.!ret",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "o",
"addr": "/o/",
"kind": "v",
"lineno": 12,
"origin": {
"!span": "275[11:4]-276[11:5]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "i",
"addr": "/i/",
"kind": "f",
"type": "h.!ret function()",
"lineno": 12,
"namespace": "o",
"origin": {
"!span": "280[11:9]-281[11:10]",
"!type": "fn() -> h.!ret",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "j",
"addr": "/j/",
"kind": "f",
"type": "!this function()",
"lineno": 15,
"origin": {
"!span": "340[14:9]-341[14:10]",
"!type": "fn() -> !this",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "k",
"addr": "/k/",
"kind": "f",
"type": "j.!ret function()",
"lineno": 16,
"origin": {
"!span": "365[15:4]-366[15:5]",
"!type": "fn() -> j.!ret",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/bind.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "f",
"type": "void function(string)",
"lineno": 1,
"origin": {
"!span": "9[0:9]-10[0:10]",
"!type": "fn(a: string)",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/block_scope.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "string",
"lineno": 1,
"namespace": "x",
"origin": {
"!span": "11[0:11]-12[0:12]",
"!type": "string",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/block_scope.js"
},
{
"name": "c",
"addr": "/c/",
"kind": "v",
"type": "boolean",
"lineno": 5,
"namespace": "x",
"origin": {
"!span": "57[4:8]-58[4:9]",
"!type": "bool",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/block_scope.js"
},
{
"name": "Ext",
"addr": "/Ext/",
"kind": "v",
"lineno": 1,
"origin": {
"!span": "4[0:4]-7[0:7]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "extend",
"addr": "/extend/",
"kind": "f",
"type": "void function(fn()",
"lineno": 2,
"namespace": "Ext",
"origin": {
"!span": "25[1:4]-31[1:10]",
"!type": "fn(subclass: fn(), superclass: ?)",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "prototype",
"addr": "/prototype/",
"kind": "v",
"lineno": 8,
"namespace": "Ext.extend.subclass",
"origin": {
"!span": "231[7:11]-240[7:20]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "extend",
"addr": "/extend/",
"kind": "f",
"type": "void function(?)",
"lineno": 10,
"namespace": "Ext.extend.subclass",
"origin": {
"!span": "264[9:11]-270[9:17]",
"!type": "fn(o: ?)",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "o",
"addr": "/o/",
"kind": "v",
"lineno": 10,
"namespace": "Ext.extend.subclass.extend",
"origin": {
"!span": "282[9:29]-283[9:30]",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": false
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "subclass",
"addr": "/subclass/",
"kind": "f",
"type": "void function()",
"lineno": 14,
"namespace": "Ext.extend",
"origin": {
"!span": "369[13:22]-377[13:30]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "superclass",
"addr": "/superclass/",
"kind": "f",
"type": "void function()",
"lineno": 14,
"namespace": "Ext.extend",
"origin": {
"!span": "379[13:32]-389[13:42]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "F",
"addr": "/F/",
"kind": "f",
"type": "void function()",
"lineno": 18,
"namespace": "Ext.extend",
"origin": {
"!span": "489[17:6]-490[17:7]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "prototype",
"addr": "/prototype/",
"kind": "v",
"lineno": 19,
"namespace": "Ext.extend.F",
"origin": {
"!span": "512[18:4]-521[18:13]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false
}
},
"tagfile": "__DIR__/blowup.js"
},
{
"name": "newElt",
"addr": "/newElt/",
"kind": "v",
"type": "Element",
"lineno": 5,
"origin": {
"!span": "63[4:4]-69[4:10]",
"!type": "+Element",
"!data": {
"isConstructor": false,
"type": "Element.prototype"
}
},
"tagfile": "__DIR__/browser.js"
},
{
"name": "e_which",
"addr": "/e_which/",
"kind": "v",
"type": "number",
"lineno": 9,
"origin": {
"!span": "153[8:4]-160[8:11]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/browser.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "number",
"lineno": 1,
"origin": {
"!span": "4[0:4]-5[0:5]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/builtins.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "[number]",
"lineno": 4,
"origin": {
"!span": "57[3:4]-58[3:5]",
"!type": "[number]",
"!data": {
"isConstructor": false,
"type": "Array.prototype"
}
},
"tagfile": "__DIR__/builtins.js"
},
{
"name": "num",
"addr": "/num/",
"kind": "v",
"type": "number",
"lineno": 26,
"origin": {
"!span": "518[25:4]-521[25:7]",
"!type": "+Number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/builtins.js"
},
{
"name": "grabbag",
"addr": "/grabbag/",
"kind": "v",
"lineno": 1,
"origin": {
"!span": "4[0:4]-11[0:11]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/cautiouspropagation.js"
},
{
"name": "<i>",
"addr": "/foo\\(\\)/",
"kind": "v",
"lineno": 2,
"namespace": "grabbag",
"origin": {
"!span": "26[1:8]-31[1:13]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false
}
},
"tagfile": "__DIR__/cautiouspropagation.js"
},
{
"name": "abc",
"addr": "/abc/",
"kind": "v",
"type": "number",
"lineno": 3,
"namespace": "grabbag.<i>",
"origin": {
"!span": "59[2:18]-62[2:21]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/cautiouspropagation.js"
},
{
"name": "inner",
"addr": "/inner/",
"kind": "v",
"type": "number",
"lineno": 5,
"origin": {
"!span": "101[4:4]-106[4:9]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/cautiouspropagation.js"
},
{
"name": "simple",
"addr": "/simple/",
"kind": "v",
"lineno": 8,
"origin": {
"!span": "155[7:4]-161[7:10]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/cautiouspropagation.js"
},
{
"name": "<i>",
"addr": "/foo\\(\\)/",
"kind": "v",
"type": "string",
"lineno": 9,
"namespace": "simple",
"origin": {
"!span": "175[8:7]-180[8:12]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/cautiouspropagation.js"
},
{
"name": "Point2",
"addr": "/Point2/",
"kind": "f",
"type": "void function(number, number)",
"lineno": 1,
"origin": {
"!span": "6[0:6]-12[0:12]",
"!type": "fn(x: number, y: number)",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "prototype",
"addr": "/class Point2 \\{/",
"kind": "v",
"lineno": 1,
"namespace": "Point2",
"origin": {
"!span": "0[0:0]-267[10:1]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "Point4",
"origin": {
"!span": "42[1:27]-43[1:28]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "Point2.prototype.plus.pt",
"origin": {
"!span": "42[1:27]-43[1:28]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "y",
"addr": "/y/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "Point2.prototype.plus.pt",
"origin": {
"!span": "54[1:39]-55[1:40]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "y",
"addr": "/y/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "Point4",
"origin": {
"!span": "54[1:39]-55[1:40]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "y",
"addr": "/y/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "Point2",
"origin": {
"!span": "54[1:39]-55[1:40]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "Point2",
"origin": {
"!span": "42[1:27]-43[1:28]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "plus",
"addr": "/plus/",
"kind": "f",
"type": "Point2 function(+Point2)",
"lineno": 3,
"namespace": "Point2.prototype",
"origin": {
"!span": "64[2:2]-68[2:6]",
"!type": "fn(pt: +Point2) -> +Point2",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "pt",
"addr": "/pt/",
"kind": "v",
"type": "Point2",
"lineno": 3,
"namespace": "Point2.prototype.plus",
"origin": {
"!span": "69[2:7]-71[2:9]",
"!type": "+Point2",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Point2.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "xx",
"addr": "/xx/",
"kind": "v",
"type": "number",
"lineno": 8,
"namespace": "Point2.prototype",
"origin": {
"!span": "175[7:6]-177[7:8]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "quux",
"addr": "/quux/",
"kind": "f",
"type": "number function()",
"lineno": 9,
"namespace": "Point2.prototype",
"origin": {
"!span": "200[8:2]-204[8:6]",
"!type": "fn() -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "origin",
"addr": "/origin/",
"kind": "f",
"type": "Point2 function()",
"lineno": 10,
"namespace": "Point2",
"origin": {
"!span": "229[9:9]-235[9:15]",
"!type": "fn() -> +Point2",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "Point4",
"addr": "/Point4/",
"kind": "f",
"type": "void function(number, number, number, number)",
"lineno": 13,
"origin": {
"!span": "275[12:6]-281[12:12]",
"!type": "fn(x: number, y: number, z: number, u: number)",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "prototype",
"addr": "/class Point4 extends Point3 \\{/",
"kind": "v",
"lineno": 13,
"namespace": "Point4",
"origin": {
"!span": "269[12:0]-379[15:1]",
"!data": {
"isConstructor": false,
"type": "Point3.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "u",
"addr": "/u/",
"kind": "v",
"type": "number",
"lineno": 14,
"namespace": "Point4",
"origin": {
"!span": "348[13:49]-349[13:50]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "argh",
"addr": "/argh/",
"kind": "f",
"type": "number function()",
"lineno": 15,
"namespace": "Point4.prototype",
"origin": {
"!span": "358[14:2]-362[14:6]",
"!type": "fn() -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "Point3",
"addr": "/Point3/",
"kind": "f",
"type": "void function(number, number, number)",
"lineno": 18,
"origin": {
"!span": "385[17:4]-391[17:10]",
"!type": "fn(x: number, y: number, z: number)",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "prototype",
"addr": "/class extends Point2 \\{/",
"kind": "v",
"lineno": 18,
"namespace": "Point3",
"origin": {
"!span": "394[17:13]-496[20:1]",
"!data": {
"isConstructor": false,
"type": "Point2.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "number",
"lineno": 19,
"namespace": "Point3",
"origin": {
"!span": "431[18:14]-432[18:15]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype",
"scoped": true,
"isArg": true
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "y",
"addr": "/y/",
"kind": "v",
"type": "number",
"lineno": 19,
"namespace": "Point3",
"origin": {
"!span": "434[18:17]-435[18:18]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype",
"scoped": true,
"isArg": true
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "z",
"addr": "/z/",
"kind": "v",
"type": "number",
"lineno": 19,
"namespace": "Point3",
"origin": {
"!span": "437[18:20]-438[18:21]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype",
"scoped": true,
"isArg": true
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "z",
"addr": "/z/",
"kind": "v",
"type": "number",
"lineno": 19,
"namespace": "Point4",
"origin": {
"!span": "460[18:43]-461[18:44]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "foobar",
"addr": "/foobar/",
"kind": "f",
"type": "boolean function()",
"lineno": 20,
"namespace": "Point3.prototype",
"origin": {
"!span": "470[19:2]-476[19:8]",
"!type": "fn() -> bool",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "p1",
"addr": "/p1/",
"kind": "v",
"type": "Point2",
"lineno": 23,
"origin": {
"!span": "502[22:4]-504[22:6]",
"!type": "+Point2",
"!data": {
"isConstructor": false,
"type": "Point2.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "p2",
"addr": "/p2/",
"kind": "v",
"type": "Point2",
"lineno": 26,
"origin": {
"!span": "558[25:4]-560[25:6]",
"!type": "+Point2",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Point2.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "p3",
"addr": "/p3/",
"kind": "v",
"type": "Point3",
"lineno": 32,
"origin": {
"!span": "656[31:4]-658[31:6]",
"!type": "+Point3",
"!data": {
"isConstructor": false,
"type": "Point3.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "p4",
"addr": "/p4/",
"kind": "v",
"type": "Point4",
"lineno": 37,
"origin": {
"!span": "742[36:4]-744[36:6]",
"!type": "+Point4",
"!data": {
"isConstructor": false,
"type": "Point4.prototype"
}
},
"tagfile": "__DIR__/class.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"lineno": 1,
"origin": {
"!span": "4[0:4]-5[0:5]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "<i>",
"addr": "/foo\\(\\)/",
"kind": "v",
"lineno": 2,
"namespace": "x",
"origin": {
"!span": "14[1:2]-19[1:7]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "x.<i>",
"origin": {
"!span": "24[1:12]-25[1:13]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "number",
"lineno": 2,
"namespace": "x.<i>",
"origin": {
"!span": "31[1:19]-32[1:20]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "obj",
"addr": "/obj/",
"kind": "v",
"lineno": 6,
"origin": {
"!span": "81[5:4]-84[5:7]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "string",
"lineno": 6,
"namespace": "obj",
"origin": {
"!span": "88[5:11]-89[5:12]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "string",
"lineno": 6,
"namespace": "obj",
"origin": {
"!span": "98[5:21]-99[5:22]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/computedprop.js"
},
{
"name": "whoAmI",
"addr": "/whoAmI/",
"kind": "f",
"type": "void function(?, ?)",
"lineno": 1,
"origin": {
"!span": "9[0:9]-15[0:15]",
"!type": "fn(a: ?, i: ?)",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/contextcomplete.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"lineno": 1,
"namespace": "whoAmI",
"origin": {
"!span": "16[0:16]-17[0:17]",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": false
}
},
"tagfile": "__DIR__/contextcomplete.js"
},
{
"name": "i",
"addr": "/i/",
"kind": "v",
"lineno": 1,
"namespace": "whoAmI",
"origin": {
"!span": "19[0:19]-20[0:20]",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": false
}
},
"tagfile": "__DIR__/contextcomplete.js"
},
{
"name": "buildCopy",
"addr": "/buildCopy/",
"kind": "f",
"type": "? function(buildCopy.!0)",
"lineno": 1,
"origin": {
"!span": "9[0:9]-18[0:18]",
"!type": "fn(o: buildCopy.!0) -> ?",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/copyprops.js"
},
{
"name": "oo",
"addr": "/oo/",
"kind": "v",
"lineno": 2,
"namespace": "buildCopy",
"origin": {
"!span": "30[1:6]-32[1:8]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/copyprops.js"
},
{
"name": "prop",
"addr": "/prop/",
"kind": "v",
"lineno": 3,
"namespace": "buildCopy",
"origin": {
"!span": "50[2:11]-54[2:15]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": false
}
},
"tagfile": "__DIR__/copyprops.js"
},
{
"name": "Ctor",
"addr": "/Ctor/",
"kind": "f",
"type": "Ctor function()",
"lineno": 4,
"origin": {
"!span": "112[3:9]-116[3:13]",
"!type": "fn() -> +Ctor",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/ctorpattern.js"
},
{
"name": "foo",
"addr": "/foo/",
"kind": "v",
"type": "number",
"lineno": 6,
"namespace": "Ctor",
"origin": {
"!span": "178[5:7]-181[5:10]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/ctorpattern.js"
},
{
"name": "o",
"addr": "/o/",
"kind": "v",
"lineno": 1,
"origin": {
"!span": "4[0:4]-5[0:5]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/defineProperty.js"
},
{
"name": "prop1",
"addr": "/\"prop1\"/",
"kind": "v",
"type": "string",
"lineno": 4,
"namespace": "o",
"origin": {
"!span": "61[3:25]-68[3:32]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/defineProperty.js"
},
{
"name": "prop2",
"addr": "/\"prop2\"/",
"kind": "v",
"type": "number",
"lineno": 8,
"namespace": "o",
"origin": {
"!span": "137[7:25]-144[7:32]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/defineProperty.js"
},
{
"name": "o2",
"addr": "/o2/",
"kind": "v",
"lineno": 17,
"origin": {
"!span": "248[16:4]-250[16:6]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/defineProperty.js"
},
{
"name": "prop1",
"addr": "/\\{/",
"kind": "v",
"type": "number",
"lineno": 19,
"namespace": "o2",
"origin": {
"!span": "286[18:28]-354[21:1]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/defineProperty.js"
},
{
"name": "prop2",
"addr": "/\\{/",
"kind": "v",
"type": "boolean",
"lineno": 19,
"namespace": "o2",
"origin": {
"!span": "286[18:28]-354[21:1]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/defineProperty.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 1,
"origin": {
"!span": "5[0:5]-6[0:6]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "d",
"addr": "/d/",
"kind": "v",
"type": "boolean",
"lineno": 4,
"origin": {
"!span": "39[3:8]-40[3:9]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "c",
"addr": "/c/",
"kind": "v",
"type": "string",
"lineno": 4,
"origin": {
"!span": "36[3:5]-37[3:6]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "foo",
"addr": "/foo/",
"kind": "f",
"type": "void function(Array[bool], ?, foo.!2, number)",
"lineno": 8,
"origin": {
"!span": "100[7:9]-103[7:12]",
"!type": "fn([e]: [bool], {f}: ?, {g}: foo.!2, ...h: number)",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "e",
"addr": "/e/",
"kind": "v",
"type": "boolean",
"lineno": 8,
"namespace": "foo",
"origin": {
"!span": "105[7:14]-106[7:15]",
"!type": "bool",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "f",
"addr": "/f/",
"kind": "v",
"type": "number",
"lineno": 8,
"namespace": "foo",
"origin": {
"!span": "110[7:19]-111[7:20]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "g",
"addr": "/g/",
"kind": "v",
"type": "string",
"lineno": 8,
"namespace": "foo",
"origin": {
"!span": "117[7:26]-118[7:27]",
"!type": "string",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "h",
"addr": "/h/",
"kind": "v",
"type": "[number]",
"lineno": 8,
"namespace": "foo",
"origin": {
"!span": "124[7:33]-125[7:34]",
"!type": "[number]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Array.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "i",
"addr": "/i/",
"kind": "v",
"type": "number",
"lineno": 20,
"origin": {
"!span": "282[19:4]-283[19:5]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "j",
"addr": "/j/",
"kind": "v",
"type": "boolean",
"lineno": 20,
"origin": {
"!span": "285[19:7]-286[19:8]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "l",
"addr": "/l/",
"kind": "v",
"type": "string",
"lineno": 21,
"origin": {
"!span": "300[20:13]-301[20:14]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "m",
"addr": "/m/",
"kind": "v",
"type": "[string]",
"lineno": 21,
"origin": {
"!span": "306[20:19]-307[20:20]",
"!type": "[string]",
"!data": {
"isConstructor": false,
"type": "Array.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "out",
"addr": "/out/",
"kind": "v",
"lineno": 28,
"origin": {
"!span": "403[27:4]-406[27:7]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "prop",
"addr": "/prop/",
"kind": "v",
"type": "number",
"lineno": 29,
"namespace": "out",
"origin": {
"!span": "418[28:6]-422[28:10]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "prop2",
"addr": "/prop2/",
"kind": "v",
"type": "boolean",
"lineno": 29,
"namespace": "out",
"origin": {
"!span": "428[28:16]-433[28:21]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "n",
"addr": "/n/",
"kind": "v",
"type": "string",
"lineno": 32,
"origin": {
"!span": "491[31:5]-492[31:6]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "o",
"addr": "/o/",
"kind": "v",
"type": "boolean",
"lineno": 32,
"origin": {
"!span": "494[31:8]-495[31:9]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/destructure.js"
},
{
"name": "myalias",
"addr": "/myalias/",
"kind": "f",
"type": "void function(number)",
"lineno": 4,
"origin": {
"!span": "185[3:4]-192[3:11]",
"!type": "fn(ms: number)",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "foo",
"addr": "/foo/",
"kind": "v",
"type": "number",
"lineno": 9,
"origin": {
"!span": "323[8:4]-326[8:7]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "monkeyAlias",
"addr": "/makeMonkey/",
"kind": "f",
"type": "string function()",
"lineno": 14,
"origin": {
"!span": "413[13:9]-423[13:19]",
"!type": "fn() -> string",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "makeMonkey",
"addr": "/makeMonkey/",
"kind": "f",
"type": "string function()",
"lineno": 14,
"origin": {
"!span": "413[13:9]-423[13:19]",
"!type": "fn() -> string",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "monkeyAlias",
"addr": "/monkeyAlias/",
"kind": "f",
"type": "string function()",
"lineno": 18,
"origin": {
"!span": "504[17:4]-515[17:15]",
"!type": "fn() -> string",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "abc",
"addr": "/abc/",
"kind": "v",
"type": "number",
"lineno": 26,
"origin": {
"!span": "647[25:4]-650[25:7]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "Quux",
"addr": "/Quux/",
"kind": "f",
"type": "void function()",
"lineno": 32,
"origin": {
"!span": "734[31:9]-738[31:13]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "baz",
"addr": "/baz/",
"kind": "v",
"type": "string",
"lineno": 40,
"origin": {
"!span": "850[39:4]-853[39:7]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "oy",
"addr": "/oy/",
"kind": "v",
"type": "number",
"lineno": 47,
"origin": {
"!span": "966[46:4]-968[46:6]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "arr",
"addr": "/arr/",
"kind": "v",
"type": "number",
"lineno": 57,
"origin": {
"!span": "1107[56:4]-1110[56:7]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "aha",
"addr": "/aha/",
"kind": "v",
"type": "string",
"lineno": 64,
"origin": {
"!span": "1366[63:4]-1369[63:7]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "xyzzy",
"addr": "/xyzzy/",
"kind": "v",
"type": "boolean",
"lineno": 70,
"origin": {
"!span": "1525[69:4]-1530[69:9]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "o",
"addr": "/o/",
"kind": "v",
"lineno": 74,
"origin": {
"!span": "1586[73:4]-1587[73:5]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "getName",
"addr": "/getName/",
"kind": "f",
"type": "!this.name function()",
"lineno": 76,
"namespace": "o",
"origin": {
"!span": "1613[75:2]-1620[75:9]",
"!type": "fn() -> !this.name",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "name",
"addr": "/name/",
"kind": "v",
"type": "string",
"lineno": 78,
"namespace": "o",
"origin": {
"!span": "1672[77:2]-1676[77:6]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "bar",
"addr": "/'bar'/",
"kind": "v",
"type": "number",
"lineno": 82,
"namespace": "o",
"origin": {
"!span": "1755[81:2]-1760[81:7]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "foo",
"addr": "/foo/",
"kind": "v",
"type": "string",
"lineno": 86,
"namespace": "o",
"origin": {
"!span": "1791[85:2]-1794[85:5]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "prototype",
"addr": "/class C \\{/",
"kind": "v",
"lineno": 93,
"namespace": "C",
"origin": {
"!span": "1925[92:0]-2028[97:1]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "C",
"addr": "/C/",
"kind": "f",
"type": "void function()",
"lineno": 93,
"origin": {
"!span": "1931[92:6]-1932[92:7]",
"!type": "fn()",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "method",
"addr": "/method/",
"kind": "f",
"type": "number function()",
"lineno": 95,
"namespace": "C.prototype",
"origin": {
"!span": "1953[94:2]-1959[94:8]",
"!type": "fn() -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "something",
"addr": "/something/",
"kind": "v",
"type": "number",
"lineno": 97,
"namespace": "C.prototype",
"origin": {
"!span": "2001[96:6]-2010[96:15]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "c",
"addr": "/c/",
"kind": "v",
"type": "C",
"lineno": 100,
"origin": {
"!span": "2034[99:4]-2035[99:5]",
"!type": "+C",
"!data": {
"isConstructor": false,
"type": "C.prototype"
}
},
"tagfile": "__DIR__/docstrings.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "[bool]",
"lineno": 3,
"origin": {
"!span": "79[2:4]-80[2:5]",
"!type": "[bool]",
"!data": {
"isConstructor": false,
"type": "Array.prototype"
}
},
"tagfile": "__DIR__/effects.js"
},
{
"name": "c",
"addr": "/c/",
"kind": "v",
"type": "[string|number]",
"lineno": 7,
"origin": {
"!span": "120[6:4]-121[6:5]",
"!type": "[string|number]",
"!data": {
"isConstructor": false,
"type": "Array.prototype"
}
},
"tagfile": "__DIR__/effects.js"
},
{
"name": "d",
"addr": "/d/",
"kind": "v",
"type": "number",
"lineno": 12,
"origin": {
"!span": "182[11:4]-183[11:5]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/effects.js"
},
{
"name": "setD",
"addr": "/setD/",
"kind": "f",
"type": "void function(number)",
"lineno": 13,
"origin": {
"!span": "194[12:9]-198[12:13]",
"!type": "fn(a: number)",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/effects.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 13,
"namespace": "setD",
"origin": {
"!span": "199[12:14]-200[12:15]",
"!type": "number",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/effects.js"
},
{
"name": "Class",
"addr": "/Class/",
"kind": "f",
"type": "void function()",
"lineno": 1,
"origin": {
"!span": "9[0:9]-14[0:14]",
"!type": "fn()",
"