Code Duplication    Length = 15-15 lines in 2 locations

base/Container.php 1 location

@@ 261-275 (lines=15) @@
258
     *
259
     * @return mixed
260
     */
261
    private function makeObject($className, array $arguments = [])
262
    {
263
        try {
264
            $reflection = new \ReflectionClass($className);
265
            $reflectionMethod = new \ReflectionMethod($className, '__construct');
266
267
            if ($reflectionMethod->getNumberOfParameters() === 0) {
268
                return new $className;
269
            } else {
270
                return $reflection->newInstanceArgs($arguments);
271
            }
272
        } catch (Exception $e) {
273
            return false;
274
        }
275
    }
276
}
277

base/Injector.php 1 location

@@ 205-219 (lines=15) @@
202
     *
203
     * @return mixed
204
     */
205
    private function makeObject($className, array $arguments = [])
206
    {
207
        try {
208
            $reflection = new \ReflectionClass($className);
209
            $reflectionMethod = new \ReflectionMethod($className, '__construct');
210
211
            if ($reflectionMethod->getNumberOfParameters() === 0) {
212
                return new $className;
213
            } else {
214
                return $reflection->newInstanceArgs($arguments);
215
            }
216
        } catch (Exception $e) {
217
            return false;
218
        }
219
    }
220
}