@@ -122,27 +122,22 @@ private function generateTransfers(SymfonyStyle $io, string $configPath): bool
122122 }
123123
124124 $ this ->writelnErrorMessages ($ io , $ generatorTransfer );
125- $ this ->writelnDebugMessages ($ io , $ generatorTransfer );
125+ if ($ this ->isDebugMessages ($ io , $ generatorTransfer )) {
126+ $ lastFileName ??= $ generatorTransfer ->fileName ;
127+ $ this ->writelnDebugMessages ($ io , $ generatorTransfer , $ lastFileName );
128+ }
126129 }
127130
128131 return $ generatorFiber ->getReturn ();
129132 }
130133
131- private function writelnDebugMessages (SymfonyStyle $ io , TransferGeneratorTransfer $ generatorTransfer ): void
132- {
133- if (
134- !$ io ->isVerbose ()
135- || $ generatorTransfer ->validator ->isValid === false
136- || $ generatorTransfer ->fileName === null
137- || $ generatorTransfer ->className === null
138- ) {
139- return ;
140- }
141-
142- static $ fileName = $ generatorTransfer ->fileName ;
143-
144- if ($ fileName !== $ generatorTransfer ->fileName ) {
145- $ fileName = $ generatorTransfer ->fileName ;
134+ private function writelnDebugMessages (
135+ SymfonyStyle $ io ,
136+ TransferGeneratorTransfer $ generatorTransfer ,
137+ ?string &$ lastFileName ,
138+ ): void {
139+ if ($ lastFileName !== $ generatorTransfer ->fileName ) {
140+ $ lastFileName = $ generatorTransfer ->fileName ;
146141
147142 $ io ->newLine ();
148143 }
@@ -156,6 +151,14 @@ private function writelnDebugMessages(SymfonyStyle $io, TransferGeneratorTransfe
156151 );
157152 }
158153
154+ private function isDebugMessages (SymfonyStyle $ io , TransferGeneratorTransfer $ generatorTransfer ): bool
155+ {
156+ return $ io ->isVerbose ()
157+ && $ generatorTransfer ->validator ->isValid === true
158+ && $ generatorTransfer ->fileName !== null
159+ && $ generatorTransfer ->className !== null ;
160+ }
161+
159162 private function writelnErrorMessages (SymfonyStyle $ io , TransferGeneratorTransfer $ generatorTransfer ): void
160163 {
161164 if ($ generatorTransfer ->validator ->isValid === true ) {
0 commit comments