File: destructuringParameterProperties3.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 (133 lines) | stat: -rw-r--r-- 7,260 bytes parent folder | download | duplicates (5)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
=== tests/cases/conformance/es6/destructuring/destructuringParameterProperties3.ts ===
class C1<T, U, V> {
>C1 : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>T : Symbol(T, Decl(destructuringParameterProperties3.ts, 0, 9))
>U : Symbol(U, Decl(destructuringParameterProperties3.ts, 0, 11))
>V : Symbol(V, Decl(destructuringParameterProperties3.ts, 0, 14))

    constructor(private k: T, private [a, b, c]: [T,U,V]) {
>k : Symbol(C1.k, Decl(destructuringParameterProperties3.ts, 1, 16))
>T : Symbol(T, Decl(destructuringParameterProperties3.ts, 0, 9))
>a : Symbol(a, Decl(destructuringParameterProperties3.ts, 1, 39))
>b : Symbol(b, Decl(destructuringParameterProperties3.ts, 1, 41))
>c : Symbol(c, Decl(destructuringParameterProperties3.ts, 1, 44))
>T : Symbol(T, Decl(destructuringParameterProperties3.ts, 0, 9))
>U : Symbol(U, Decl(destructuringParameterProperties3.ts, 0, 11))
>V : Symbol(V, Decl(destructuringParameterProperties3.ts, 0, 14))

        if ((b === undefined && c === undefined) || (this.b === undefined && this.c === undefined)) {
>b : Symbol(b, Decl(destructuringParameterProperties3.ts, 1, 41))
>undefined : Symbol(undefined)
>c : Symbol(c, Decl(destructuringParameterProperties3.ts, 1, 44))
>undefined : Symbol(undefined)
>this : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>undefined : Symbol(undefined)
>this : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>undefined : Symbol(undefined)

            this.a = a || k;
>this : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>a : Symbol(a, Decl(destructuringParameterProperties3.ts, 1, 39))
>k : Symbol(k, Decl(destructuringParameterProperties3.ts, 1, 16))
        }
    }

    public getA() {
>getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))

        return this.a
>this : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
    }

    public getB() {
>getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))

        return this.b
>this : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
    }

    public getC() {
>getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))

        return this.c;
>this : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
    }
}

var x = new C1(undefined, [0, true, ""]);
>x : Symbol(x, Decl(destructuringParameterProperties3.ts, 20, 3))
>C1 : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>undefined : Symbol(undefined)

var [x_a, x_b, x_c] = [x.getA(), x.getB(), x.getC()];
>x_a : Symbol(x_a, Decl(destructuringParameterProperties3.ts, 21, 5))
>x_b : Symbol(x_b, Decl(destructuringParameterProperties3.ts, 21, 9))
>x_c : Symbol(x_c, Decl(destructuringParameterProperties3.ts, 21, 14))
>x.getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>x : Symbol(x, Decl(destructuringParameterProperties3.ts, 20, 3))
>getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>x.getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>x : Symbol(x, Decl(destructuringParameterProperties3.ts, 20, 3))
>getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>x.getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))
>x : Symbol(x, Decl(destructuringParameterProperties3.ts, 20, 3))
>getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))

var y = new C1(10, [0, true, true]);
>y : Symbol(y, Decl(destructuringParameterProperties3.ts, 23, 3))
>C1 : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))

var [y_a, y_b, y_c] = [y.getA(), y.getB(), y.getC()];
>y_a : Symbol(y_a, Decl(destructuringParameterProperties3.ts, 24, 5))
>y_b : Symbol(y_b, Decl(destructuringParameterProperties3.ts, 24, 9))
>y_c : Symbol(y_c, Decl(destructuringParameterProperties3.ts, 24, 14))
>y.getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>y : Symbol(y, Decl(destructuringParameterProperties3.ts, 23, 3))
>getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>y.getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>y : Symbol(y, Decl(destructuringParameterProperties3.ts, 23, 3))
>getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>y.getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))
>y : Symbol(y, Decl(destructuringParameterProperties3.ts, 23, 3))
>getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))

var z = new C1(10, [undefined, "", ""]);
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>C1 : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>undefined : Symbol(undefined)

var [z_a, z_b, z_c] = [z.getA(), z.getB(), z.getC()];
>z_a : Symbol(z_a, Decl(destructuringParameterProperties3.ts, 27, 5), Decl(destructuringParameterProperties3.ts, 30, 5))
>z_b : Symbol(z_b, Decl(destructuringParameterProperties3.ts, 27, 9), Decl(destructuringParameterProperties3.ts, 30, 9))
>z_c : Symbol(z_c, Decl(destructuringParameterProperties3.ts, 27, 14), Decl(destructuringParameterProperties3.ts, 30, 14))
>z.getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>z.getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>z.getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))

var w = new C1(10, [undefined, undefined, undefined]);
>w : Symbol(w, Decl(destructuringParameterProperties3.ts, 29, 3))
>C1 : Symbol(C1, Decl(destructuringParameterProperties3.ts, 0, 0))
>undefined : Symbol(undefined)
>undefined : Symbol(undefined)
>undefined : Symbol(undefined)

var [z_a, z_b, z_c] = [z.getA(), z.getB(), z.getC()];
>z_a : Symbol(z_a, Decl(destructuringParameterProperties3.ts, 27, 5), Decl(destructuringParameterProperties3.ts, 30, 5))
>z_b : Symbol(z_b, Decl(destructuringParameterProperties3.ts, 27, 9), Decl(destructuringParameterProperties3.ts, 30, 9))
>z_c : Symbol(z_c, Decl(destructuringParameterProperties3.ts, 27, 14), Decl(destructuringParameterProperties3.ts, 30, 14))
>z.getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>getA : Symbol(C1.getA, Decl(destructuringParameterProperties3.ts, 5, 5))
>z.getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>getB : Symbol(C1.getB, Decl(destructuringParameterProperties3.ts, 9, 5))
>z.getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))
>z : Symbol(z, Decl(destructuringParameterProperties3.ts, 26, 3))
>getC : Symbol(C1.getC, Decl(destructuringParameterProperties3.ts, 13, 5))