function ParserAbstract::getNamespaceErrorAttributes
Return value
array<string, mixed>
1 call to ParserAbstract::getNamespaceErrorAttributes()
- ParserAbstract::getNamespacingStyle in vendor/
nikic/ php-parser/ lib/ PhpParser/ ParserAbstract.php - Determine namespacing style (semicolon or brace)
File
-
vendor/
nikic/ php-parser/ lib/ PhpParser/ ParserAbstract.php, line 636
Class
Namespace
PhpParserCode
private function getNamespaceErrorAttributes(Namespace_ $node) : array {
$attrs = $node->getAttributes();
// Adjust end attributes to only cover the "namespace" keyword, not the whole namespace.
if (isset($attrs['startLine'])) {
$attrs['endLine'] = $attrs['startLine'];
}
if (isset($attrs['startTokenPos'])) {
$attrs['endTokenPos'] = $attrs['startTokenPos'];
}
if (isset($attrs['startFilePos'])) {
$attrs['endFilePos'] = $attrs['startFilePos'] + \strlen('namespace') - 1;
}
return $attrs;
}