Code Duplication    Length = 14-14 lines in 2 locations

lib/CachingReflector.php 2 locations

@@ 39-52 (lines=14) @@
36
        return $reflectionClass;
37
    }
38
39
    public function getCtor($class)
40
    {
41
        $cacheKey = self::CACHE_KEY_CTORS.strtolower($class);
42
43
        $reflectedCtor = $this->cache->fetch($cacheKey);
44
45
        if ($reflectedCtor === false) {
46
            $reflectionClass = $this->getClass($class);
47
            $reflectedCtor = $reflectionClass->getConstructor();
48
            $this->cache->store($cacheKey, $reflectedCtor);
49
        }
50
51
        return $reflectedCtor;
52
    }
53
54
    public function getCtorParams($class)
55
    {
@@ 119-132 (lines=14) @@
116
        return $typeHint;
117
    }
118
119
    public function getFunction($functionName)
120
    {
121
        $lowFunc = strtolower($functionName);
122
        $cacheKey = self::CACHE_KEY_FUNCS.$lowFunc;
123
124
        $reflectedFunc = $this->cache->fetch($cacheKey);
125
126
        if (false === $reflectedFunc) {
127
            $reflectedFunc = new \ReflectionFunction($functionName);
128
            $this->cache->store($cacheKey, $reflectedFunc);
129
        }
130
131
        return $reflectedFunc;
132
    }
133
134
    public function getMethod($classNameOrInstance, $methodName)
135
    {