@@ -126,7 +126,8 @@ discard block |
||
126 | 126 | ClassesLoaderInterface $loader, |
127 | 127 | ListenerInvoker $invoker, |
128 | 128 | ): void { |
129 | - if ($config->isLoadClassesEnabled()) { |
|
129 | + if ($config->isLoadClassesEnabled()) |
|
130 | + { |
|
130 | 131 | $this->loadReflections($invoker, $classes->getClasses(...), $loader->loadClasses(...)); |
131 | 132 | } |
132 | 133 | } |
@@ -137,7 +138,8 @@ discard block |
||
137 | 138 | EnumsLoaderInterface $loader, |
138 | 139 | ListenerInvoker $invoker, |
139 | 140 | ): void { |
140 | - if ($config->isLoadEnumsEnabled()) { |
|
141 | + if ($config->isLoadEnumsEnabled()) |
|
142 | + { |
|
141 | 143 | $this->loadReflections($invoker, $enums->getEnums(...), $loader->loadEnums(...)); |
142 | 144 | } |
143 | 145 | } |
@@ -148,7 +150,8 @@ discard block |
||
148 | 150 | InterfacesLoaderInterface $loader, |
149 | 151 | ListenerInvoker $invoker, |
150 | 152 | ): void { |
151 | - if ($config->isLoadInterfacesEnabled()) { |
|
153 | + if ($config->isLoadInterfacesEnabled()) |
|
154 | + { |
|
152 | 155 | $this->loadReflections($invoker, $interfaces->getInterfaces(...), $loader->loadInterfaces(...)); |
153 | 156 | } |
154 | 157 | } |
@@ -166,15 +169,18 @@ discard block |
||
166 | 169 | |
167 | 170 | // First, we check if the listener has been cached. If it has, we will load the classes/enums/interfaces |
168 | 171 | // from the cache. |
169 | - foreach ($listeners as $i => $listener) { |
|
170 | - if (call_user_func($loader, $listener)) { |
|
172 | + foreach ($listeners as $i => $listener) |
|
173 | + { |
|
174 | + if (call_user_func($loader, $listener)) |
|
175 | + { |
|
171 | 176 | unset($listeners[$i]); |
172 | 177 | } |
173 | 178 | } |
174 | 179 | |
175 | 180 | // If there are no listeners left, we don't need to use static analysis at all and save |
176 | 181 | // valuable time. |
177 | - if ($listeners === []) { |
|
182 | + if ($listeners === []) |
|
183 | + { |
|
178 | 184 | return; |
179 | 185 | } |
180 | 186 | |
@@ -182,14 +188,16 @@ discard block |
||
182 | 188 | // Please note that this is a very expensive operation and should be avoided if possible. |
183 | 189 | // Use #[TargetClass] or #[TargetAttribute] attributes in your listeners to cache the classes/enums/interfaces. |
184 | 190 | $classes = call_user_func($reflections); |
185 | - foreach ($listeners as $listener) { |
|
191 | + foreach ($listeners as $listener) |
|
192 | + { |
|
186 | 193 | $invoker->invoke($listener, $classes); |
187 | 194 | } |
188 | 195 | } |
189 | 196 | |
190 | 197 | private function finalizeListeners(): void |
191 | 198 | { |
192 | - foreach ($this->listeners as $listener) { |
|
199 | + foreach ($this->listeners as $listener) |
|
200 | + { |
|
193 | 201 | $listener->finalize(); |
194 | 202 | } |
195 | 203 | // We don't need the listeners anymore, so we will clear them from memory. |