jsctags
Version:
jsctags generator
213 lines (212 loc) • 4.33 kB
JSON
[
{
"name": "Foo",
"addr": "/Foo/",
"kind": "f",
"type": "void function(?, ?)",
"lineno": 1,
"origin": {
"!span": "6[0:6]-9[0:9]",
"!type": "fn(a: ?, ...b: ?)",
"!data": {
"isConstructor": true,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "prototype",
"addr": "/class Foo \\{/",
"kind": "v",
"lineno": 1,
"namespace": "Foo",
"origin": {
"!span": "0[0:0]-158[9:1]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "method",
"addr": "/method/",
"kind": "f",
"type": "void function()",
"lineno": 7,
"namespace": "Foo.prototype",
"origin": {
"!span": "79[6:2]-85[6:8]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "x",
"addr": "/x/",
"kind": "v",
"type": "string",
"lineno": 9,
"namespace": "Foo.prototype",
"origin": {
"!span": "122[8:6]-123[8:7]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "y",
"addr": "/y/",
"kind": "v",
"lineno": 14,
"origin": {
"!span": "177[13:6]-178[13:7]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "func",
"addr": "/func/",
"kind": "f",
"type": "number function()",
"lineno": 15,
"namespace": "y",
"origin": {
"!span": "185[14:2]-189[14:6]",
"!type": "fn() -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "boolean",
"lineno": 16,
"namespace": "y",
"origin": {
"!span": "213[15:6]-214[15:7]",
"!type": "bool",
"!data": {
"isConstructor": false,
"type": "Boolean.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "it",
"addr": "/it/",
"kind": "f",
"type": "!0 function(?)",
"lineno": 20,
"origin": {
"!span": "265[19:4]-267[19:6]",
"!type": "fn*(n: ?) -> !0",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "n",
"addr": "/n/",
"kind": "v",
"lineno": 20,
"namespace": "it",
"origin": {
"!span": "280[19:19]-281[19:20]",
"!data": {
"isConstructor": false,
"scoped": true,
"isArg": true,
"type": false
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "a",
"addr": "/a/",
"kind": "v",
"type": "number",
"lineno": 26,
"origin": {
"!span": "382[25:5]-383[25:6]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "b",
"addr": "/b/",
"kind": "v",
"type": "number",
"lineno": 26,
"origin": {
"!span": "385[25:8]-386[25:9]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "e1",
"addr": "/e1/",
"kind": "v",
"type": "string",
"lineno": 30,
"origin": {
"!span": "433[29:5]-435[29:7]",
"!type": "string",
"!data": {
"isConstructor": false,
"type": "String.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
},
{
"name": "e3",
"addr": "/e3/",
"kind": "v",
"type": "number",
"lineno": 30,
"origin": {
"!span": "437[29:9]-439[29:11]",
"!type": "number",
"!data": {
"isConstructor": false,
"type": "Number.prototype"
}
},
"tagfile": "__DIR__/es6-features.js"
}
]