function NodeDumper::toColumn
1 call to NodeDumper::toColumn()
- NodeDumper::dumpPosition in vendor/
nikic/ php-parser/ lib/ PhpParser/ NodeDumper.php - Dump node position, if possible.
File
-
vendor/
nikic/ php-parser/ lib/ PhpParser/ NodeDumper.php, line 287
Class
Namespace
PhpParserCode
private function toColumn(string $code, int $pos) : int {
if ($pos > strlen($code)) {
throw new \RuntimeException('Invalid position information');
}
$lineStartPos = strrpos($code, "\n", $pos - strlen($code));
if (false === $lineStartPos) {
$lineStartPos = -1;
}
return $pos - $lineStartPos;
}