Skip to content

Commit 346a72d

Browse files
authored
Fix generated ignore_for_file directives (#833)
- Bring unnecessary_import back. (was removed with #778) - Generate unused_import in grpc files as well. - Don't generate return_of_invalid_type: this lint seems to be removed. (The first two issues were found in cl/535141580)
1 parent 35ea45f commit 346a72d

18 files changed

+56
-55
lines changed

protoc_plugin/lib/src/file_generator.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ class FileGenerator extends ProtobufContainer {
303303
/// Writes the header and imports for the .pb.dart file.
304304
void writeMainHeader(IndentingWriter out,
305305
[OutputConfiguration config = const DefaultOutputConfiguration()]) {
306-
_writeHeading(out, extraIgnores: {'unnecessary_import'});
306+
_writeHeading(out);
307307

308308
final importWriter = ImportWriter();
309309

@@ -710,6 +710,7 @@ const _fileIgnores = {
710710
'library_prefixes',
711711
'non_constant_identifier_names',
712712
'prefer_final_fields',
713-
'return_of_invalid_type',
713+
'unnecessary_import',
714714
'unnecessary_this',
715+
'unused_import',
715716
};

protoc_plugin/test/goldens/grpc_service.pb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_import, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:core' as $core;
1313

protoc_plugin/test/goldens/grpc_service.pbgrpc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:async' as $async;
1313
import 'dart:core' as $core;

protoc_plugin/test/goldens/header_in_package.pb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_import, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:core' as $core;
1313

protoc_plugin/test/goldens/header_with_fixnum.pb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_import, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:core' as $core;
1313

protoc_plugin/test/goldens/imports.pb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_import, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:core' as $core;
1313

protoc_plugin/test/goldens/imports.pbjson

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

protoc_plugin/test/goldens/int64.pb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_import, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:core' as $core;
1313

protoc_plugin/test/goldens/oneMessage.pb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// ignore_for_file: annotate_overrides, camel_case_types
88
// ignore_for_file: constant_identifier_names, library_prefixes
99
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
10-
// ignore_for_file: return_of_invalid_type, unnecessary_import, unnecessary_this
10+
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
1111

1212
import 'dart:core' as $core;
1313

protoc_plugin/test/goldens/oneMessage.pb.meta

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,121 +2,121 @@ annotation: {
22
path: 4
33
path: 0
44
sourceFile: test
5-
begin: 434
6-
end: 445
5+
begin: 425
6+
end: 436
77
}
88
annotation: {
99
path: 4
1010
path: 0
1111
sourceFile: test
12-
begin: 516
13-
end: 527
12+
begin: 507
13+
end: 518
1414
}
1515
annotation: {
1616
path: 4
1717
path: 0
1818
path: 2
1919
path: 0
2020
sourceFile: test
21-
begin: 2236
22-
end: 2242
21+
begin: 2227
22+
end: 2233
2323
}
2424
annotation: {
2525
path: 4
2626
path: 0
2727
path: 2
2828
path: 0
2929
sourceFile: test
30-
begin: 2284
31-
end: 2290
30+
begin: 2275
31+
end: 2281
3232
}
3333
annotation: {
3434
path: 4
3535
path: 0
3636
path: 2
3737
path: 0
3838
sourceFile: test
39-
begin: 2363
40-
end: 2372
39+
begin: 2354
40+
end: 2363
4141
}
4242
annotation: {
4343
path: 4
4444
path: 0
4545
path: 2
4646
path: 0
4747
sourceFile: test
48-
begin: 2415
49-
end: 2426
48+
begin: 2406
49+
end: 2417
5050
}
5151
annotation: {
5252
path: 4
5353
path: 0
5454
path: 2
5555
path: 1
5656
sourceFile: test
57-
begin: 2484
58-
end: 2488
57+
begin: 2475
58+
end: 2479
5959
}
6060
annotation: {
6161
path: 4
6262
path: 0
6363
path: 2
6464
path: 1
6565
sourceFile: test
66-
begin: 2530
67-
end: 2534
66+
begin: 2521
67+
end: 2525
6868
}
6969
annotation: {
7070
path: 4
7171
path: 0
7272
path: 2
7373
path: 1
7474
sourceFile: test
75-
begin: 2609
76-
end: 2616
75+
begin: 2600
76+
end: 2607
7777
}
7878
annotation: {
7979
path: 4
8080
path: 0
8181
path: 2
8282
path: 1
8383
sourceFile: test
84-
begin: 2659
85-
end: 2668
84+
begin: 2650
85+
end: 2659
8686
}
8787
annotation: {
8888
path: 4
8989
path: 0
9090
path: 2
9191
path: 2
9292
sourceFile: test
93-
begin: 2729
94-
end: 2733
93+
begin: 2720
94+
end: 2724
9595
}
9696
annotation: {
9797
path: 4
9898
path: 0
9999
path: 2
100100
path: 2
101101
sourceFile: test
102-
begin: 2780
103-
end: 2784
102+
begin: 2771
103+
end: 2775
104104
}
105105
annotation: {
106106
path: 4
107107
path: 0
108108
path: 2
109109
path: 2
110110
sourceFile: test
111-
begin: 2857
112-
end: 2864
111+
begin: 2848
112+
end: 2855
113113
}
114114
annotation: {
115115
path: 4
116116
path: 0
117117
path: 2
118118
path: 2
119119
sourceFile: test
120-
begin: 2907
121-
end: 2916
120+
begin: 2898
121+
end: 2907
122122
}

0 commit comments

Comments
 (0)