File: destructuringParameterProperties2.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (100 lines) | stat: -rw-r--r-- 4,860 bytes parent folder | download
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
=== tests/cases/conformance/es6/destructuring/destructuringParameterProperties2.ts ===
class C1 {
>C1 : Symbol(C1, Decl(destructuringParameterProperties2.ts, 0, 0))

    constructor(private k: number, private [a, b, c]: [number, string, boolean]) {
>k : Symbol(C1.k, Decl(destructuringParameterProperties2.ts, 1, 16))
>a : Symbol(a, Decl(destructuringParameterProperties2.ts, 1, 44))
>b : Symbol(b, Decl(destructuringParameterProperties2.ts, 1, 46))
>c : Symbol(c, Decl(destructuringParameterProperties2.ts, 1, 49))

        if ((b === undefined && c === undefined) || (this.b === undefined && this.c === undefined)) {
>b : Symbol(b, Decl(destructuringParameterProperties2.ts, 1, 46))
>undefined : Symbol(undefined)
>c : Symbol(c, Decl(destructuringParameterProperties2.ts, 1, 49))
>undefined : Symbol(undefined)
>this : Symbol(C1, Decl(destructuringParameterProperties2.ts, 0, 0))
>undefined : Symbol(undefined)
>this : Symbol(C1, Decl(destructuringParameterProperties2.ts, 0, 0))
>undefined : Symbol(undefined)

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

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

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

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

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

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

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

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

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

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

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

var z = new C1(10, [undefined, "", null]);
>z : Symbol(z, Decl(destructuringParameterProperties2.ts, 26, 3))
>C1 : Symbol(C1, Decl(destructuringParameterProperties2.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(destructuringParameterProperties2.ts, 27, 5))
>z_b : Symbol(z_b, Decl(destructuringParameterProperties2.ts, 27, 9))
>z_c : Symbol(z_c, Decl(destructuringParameterProperties2.ts, 27, 14))
>z.getA : Symbol(C1.getA, Decl(destructuringParameterProperties2.ts, 5, 5))
>z : Symbol(z, Decl(destructuringParameterProperties2.ts, 26, 3))
>getA : Symbol(C1.getA, Decl(destructuringParameterProperties2.ts, 5, 5))
>z.getB : Symbol(C1.getB, Decl(destructuringParameterProperties2.ts, 9, 5))
>z : Symbol(z, Decl(destructuringParameterProperties2.ts, 26, 3))
>getB : Symbol(C1.getB, Decl(destructuringParameterProperties2.ts, 9, 5))
>z.getC : Symbol(C1.getC, Decl(destructuringParameterProperties2.ts, 13, 5))
>z : Symbol(z, Decl(destructuringParameterProperties2.ts, 26, 3))
>getC : Symbol(C1.getC, Decl(destructuringParameterProperties2.ts, 13, 5))