Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
tipuloidea
/
back
/
vendor
/
friendsofphp
/
php-cs-fixer
/
src
/
Tokenizer
/
Analyzer
/
Analysis
:
NamespaceAnalysis.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare(strict_types=1); /* * This file is part of PHP CS Fixer. * * (c) Fabien Potencier <fabien@symfony.com> * Dariusz RumiĆski <dariusz.ruminski@gmail.com> * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace PhpCsFixer\Tokenizer\Analyzer\Analysis; /** * @readonly * * @TODO v4: previously was mareked as internal - yet it leaked to public interface of `DocBlock`, consider making it so again. * * @no-named-arguments Parameter names are not covered by the backward compatibility promise. */ final class NamespaceAnalysis { /** * The fully qualified namespace name. */ private string $fullName; /** * The short version of the namespace. */ private string $shortName; /** * The start index of the namespace declaration in the analysed Tokens. */ private int $startIndex; /** * The end index of the namespace declaration in the analysed Tokens. */ private int $endIndex; /** * The start index of the scope of the namespace in the analysed Tokens. */ private int $scopeStartIndex; /** * The end index of the scope of the namespace in the analysed Tokens. */ private int $scopeEndIndex; /** * @internal */ public function __construct(string $fullName, string $shortName, int $startIndex, int $endIndex, int $scopeStartIndex, int $scopeEndIndex) { $this->fullName = $fullName; $this->shortName = $shortName; $this->startIndex = $startIndex; $this->endIndex = $endIndex; $this->scopeStartIndex = $scopeStartIndex; $this->scopeEndIndex = $scopeEndIndex; } public function getFullName(): string { return $this->fullName; } public function getShortName(): string { return $this->shortName; } public function getStartIndex(): int { return $this->startIndex; } public function getEndIndex(): int { return $this->endIndex; } public function getScopeStartIndex(): int { return $this->scopeStartIndex; } public function getScopeEndIndex(): int { return $this->scopeEndIndex; } public function isGlobalNamespace(): bool { return '' === $this->getFullName(); } }