SebastianBergmann\PHPCPD\CodeClone::getLines PHP Метод

getLines() публичный Метод

Returns the lines of the clone.
public getLines ( string $prefix = '' ) : string
$prefix string
Результат string The lines of the clone
    public function getLines($prefix = '')
    {
        $file = current($this->files);
        if (empty($this->lines)) {
            $lines = array_slice(file($file->getName()), $file->getStartLine() - 1, $this->size);
            $indent = [];
            foreach ($lines as &$line) {
                $line = rtrim($line, " \t\v");
                $line = str_replace("\t", '    ', $line);
                $_indent = strlen($line) - strlen(ltrim($line));
                if ($_indent > 1) {
                    $indent[] = $_indent;
                }
            }
            $indent = empty($indent) ? 0 : min($indent);
            if ($indent > 0) {
                foreach ($lines as &$line) {
                    if (strlen($line > 1)) {
                        $line = $prefix . substr($line, $indent);
                    }
                }
            }
            $this->lines = implode('', $lines);
        }
        return $this->lines;
    }