1
1
-- -
2
2
source : crates / biome_js_analyze / tests / spec_tests .rs
3
+ assertion_line : 152
3
4
expression : invalid .js
4
5
-- -
5
6
# Input
@@ -20,14 +21,6 @@ class OnlyWrite {
20
21
}
21
22
}
22
23
23
- class SelfUpdate {
24
- #usedOnlyToUpdateItself = 5 ;
25
-
26
- method () {
27
- this.#usedOnlyToUpdateItself++;
28
- }
29
- }
30
-
31
24
class Accessor {
32
25
get #unusedAccessor () {}
33
26
set #unusedAccessor (value ) {}
@@ -133,156 +126,90 @@ invalid.js:10:2 lint/correctness/noUnusedPrivateClassMembers FIXABLE ━━━
133
126
` ` `
134
127
135
128
` ` `
136
- invalid .js :18 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
129
+ invalid .js :18 :6 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
137
130
138
131
! This private class member is defined but never used .
139
132
140
- 17 │ class SelfUpdate {
141
- > 18 │ #usedOnlyToUpdateItself = 5 ;
142
- │ ^^^^^^^^^^^^^^^^^^^^^^^
143
- 19 │
144
- 20 │ method() {
145
-
146
- i Unsafe fix : Remove unused declaration .
147
-
148
- 16 16 │
149
- 17 17 │ class SelfUpdate {
150
- 18 │ - → #usedOnlyToUpdateItself ·= ·5 ;
151
- 19 18 │
152
- 20 19 │ method() {
153
-
154
-
155
- ` ` `
156
-
157
- ` ` `
158
- invalid .js :26 :6 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
159
-
160
- ! This private class member is defined but never used .
161
-
162
- 25 │ class Accessor {
163
- > 26 │ get #unusedAccessor() {}
133
+ 17 │ class Accessor {
134
+ > 18 │ get #unusedAccessor() {}
164
135
│ ^^^^^^^^^^^^^^^
165
- 27 │ set #unusedAccessor(value ) {}
166
- 28 │ }
136
+ 19 │ set #unusedAccessor(value ) {}
137
+ 20 │ }
167
138
168
139
i Unsafe fix : Remove unused declaration .
169
140
170
- 24 24 │
171
- 25 25 │ class Accessor {
172
- 26 │ - → get ·#unusedAccessor()·{}
173
- 27 26 │ set #unusedAccessor(value ) {}
174
- 28 27 │ }
141
+ 16 16 │
142
+ 17 17 │ class Accessor {
143
+ 18 │ - → get ·#unusedAccessor()·{}
144
+ 19 18 │ set #unusedAccessor(value ) {}
145
+ 20 19 │ }
175
146
176
147
177
148
` ` `
178
149
179
150
` ` `
180
- invalid .js :27 :6 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
151
+ invalid .js :19 :6 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
181
152
182
153
! This private class member is defined but never used .
183
154
184
- 25 │ class Accessor {
185
- 26 │ get #unusedAccessor() {}
186
- > 27 │ set #unusedAccessor(value ) {}
155
+ 17 │ class Accessor {
156
+ 18 │ get #unusedAccessor() {}
157
+ > 19 │ set #unusedAccessor(value ) {}
187
158
│ ^^^^^^^^^^^^^^^
188
- 28 │ }
189
- 29 │
159
+ 20 │ }
160
+ 21 │
190
161
191
162
i Unsafe fix : Remove unused declaration .
192
163
193
- 25 25 │ class Accessor {
194
- 26 26 │ get #unusedAccessor() {}
195
- 27 │ - → set ·#unusedAccessor(value )·{}
196
- 28 27 │ }
197
- 29 28 │
164
+ 17 17 │ class Accessor {
165
+ 18 18 │ get #unusedAccessor() {}
166
+ 19 │ - → set ·#unusedAccessor(value )·{}
167
+ 20 19 │ }
168
+ 21 20 │
198
169
199
170
200
171
` ` `
201
172
202
173
` ` `
203
- invalid .js :31 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
174
+ invalid .js :23 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
204
175
205
176
! This private class member is defined but never used .
206
177
207
- 30 │ class First {
208
- > 31 │ #unusedMemberInFirstClass = 5 ;
178
+ 22 │ class First {
179
+ > 23 │ #unusedMemberInFirstClass = 5 ;
209
180
│ ^^^^^^^^^^^^^^^^^^^^^^^^^
210
- 32 │ }
211
- 33 │
181
+ 24 │ }
182
+ 25 │
212
183
213
184
i Unsafe fix : Remove unused declaration .
214
185
215
- 29 29 │
216
- 30 30 │ class First {
217
- 31 │ - → #unusedMemberInFirstClass ·= ·5 ;
218
- 32 31 │ }
219
- 33 32 │
186
+ 21 21 │
187
+ 22 22 │ class First {
188
+ 23 │ - → #unusedMemberInFirstClass ·= ·5 ;
189
+ 24 23 │ }
190
+ 25 24 │
220
191
221
192
222
193
` ` `
223
194
224
195
` ` `
225
- invalid .js :35 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
196
+ invalid .js :27 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
226
197
227
198
! This private class member is defined but never used .
228
199
229
- 34 │ class Foo {
230
- > 35 │ #usedOnlyInWrite = 5 ;
200
+ 26 │ class Foo {
201
+ > 27 │ #usedOnlyInWrite = 5 ;
231
202
│ ^^^^^^^^^^^^^^^^
232
- 36 │ method() {
233
- 37 │ this .#usedOnlyInWrite = 42 ;
234
-
235
- i Unsafe fix : Remove unused declaration .
236
-
237
- 33 33 │
238
- 34 34 │ class Foo {
239
- 35 │ - → #usedOnlyInWrite ·= ·5 ;
240
- 36 35 │ method() {
241
- 37 36 │ this .#usedOnlyInWrite = 42 ;
242
-
243
-
244
- ` ` `
245
-
246
- ` ` `
247
- invalid .js :42 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
248
-
249
- ! This private class member is defined but never used .
250
-
251
- 41 │ class Foo {
252
- > 42 │ #usedOnlyInWriteStatement = 5 ;
253
- │ ^^^^^^^^^^^^^^^^^^^^^^^^^
254
- 43 │ method() {
255
- 44 │ this .#usedOnlyInWriteStatement += 42 ;
256
-
257
- i Unsafe fix : Remove unused declaration .
258
-
259
- 40 40 │
260
- 41 41 │ class Foo {
261
- 42 │ - → #usedOnlyInWriteStatement ·= ·5 ;
262
- 43 42 │ method() {
263
- 44 43 │ this .#usedOnlyInWriteStatement += 42 ;
264
-
265
-
266
- ` ` `
267
-
268
- ` ` `
269
- invalid .js :49 :2 lint / correctness / noUnusedPrivateClassMembers FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
270
-
271
- ! This private class member is defined but never used .
272
-
273
- 48 │ class C {
274
- > 49 │ #usedOnlyInIncrement ;
275
- │ ^^^^^^^^^^^^^^^^^^^^
276
- 50 │
277
- 51 │ foo() {
203
+ 28 │ method() {
204
+ 29 │ this .#usedOnlyInWrite = 42 ;
278
205
279
206
i Unsafe fix : Remove unused declaration .
280
207
281
- 47 47 │
282
- 48 48 │ class C {
283
- 49 │ - → #usedOnlyInIncrement ;
284
- 50 49 │
285
- 51 50 │ foo() {
208
+ 25 25 │
209
+ 26 26 │ class Foo {
210
+ 27 │ - → #usedOnlyInWrite · = · 5 ;
211
+ 28 27 │ method() {
212
+ 29 28 │ this .# usedOnlyInWrite = 42 ;
286
213
287
214
288
215
` ` `
0 commit comments