protected function applyLines(array $lines, &$patched)
{
$size = count($lines);
for ($i = 0; $i < $size; ++$i) {
if ($this->predicator === true || call_user_func($this->predicator, $lines[$i])) {
$lines[$i] = preg_replace($this->pattern, $this->replacement, $lines[$i], -1, $count);
$patched += $count;
}
}
return implode($lines, PHP_EOL);
}