Code Duplication    Length = 9-9 lines in 2 locations

src/Container.php 2 locations

@@ 232-240 (lines=9) @@
229
            if ($value instanceof \ReflectionParameter) {
230
                $class = $value->getClass();
231
232
                if ($class instanceof \ReflectionClass) {
233
                    if ($class->isInterface()) {
234
                        $params[$key] = $this->getConcreteFromInterface($class->getName());
235
236
                        $this->markAsResolved($class->getName());
237
                    } else {
238
                        $params[$key] = $this->circularDependencyResolver($class->getName());
239
                    }
240
                }
241
            } else {
242
                if (is_string($value) && class_exists($value)) {
243
                    $params[$key] = $this->circularDependencyResolver($value);
@@ 280-288 (lines=9) @@
277
                foreach ($param as $key => $value) {
278
                    $class = $value->getClass();
279
280
                    if ($class instanceof \ReflectionClass) {
281
                        if ($class->isInterface()) {
282
                            $param[$key] = $this->getConcreteFromInterface($class->getName());
283
284
                            $this->markAsResolved($class->getName());
285
                        } else {
286
                            $param[$key] = $this->circularDependencyResolver($class->getName());
287
                        }
288
                    }
289
                }
290
291
                return $reflector->newInstanceArgs($param);