File: bpSpanDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.baseline

package info (click to toggle)
node-typescript 2.1.5-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 203,952 kB
  • ctags: 52,987
  • sloc: sh: 11; makefile: 5
file content (275 lines) | stat: -rw-r--r-- 11,921 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
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275

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 128)  SpanInfo: undefined
--------------------------------
8  >        secondary?: string;

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  => Pos: (129 to 156)  SpanInfo: undefined
--------------------------------
9  >    };

    ~~~~~~~                                       => Pos: (157 to 163)  SpanInfo: undefined
--------------------------------
10 >}

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

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (166 to 254)  SpanInfo: {"start":166,"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: (255 to 349)  SpanInfo: {"start":255,"length":93}
    >var robotB: Robot = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }
    >:=> (line 12, col 0) to (line 12, col 93)
--------------------------------
13 >

    ~                                             => Pos: (350 to 350)  SpanInfo: undefined
--------------------------------
14 >var {

    ~~~~~~                                        => Pos: (351 to 356)  SpanInfo: {"start":361,"length":143}
    >skills: {
    >        primary: primaryA = "noSkill",
    >        secondary: secondaryA = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 15, col 4) to (line 18, col 52)
--------------------------------
15 >    skills: {

    ~~~~~~~~~~~                                   => Pos: (357 to 367)  SpanInfo: {"start":361,"length":143}
    >skills: {
    >        primary: primaryA = "noSkill",
    >        secondary: secondaryA = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 15, col 4) to (line 18, col 52)
15 >    skills: {

               ~~~                                => Pos: (368 to 370)  SpanInfo: {"start":379,"length":29}
    >primary: primaryA = "noSkill"
    >:=> (line 16, col 8) to (line 16, col 37)
--------------------------------
16 >        primary: primaryA = "noSkill",

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       => Pos: (371 to 409)  SpanInfo: {"start":379,"length":29}
    >primary: primaryA = "noSkill"
    >:=> (line 16, col 8) to (line 16, col 37)
--------------------------------
17 >        secondary: secondaryA = "noSkill"

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    => Pos: (410 to 451)  SpanInfo: {"start":418,"length":33}
    >secondary: secondaryA = "noSkill"
    >:=> (line 17, col 8) to (line 17, col 41)
--------------------------------
18 >    } = { primary: "noSkill", secondary: "noSkill" }

    ~~~~~                                         => Pos: (452 to 456)  SpanInfo: {"start":418,"length":33}
    >secondary: secondaryA = "noSkill"
    >:=> (line 17, col 8) to (line 17, col 41)
18 >    } = { primary: "noSkill", secondary: "noSkill" }

         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (457 to 504)  SpanInfo: {"start":361,"length":143}
    >skills: {
    >        primary: primaryA = "noSkill",
    >        secondary: secondaryA = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 15, col 4) to (line 18, col 52)
--------------------------------
19 >} = robotA;

    ~~~~~~~~~~~~                                  => Pos: (505 to 516)  SpanInfo: {"start":361,"length":143}
    >skills: {
    >        primary: primaryA = "noSkill",
    >        secondary: secondaryA = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 15, col 4) to (line 18, col 52)
--------------------------------
20 >var {

    ~~~~~~                                        => Pos: (517 to 522)  SpanInfo: {"start":527,"length":31}
    >name: nameB = "noNameSpecified"
    >:=> (line 21, col 4) to (line 21, col 35)
--------------------------------
21 >    name: nameB = "noNameSpecified",

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         => Pos: (523 to 559)  SpanInfo: {"start":527,"length":31}
    >name: nameB = "noNameSpecified"
    >:=> (line 21, col 4) to (line 21, col 35)
--------------------------------
22 >    skills: {

    ~~~~~~~~~~~                                   => Pos: (560 to 570)  SpanInfo: {"start":564,"length":143}
    >skills: {
    >        primary: primaryB = "noSkill",
    >        secondary: secondaryB = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 22, col 4) to (line 25, col 52)
22 >    skills: {

               ~~~                                => Pos: (571 to 573)  SpanInfo: {"start":582,"length":29}
    >primary: primaryB = "noSkill"
    >:=> (line 23, col 8) to (line 23, col 37)
--------------------------------
23 >        primary: primaryB = "noSkill",

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       => Pos: (574 to 612)  SpanInfo: {"start":582,"length":29}
    >primary: primaryB = "noSkill"
    >:=> (line 23, col 8) to (line 23, col 37)
--------------------------------
24 >        secondary: secondaryB = "noSkill"

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    => Pos: (613 to 654)  SpanInfo: {"start":621,"length":33}
    >secondary: secondaryB = "noSkill"
    >:=> (line 24, col 8) to (line 24, col 41)
--------------------------------
25 >    } = { primary: "noSkill", secondary: "noSkill" }

    ~~~~~                                         => Pos: (655 to 659)  SpanInfo: {"start":621,"length":33}
    >secondary: secondaryB = "noSkill"
    >:=> (line 24, col 8) to (line 24, col 41)
25 >    } = { primary: "noSkill", secondary: "noSkill" }

         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (660 to 707)  SpanInfo: {"start":564,"length":143}
    >skills: {
    >        primary: primaryB = "noSkill",
    >        secondary: secondaryB = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 22, col 4) to (line 25, col 52)
--------------------------------
26 >} = robotB;

    ~~~~~~~~~~~~                                  => Pos: (708 to 719)  SpanInfo: {"start":564,"length":143}
    >skills: {
    >        primary: primaryB = "noSkill",
    >        secondary: secondaryB = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 22, col 4) to (line 25, col 52)
--------------------------------
27 >var {

    ~~~~~~                                        => Pos: (720 to 725)  SpanInfo: {"start":730,"length":31}
    >name: nameC = "noNameSpecified"
    >:=> (line 28, col 4) to (line 28, col 35)
--------------------------------
28 >    name: nameC = "noNameSpecified",

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         => Pos: (726 to 762)  SpanInfo: {"start":730,"length":31}
    >name: nameC = "noNameSpecified"
    >:=> (line 28, col 4) to (line 28, col 35)
--------------------------------
29 >    skills: {

    ~~~~~~~~~~~                                   => Pos: (763 to 773)  SpanInfo: {"start":767,"length":143}
    >skills: {
    >        primary: primaryB = "noSkill",
    >        secondary: secondaryB = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 29, col 4) to (line 32, col 52)
29 >    skills: {

               ~~~                                => Pos: (774 to 776)  SpanInfo: {"start":785,"length":29}
    >primary: primaryB = "noSkill"
    >:=> (line 30, col 8) to (line 30, col 37)
--------------------------------
30 >        primary: primaryB = "noSkill",

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       => Pos: (777 to 815)  SpanInfo: {"start":785,"length":29}
    >primary: primaryB = "noSkill"
    >:=> (line 30, col 8) to (line 30, col 37)
--------------------------------
31 >        secondary: secondaryB = "noSkill"

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    => Pos: (816 to 857)  SpanInfo: {"start":824,"length":33}
    >secondary: secondaryB = "noSkill"
    >:=> (line 31, col 8) to (line 31, col 41)
--------------------------------
32 >    } = { primary: "noSkill", secondary: "noSkill" }

    ~~~~~                                         => Pos: (858 to 862)  SpanInfo: {"start":824,"length":33}
    >secondary: secondaryB = "noSkill"
    >:=> (line 31, col 8) to (line 31, col 41)
32 >    } = { primary: "noSkill", secondary: "noSkill" }

         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (863 to 910)  SpanInfo: {"start":767,"length":143}
    >skills: {
    >        primary: primaryB = "noSkill",
    >        secondary: secondaryB = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 29, col 4) to (line 32, col 52)
--------------------------------
33 >} = <Robot>{ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (911 to 1001)  SpanInfo: {"start":767,"length":143}
    >skills: {
    >        primary: primaryB = "noSkill",
    >        secondary: secondaryB = "noSkill"
    >    } = { primary: "noSkill", secondary: "noSkill" }
    >:=> (line 29, col 4) to (line 32, col 52)
--------------------------------
34 >

    ~                                             => Pos: (1002 to 1002)  SpanInfo: undefined
--------------------------------
35 >if (nameB == nameB) {

    ~~~~~~~~~~~~~~~~~~~~~~                        => Pos: (1003 to 1024)  SpanInfo: {"start":1003,"length":19}
    >if (nameB == nameB)
    >:=> (line 35, col 0) to (line 35, col 19)
--------------------------------
36 >    console.log(nameC);

    ~~~~~~~~~~~~~~~~~~~~~~~~                      => Pos: (1025 to 1048)  SpanInfo: {"start":1029,"length":18}
    >console.log(nameC)
    >:=> (line 36, col 4) to (line 36, col 22)
--------------------------------
37 >}

    ~~                                            => Pos: (1049 to 1050)  SpanInfo: {"start":1029,"length":18}
    >console.log(nameC)
    >:=> (line 36, col 4) to (line 36, col 22)
--------------------------------
38 >else {

    ~~~~~~~                                       => Pos: (1051 to 1057)  SpanInfo: {"start":1062,"length":18}
    >console.log(nameC)
    >:=> (line 39, col 4) to (line 39, col 22)
--------------------------------
39 >    console.log(nameC);

    ~~~~~~~~~~~~~~~~~~~~~~~~                      => Pos: (1058 to 1081)  SpanInfo: {"start":1062,"length":18}
    >console.log(nameC)
    >:=> (line 39, col 4) to (line 39, col 22)
--------------------------------
40 >}
    ~                                             => Pos: (1082 to 1082)  SpanInfo: {"start":1062,"length":18}
    >console.log(nameC)
    >:=> (line 39, col 4) to (line 39, col 22)