Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ParserAbstract.php

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

ParserAbstract

Namespace

PhpParser

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal