kind === TokenKind::Name) { $name->parts[] = $token->getText($content); } } return $name; } public function addNameParts(array $parts, $content) { foreach ($parts as $part) { if ($part->kind === TokenKind::Name && !($part instanceof MissingToken)) { $this->parts[] = $part->getText($content); } } } public function getNameParts() { return $this->parts; } public function getFullyQualifiedNameText() : string { return join("\\", $this->parts); } public function __toString() { return $this->getFullyQualifiedNameText(); } }