File: bpSpanDestructuringVariableStatementNestedObjectBindingPattern.baseline

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 (168 lines) | stat: -rw-r--r-- 8,520 bytes parent folder | download | duplicates (7)
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168

1  >declare var console: {

    ~~~~~~~~~~~~~~~~~~~~~~~                       => Pos: (0 to 22)  SpanInfo: undefined
--------------------------------
2  >    log(msg: string): void;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  => Pos: (23 to 50)  SpanInfo: undefined
--------------------------------
3  >}

    ~~                                            => Pos: (51 to 52)  SpanInfo: undefined
--------------------------------
4  >interface Robot {

    ~~~~~~~~~~~~~~~~~~                            => Pos: (53 to 70)  SpanInfo: undefined
--------------------------------
5  >    name: string;

    ~~~~~~~~~~~~~~~~~~                            => Pos: (71 to 88)  SpanInfo: undefined
--------------------------------
6  >    skills: {

    ~~~~~~~~~~~~~~                                => Pos: (89 to 102)  SpanInfo: undefined
--------------------------------
7  >        primary: string;

    ~~~~~~~~~~~~~~~~~~~~~~~~~                     => Pos: (103 to 127)  SpanInfo: undefined
--------------------------------
8  >        secondary: string;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~                   => Pos: (128 to 154)  SpanInfo: undefined
--------------------------------
9  >    };

    ~~~~~~~                                       => Pos: (155 to 161)  SpanInfo: undefined
--------------------------------
10 >}

    ~~                                            => Pos: (162 to 163)  SpanInfo: undefined
--------------------------------
11 >var robotA: Robot = { name: "mower", skills: { primary: "mowing", secondary: "none" } };

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (164 to 252)  SpanInfo: {"start":164,"length":87}
    >var robotA: Robot = { name: "mower", skills: { primary: "mowing", secondary: "none" } }
    >:=> (line 11, col 0) to (line 11, col 87)
--------------------------------
12 >var robotB: Robot = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } };

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (253 to 347)  SpanInfo: {"start":253,"length":93}
    >var robotB: Robot = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }
    >:=> (line 12, col 0) to (line 12, col 93)
--------------------------------
13 >

    ~                                             => Pos: (348 to 348)  SpanInfo: undefined
--------------------------------
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;

    ~~~~~~~~~~~~~                                 => Pos: (349 to 361)  SpanInfo: {"start":355,"length":52}
    >skills: { primary: primaryA, secondary: secondaryA }
    >:=> (line 14, col 6) to (line 14, col 58)
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;

                 ~~~~~~~~~~~~~~~~~~~~~            => Pos: (362 to 382)  SpanInfo: {"start":365,"length":17}
    >primary: primaryA
    >:=> (line 14, col 16) to (line 14, col 33)
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;

                                      ~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (383 to 406)  SpanInfo: {"start":384,"length":21}
    >secondary: secondaryA
    >:=> (line 14, col 35) to (line 14, col 56)
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;

                                                              ~~~~~~~~~~~~~=> Pos: (407 to 419)  SpanInfo: {"start":355,"length":52}
    >skills: { primary: primaryA, secondary: secondaryA }
    >:=> (line 14, col 6) to (line 14, col 58)
--------------------------------
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;

    ~~~~~~~~~~~~~~~~~~                            => Pos: (420 to 437)  SpanInfo: {"start":426,"length":11}
    >name: nameB
    >:=> (line 15, col 6) to (line 15, col 17)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;

                      ~~~~~~~~                    => Pos: (438 to 445)  SpanInfo: {"start":439,"length":52}
    >skills: { primary: primaryB, secondary: secondaryB }
    >:=> (line 15, col 19) to (line 15, col 71)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;

                              ~~~~~~~~~~~~~~~~~~~~~=> Pos: (446 to 466)  SpanInfo: {"start":449,"length":17}
    >primary: primaryB
    >:=> (line 15, col 29) to (line 15, col 46)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;

                                                   ~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (467 to 490)  SpanInfo: {"start":468,"length":21}
    >secondary: secondaryB
    >:=> (line 15, col 48) to (line 15, col 69)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;

                                                                           ~~~~~~~~~~~~~=> Pos: (491 to 503)  SpanInfo: {"start":439,"length":52}
    >skills: { primary: primaryB, secondary: secondaryB }
    >:=> (line 15, col 19) to (line 15, col 71)
--------------------------------
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };

    ~~~~~~~~~~~~~~~~~~                            => Pos: (504 to 521)  SpanInfo: {"start":510,"length":11}
    >name: nameC
    >:=> (line 16, col 6) to (line 16, col 17)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };

                      ~~~~~~~~                    => Pos: (522 to 529)  SpanInfo: {"start":523,"length":52}
    >skills: { primary: primaryB, secondary: secondaryB }
    >:=> (line 16, col 19) to (line 16, col 71)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };

                              ~~~~~~~~~~~~~~~~~~~~~=> Pos: (530 to 550)  SpanInfo: {"start":533,"length":17}
    >primary: primaryB
    >:=> (line 16, col 29) to (line 16, col 46)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };

                                                   ~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (551 to 574)  SpanInfo: {"start":552,"length":21}
    >secondary: secondaryB
    >:=> (line 16, col 48) to (line 16, col 69)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };

                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (575 to 659)  SpanInfo: {"start":523,"length":52}
    >skills: { primary: primaryB, secondary: secondaryB }
    >:=> (line 16, col 19) to (line 16, col 71)
--------------------------------
17 >

    ~                                             => Pos: (660 to 660)  SpanInfo: undefined
--------------------------------
18 >if (nameB == nameB) {

    ~~~~~~~~~~~~~~~~~~~~~~                        => Pos: (661 to 682)  SpanInfo: {"start":661,"length":19}
    >if (nameB == nameB)
    >:=> (line 18, col 0) to (line 18, col 19)
--------------------------------
19 >    console.log(nameC);

    ~~~~~~~~~~~~~~~~~~~~~~~~                      => Pos: (683 to 706)  SpanInfo: {"start":687,"length":18}
    >console.log(nameC)
    >:=> (line 19, col 4) to (line 19, col 22)
--------------------------------
20 >}

    ~~                                            => Pos: (707 to 708)  SpanInfo: {"start":687,"length":18}
    >console.log(nameC)
    >:=> (line 19, col 4) to (line 19, col 22)
--------------------------------
21 >else {

    ~~~~~~~                                       => Pos: (709 to 715)  SpanInfo: {"start":720,"length":18}
    >console.log(nameC)
    >:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
22 >    console.log(nameC);

    ~~~~~~~~~~~~~~~~~~~~~~~~                      => Pos: (716 to 739)  SpanInfo: {"start":720,"length":18}
    >console.log(nameC)
    >:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
23 >}
    ~                                             => Pos: (740 to 740)  SpanInfo: {"start":720,"length":18}
    >console.log(nameC)
    >:=> (line 22, col 4) to (line 22, col 22)