File: jsDeclarationsReferenceToClassInstanceCrossFile.symbols

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (91 lines) | stat: -rw-r--r-- 3,357 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
=== tests/cases/conformance/jsdoc/declarations/test.js ===
const {Render} = require("./index");
>Render : Symbol(Render, Decl(test.js, 0, 7))
>require : Symbol(require)
>"./index" : Symbol("tests/cases/conformance/jsdoc/declarations/index", Decl(index.js, 0, 0))

let render = new Render();
>render : Symbol(render, Decl(test.js, 1, 3))
>Render : Symbol(Render, Decl(test.js, 0, 7))

render.addRectangle();
>render.addRectangle : Symbol(Render.addRectangle, Decl(index.js, 9, 5))
>render : Symbol(render, Decl(test.js, 1, 3))
>addRectangle : Symbol(Render.addRectangle, Decl(index.js, 9, 5))

console.log("Objects", render.objects);
>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>render.objects : Symbol(Render.objects, Decl(index.js, 3, 19))
>render : Symbol(render, Decl(test.js, 1, 3))
>objects : Symbol(Render.objects, Decl(index.js, 3, 19))

=== tests/cases/conformance/jsdoc/declarations/rectangle.js ===
class Rectangle {
>Rectangle : Symbol(Rectangle, Decl(rectangle.js, 0, 0))

    constructor() {
        console.log("I'm a rectangle!");
>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
    }
}

module.exports = { Rectangle };
>module.exports : Symbol(module.exports, Decl(rectangle.js, 0, 0))
>module : Symbol(module, Decl(rectangle.js, 4, 1))
>exports : Symbol(module.exports, Decl(rectangle.js, 0, 0))
>Rectangle : Symbol(Rectangle, Decl(rectangle.js, 6, 18))

=== tests/cases/conformance/jsdoc/declarations/index.js ===
const {Rectangle} = require('./rectangle');
>Rectangle : Symbol(Rectangle, Decl(index.js, 0, 7))
>require : Symbol(require)
>'./rectangle' : Symbol("tests/cases/conformance/jsdoc/declarations/rectangle", Decl(rectangle.js, 0, 0))

class Render {
>Render : Symbol(Render, Decl(index.js, 0, 43))

    constructor() {
        /**
         * Object list
         * @type {Rectangle[]}
         */
        this.objects = [];
>this.objects : Symbol(Render.objects, Decl(index.js, 3, 19))
>this : Symbol(Render, Decl(index.js, 0, 43))
>objects : Symbol(Render.objects, Decl(index.js, 3, 19))
    }
    /**
     * Adds a rectangle
     * 
     * @returns {Rectangle} the rect
     */
    addRectangle() {
>addRectangle : Symbol(Render.addRectangle, Decl(index.js, 9, 5))

        const obj = new Rectangle();
>obj : Symbol(obj, Decl(index.js, 16, 13))
>Rectangle : Symbol(Rectangle, Decl(index.js, 0, 7))

        this.objects.push(obj);
>this.objects.push : Symbol(Array.push, Decl(lib.es5.d.ts, --, --))
>this.objects : Symbol(Render.objects, Decl(index.js, 3, 19))
>this : Symbol(Render, Decl(index.js, 0, 43))
>objects : Symbol(Render.objects, Decl(index.js, 3, 19))
>push : Symbol(Array.push, Decl(lib.es5.d.ts, --, --))
>obj : Symbol(obj, Decl(index.js, 16, 13))

        return obj;
>obj : Symbol(obj, Decl(index.js, 16, 13))
    }
}

module.exports = { Render };
>module.exports : Symbol(module.exports, Decl(index.js, 0, 0))
>module : Symbol(module, Decl(index.js, 20, 1))
>exports : Symbol(module.exports, Decl(index.js, 0, 0))
>Render : Symbol(Render, Decl(index.js, 22, 18))