jsctags
Version:
jsctags generator
119 lines (118 loc) • 2.45 kB
JSON
[
{
"name": "sup",
"addr": "/sup/",
"kind": "v",
"lineno": 1,
"origin": {
"!span": "4[0:4]-7[0:7]",
"!data": {
"isConstructor": false,
"type": "Object.prototype"
}
},
"tagfile": "__DIR__/indirect_class.js"
},
{
"name": "foo",
"addr": "/foo/",
"kind": "f",
"type": "number function()",
"lineno": 2,
"namespace": "sup",
"origin": {
"!span": "14[1:2]-17[1:5]",
"!type": "fn() -> number",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/indirect_class.js"
},
{
"name": "makeClass",
"addr": "/makeClass/",
"kind": "f",
"type": "void function(makeClass.!0)",
"lineno": 5,
"origin": {
"!span": "57[4:9]-66[4:18]",
"!type": "fn(methods: makeClass.!0)",
"!data": {
"isConstructor": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/indirect_class.js"
},
{
"name": "Ctor",
"addr": "/Ctor/",
"kind": "f",
"type": "void function()",
"lineno": 6,
"namespace": "makeClass",
"origin": {
"!span": "89[5:11]-93[5:15]",
"!type": "fn()",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "Function.prototype"
}
},
"tagfile": "__DIR__/indirect_class.js"
},
{
"name": "prototype",
"addr": "/prototype/",
"kind": "v",
"lineno": 7,
"namespace": "makeClass.Ctor",
"origin": {
"!span": "106[6:7]-115[6:16]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": "sup"
}
},
"tagfile": "__DIR__/indirect_class.js"
},
{
"name": "m",
"addr": "/m/",
"kind": "v",
"lineno": 8,
"namespace": "makeClass",
"origin": {
"!span": "149[7:11]-150[7:12]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": false
}
},
"tagfile": "__DIR__/indirect_class.js"
},
{
"name": "Mine",
"addr": "/Mine/",
"kind": "v",
"lineno": 11,
"origin": {
"!span": "202[10:4]-206[10:8]",
"!data": {
"isConstructor": false,
"scoped": false,
"isArg": false,
"type": false
}
},
"tagfile": "__DIR__/indirect_class.js"
}
]