Skip to content

Commit 182abbb

Browse files
committed
Simplify service wiring listener creating anon class
1 parent b0b9780 commit 182abbb

File tree

2 files changed

+1
-14
lines changed

2 files changed

+1
-14
lines changed

known-issues.xml

-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<files psalm-version="5.24.0@462c80e31c34e58cc4f750c656be3927e80e550e">
3-
<file src="src/Bootstrap/ServiceWiringListener.php">
4-
<MixedArgument>
5-
<code><![CDATA[$service]]></code>
6-
</MixedArgument>
7-
<MixedAssignment>
8-
<code><![CDATA[$service]]></code>
9-
</MixedAssignment>
10-
</file>
113
<file src="src/ContainerFactory/AbstractContainerFactory.php">
124
<PossiblyInvalidArgument>
135
<code><![CDATA[$type]]></code>

src/Bootstrap/ServiceWiringListener.php

+1-6
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,10 @@ public function servicesWithAttribute(string $attributeType) : array {
7575
* @return ServiceFromServiceDefinition<T>
7676
*/
7777
private function createServiceFromServiceDefinition(object $service, ServiceDefinition $serviceDefinition) : ServiceFromServiceDefinition {
78-
$serviceFromDefinition =
79-
8078
/**
8179
* @implements ServiceFromServiceDefinition<T>
8280
*/
83-
new class($service, $serviceDefinition) implements ServiceFromServiceDefinition {
81+
return new class($service, $serviceDefinition) implements ServiceFromServiceDefinition {
8482
public function __construct(
8583
private readonly object $service,
8684
private readonly ServiceDefinition $definition
@@ -95,9 +93,6 @@ public function definition() : ServiceDefinition {
9593
return $this->definition;
9694
}
9795
};
98-
99-
/** @var ServiceFromServiceDefinition<T> $serviceFromDefinition */
100-
return $serviceFromDefinition;
10196
}
10297
};
10398
$this->wireServices($container, $serviceGatherer);

0 commit comments

Comments
 (0)