@@ -304,14 +304,19 @@ abstract class FormatChecker {
304304/// Checks and formats C++/ObjC/Shader files using clang-format.
305305class ClangFormatChecker extends FormatChecker {
306306 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,
310310 required Directory srcDir,
311- super . allFiles,
312- super . messageCallback,
311+ bool allFiles = false ,
312+ MessageCallback ? messageCallback,
313313 }) : super (
314+ processManager: processManager,
315+ baseGitRef: baseGitRef,
316+ repoDir: repoDir,
314317 srcDir: srcDir,
318+ allFiles: allFiles,
319+ messageCallback: messageCallback,
315320 ) {
316321 /*late*/ String clangOs;
317322 if (Platform .isLinux) {
@@ -444,14 +449,19 @@ class ClangFormatChecker extends FormatChecker {
444449/// Checks the format of Java files uing the Google Java format checker.
445450class JavaFormatChecker extends FormatChecker {
446451 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,
450455 required Directory srcDir,
451- super . allFiles,
452- super . messageCallback,
456+ bool allFiles = false ,
457+ MessageCallback ? messageCallback,
453458 }) : super (
459+ processManager: processManager,
460+ baseGitRef: baseGitRef,
461+ repoDir: repoDir,
454462 srcDir: srcDir,
463+ allFiles: allFiles,
464+ messageCallback: messageCallback,
455465 ) {
456466 googleJavaFormatJar = File (
457467 path.absolute (
@@ -586,14 +596,19 @@ class JavaFormatChecker extends FormatChecker {
586596/// Checks the format of any BUILD.gn files using the "gn format" command.
587597class GnFormatChecker extends FormatChecker {
588598 GnFormatChecker ({
589- super . processManager,
590- required super . baseGitRef,
599+ ProcessManager processManager = const LocalProcessManager () ,
600+ required String baseGitRef,
591601 required Directory repoDir,
592- required super . srcDir,
593- super . allFiles,
594- super . messageCallback,
602+ required Directory srcDir,
603+ bool allFiles = false ,
604+ MessageCallback ? messageCallback,
595605 }) : super (
606+ processManager: processManager,
607+ baseGitRef: baseGitRef,
596608 repoDir: repoDir,
609+ srcDir: srcDir,
610+ allFiles: allFiles,
611+ messageCallback: messageCallback,
597612 ) {
598613 gnBinary = File (
599614 path.join (
@@ -672,14 +687,19 @@ class GnFormatChecker extends FormatChecker {
672687/// Checks the format of any .py files using the "yapf" command.
673688class PythonFormatChecker extends FormatChecker {
674689 PythonFormatChecker ({
675- super . processManager,
676- required super . baseGitRef,
690+ ProcessManager processManager = const LocalProcessManager () ,
691+ required String baseGitRef,
677692 required Directory repoDir,
678- required super . srcDir,
679- super . allFiles,
680- super . messageCallback,
693+ required Directory srcDir,
694+ bool allFiles = false ,
695+ MessageCallback ? messageCallback,
681696 }) : super (
697+ processManager: processManager,
698+ baseGitRef: baseGitRef,
682699 repoDir: repoDir,
700+ srcDir: srcDir,
701+ allFiles: allFiles,
702+ messageCallback: messageCallback,
683703 ) {
684704 yapfBin = File (path.join (
685705 repoDir.absolute.path,
@@ -767,13 +787,20 @@ class _GrepResult {
767787/// Checks for trailing whitspace in Dart files.
768788class WhitespaceFormatChecker extends FormatChecker {
769789 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+ );
777804
778805 @override
779806 Future <bool > checkFormatting () async {
0 commit comments