Code Duplication    Length = 3-3 lines in 2 locations

lib/Metadata/AbstractMetadataParser.php 2 locations

@@ 121-123 (lines=3) @@
118
    protected function resolveClass($class, array $namespaces, $interface = null)
119
    {
120
        $class = ucfirst(trim($class, '\\'));
121
        if (class_exists($class) && (($interface === null) || in_array($interface, class_implements($class), true))) {
122
            return $class;
123
        }
124
        foreach ($namespaces as $ns) {
125
            $fqcn = $ns . '\\' . $class;
126
            if (class_exists($fqcn) && (($interface === null) || in_array($interface, class_implements($fqcn), true))) {
@@ 126-128 (lines=3) @@
123
        }
124
        foreach ($namespaces as $ns) {
125
            $fqcn = $ns . '\\' . $class;
126
            if (class_exists($fqcn) && (($interface === null) || in_array($interface, class_implements($fqcn), true))) {
127
                return $fqcn;
128
            }
129
        }
130
        return null;
131
    }