@@ -304,14 +304,19 @@ abstract class FormatChecker {
304
304
/// Checks and formats C++/ObjC/Shader files using clang-format.
305
305
class ClangFormatChecker extends FormatChecker {
306
306
ClangFormatChecker ({
307
- super . processManager,
308
- required super . baseGitRef,
309
- required super . repoDir,
307
+ ProcessManager processManager = const LocalProcessManager () ,
308
+ required String baseGitRef,
309
+ required Directory repoDir,
310
310
required Directory srcDir,
311
- super . allFiles,
312
- super . messageCallback,
311
+ bool allFiles = false ,
312
+ MessageCallback ? messageCallback,
313
313
}) : super (
314
+ processManager: processManager,
315
+ baseGitRef: baseGitRef,
316
+ repoDir: repoDir,
314
317
srcDir: srcDir,
318
+ allFiles: allFiles,
319
+ messageCallback: messageCallback,
315
320
) {
316
321
/*late*/ String clangOs;
317
322
if (Platform .isLinux) {
@@ -444,14 +449,19 @@ class ClangFormatChecker extends FormatChecker {
444
449
/// Checks the format of Java files uing the Google Java format checker.
445
450
class JavaFormatChecker extends FormatChecker {
446
451
JavaFormatChecker ({
447
- super . processManager,
448
- required super . baseGitRef,
449
- required super . repoDir,
452
+ ProcessManager processManager = const LocalProcessManager () ,
453
+ required String baseGitRef,
454
+ required Directory repoDir,
450
455
required Directory srcDir,
451
- super . allFiles,
452
- super . messageCallback,
456
+ bool allFiles = false ,
457
+ MessageCallback ? messageCallback,
453
458
}) : super (
459
+ processManager: processManager,
460
+ baseGitRef: baseGitRef,
461
+ repoDir: repoDir,
454
462
srcDir: srcDir,
463
+ allFiles: allFiles,
464
+ messageCallback: messageCallback,
455
465
) {
456
466
googleJavaFormatJar = File (
457
467
path.absolute (
@@ -586,14 +596,19 @@ class JavaFormatChecker extends FormatChecker {
586
596
/// Checks the format of any BUILD.gn files using the "gn format" command.
587
597
class GnFormatChecker extends FormatChecker {
588
598
GnFormatChecker ({
589
- super . processManager,
590
- required super . baseGitRef,
599
+ ProcessManager processManager = const LocalProcessManager () ,
600
+ required String baseGitRef,
591
601
required Directory repoDir,
592
- required super . srcDir,
593
- super . allFiles,
594
- super . messageCallback,
602
+ required Directory srcDir,
603
+ bool allFiles = false ,
604
+ MessageCallback ? messageCallback,
595
605
}) : super (
606
+ processManager: processManager,
607
+ baseGitRef: baseGitRef,
596
608
repoDir: repoDir,
609
+ srcDir: srcDir,
610
+ allFiles: allFiles,
611
+ messageCallback: messageCallback,
597
612
) {
598
613
gnBinary = File (
599
614
path.join (
@@ -672,14 +687,19 @@ class GnFormatChecker extends FormatChecker {
672
687
/// Checks the format of any .py files using the "yapf" command.
673
688
class PythonFormatChecker extends FormatChecker {
674
689
PythonFormatChecker ({
675
- super . processManager,
676
- required super . baseGitRef,
690
+ ProcessManager processManager = const LocalProcessManager () ,
691
+ required String baseGitRef,
677
692
required Directory repoDir,
678
- required super . srcDir,
679
- super . allFiles,
680
- super . messageCallback,
693
+ required Directory srcDir,
694
+ bool allFiles = false ,
695
+ MessageCallback ? messageCallback,
681
696
}) : super (
697
+ processManager: processManager,
698
+ baseGitRef: baseGitRef,
682
699
repoDir: repoDir,
700
+ srcDir: srcDir,
701
+ allFiles: allFiles,
702
+ messageCallback: messageCallback,
683
703
) {
684
704
yapfBin = File (path.join (
685
705
repoDir.absolute.path,
@@ -767,13 +787,20 @@ class _GrepResult {
767
787
/// Checks for trailing whitspace in Dart files.
768
788
class WhitespaceFormatChecker extends FormatChecker {
769
789
WhitespaceFormatChecker ({
770
- super .processManager,
771
- required super .baseGitRef,
772
- required super .repoDir,
773
- required super .srcDir,
774
- super .allFiles,
775
- super .messageCallback,
776
- });
790
+ ProcessManager processManager = const LocalProcessManager (),
791
+ required String baseGitRef,
792
+ required Directory repoDir,
793
+ required Directory srcDir,
794
+ bool allFiles = false ,
795
+ MessageCallback ? messageCallback,
796
+ }) : super (
797
+ processManager: processManager,
798
+ baseGitRef: baseGitRef,
799
+ repoDir: repoDir,
800
+ srcDir: srcDir,
801
+ allFiles: allFiles,
802
+ messageCallback: messageCallback,
803
+ );
777
804
778
805
@override
779
806
Future <bool > checkFormatting () async {
0 commit comments