Skip to content

Commit cea64e9

Browse files
committed
ignore unused_imports
1 parent 4e9404f commit cea64e9

File tree

50 files changed

+58
-50
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+58
-50
lines changed

pkgs/ffigen/example/c_json/cjson_generated_bindings.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
// AUTO GENERATED FILE, DO NOT EDIT.
2222
//
2323
// Generated by `package:ffigen`.
24-
// ignore_for_file: type=lint
24+
// ignore_for_file: type=lint, unused_import
2525
import 'dart:ffi' as ffi;
2626

2727
/// Holds bindings to cJSON.

pkgs/ffigen/example/ffinative/lib/generated_bindings.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// AUTO GENERATED FILE, DO NOT EDIT.
66
//
77
// Generated by `package:ffigen`.
8-
// ignore_for_file: type=lint
8+
// ignore_for_file: type=lint, unused_import
99
@ffi.DefaultAsset('package:ffinative_example/generated_bindings.dart')
1010
library;
1111

pkgs/ffigen/example/libclang-example/generated_bindings.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// AUTO GENERATED FILE, DO NOT EDIT.
77
//
88
// Generated by `package:ffigen`.
9-
// ignore_for_file: type=lint
9+
// ignore_for_file: type=lint, unused_import
1010
import 'custom_import.dart' as custom_import;
1111
import 'dart:ffi' as ffi;
1212

pkgs/ffigen/example/objective_c/avf_audio_bindings.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// AUTO GENERATED FILE, DO NOT EDIT.
66
//
77
// Generated by `package:ffigen`.
8-
// ignore_for_file: type=lint
8+
// ignore_for_file: type=lint, unused_import
99
import 'dart:ffi' as ffi;
1010
import 'package:objective_c/objective_c.dart' as objc;
1111
import 'package:ffi/ffi.dart' as pkg_ffi;

pkgs/ffigen/example/shared_bindings/lib/generated/a_gen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// AUTO GENERATED FILE, DO NOT EDIT.
22
//
33
// Generated by `package:ffigen`.
4-
// ignore_for_file: type=lint
4+
// ignore_for_file: type=lint, unused_import
55
import 'dart:ffi' as ffi;
66

77
/// Bindings to `headers/a.h`.

pkgs/ffigen/example/shared_bindings/lib/generated/a_shared_b_gen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// AUTO GENERATED FILE, DO NOT EDIT.
22
//
33
// Generated by `package:ffigen`.
4-
// ignore_for_file: type=lint
4+
// ignore_for_file: type=lint, unused_import
55
import 'dart:ffi' as ffi;
66
import 'package:shared_bindings/generated/base_gen.dart' as imp$1;
77

pkgs/ffigen/example/shared_bindings/lib/generated/base_gen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// AUTO GENERATED FILE, DO NOT EDIT.
22
//
33
// Generated by `package:ffigen`.
4-
// ignore_for_file: type=lint
4+
// ignore_for_file: type=lint, unused_import
55
import 'dart:ffi' as ffi;
66

77
/// Bindings to `headers/base.h`.

pkgs/ffigen/example/swift/swift_api_bindings.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// AUTO GENERATED FILE, DO NOT EDIT.
66
//
77
// Generated by `package:ffigen`.
8-
// ignore_for_file: type=lint
8+
// ignore_for_file: type=lint, unused_import
99
import 'dart:ffi' as ffi;
1010
import 'package:objective_c/objective_c.dart' as objc;
1111
import 'package:ffi/ffi.dart' as pkg_ffi;

pkgs/ffigen/lib/src/code_generator/writer.dart

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,16 @@ class Writer {
7878
);
7979

8080
// Write lint ignore if not specified by user already.
81+
final ignores = <String>[];
8182
if (!RegExp(r'ignore_for_file:\s*type\s*=\s*lint').hasMatch(header ?? '')) {
82-
result.write(makeDoc('ignore_for_file: type=lint'));
83+
ignores.add('type=lint');
84+
}
85+
if (!RegExp(r'ignore_for_file:\s*unused_import').hasMatch(header ?? '')) {
86+
// unused_import is a warning and not covered by ignoring lints.
87+
ignores.add('unused_import');
88+
}
89+
if (ignores.isNotEmpty) {
90+
result.write(makeDoc('ignore_for_file: ${ignores.join(', ')}'));
8391
}
8492

8593
// If there are any @Native bindings, the file needs to have an

pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// AUTO GENERATED FILE, DO NOT EDIT.
77
//
88
// Generated by `package:ffigen`.
9-
// ignore_for_file: type=lint
9+
// ignore_for_file: type=lint, unused_import
1010
import 'dart:ffi' as ffi;
1111

1212
/// Holds bindings to LibClang.

0 commit comments

Comments
 (0)