Code Duplication    Length = 12-13 lines in 2 locations

src/loader/ContainerManager.php 2 locations

@@ 201-212 (lines=12) @@
198
         */
199
200
        foreach ($metadataCollection as $alias => $metadata) {
201
            foreach ($metadata->propertiesMetadata as $property => $propertyMetadata) {
202
                if (is_string($propertyMetadata->dependency)) {
203
                    $dependency = $propertyMetadata->dependency;
204
                    if (array_key_exists($dependency, $implementsByAlias)) {
205
                        $propertyMetadata->dependency = $implementsByAlias[$dependency][0];
206
                    } elseif (array_key_exists($dependency, $serviceAliasesByClass)) {
207
                        $propertyMetadata->dependency = $serviceAliasesByClass[$dependency][0];
208
                    } else {
209
210
                    }
211
                }
212
            }
213
214
            // Iterate constructor arguments to preserve arguments order and inject dependencies
215
            $reflectionClass = new \ReflectionClass($metadata->className);
@@ 230-242 (lines=13) @@
227
            }
228
229
            foreach ($metadata->methodsMetadata as $method => $methodMetadata) {
230
                foreach ($methodMetadata->dependencies as $argument => $dependency) {
231
                    if (is_string($dependency)) {
232
                        if (array_key_exists($dependency, $implementsByAlias)) {
233
                            $methodMetadata->dependencies[$argument] = $implementsByAlias[$dependency][0];
234
                            //$methodMetadata->parametersMetadata[$argument]->dependency = $implementsByAlias[$dependency][0];
235
                        } elseif (array_key_exists($dependency, $serviceAliasesByClass)) {
236
                            $methodMetadata->dependencies[$argument] = $serviceAliasesByClass[$dependency][0];
237
                            //$methodMetadata->parametersMetadata[$argument]->dependency = $serviceAliasesByClass[$dependency][0];
238
                        } else {
239
240
                        }
241
                    }
242
                }
243
            }
244
        }
245
    }