1<?php declare(strict_types=1); 2 3namespace PhpParser\Node\Name; 4 5class FullyQualified extends \PhpParser\Node\Name { 6 /** 7 * Checks whether the name is unqualified. (E.g. Name) 8 * 9 * @return bool Whether the name is unqualified 10 */ 11 public function isUnqualified(): bool { 12 return false; 13 } 14 15 /** 16 * Checks whether the name is qualified. (E.g. Name\Name) 17 * 18 * @return bool Whether the name is qualified 19 */ 20 public function isQualified(): bool { 21 return false; 22 } 23 24 /** 25 * Checks whether the name is fully qualified. (E.g. \Name) 26 * 27 * @return bool Whether the name is fully qualified 28 */ 29 public function isFullyQualified(): bool { 30 return true; 31 } 32 33 /** 34 * Checks whether the name is explicitly relative to the current namespace. (E.g. namespace\Name) 35 * 36 * @return bool Whether the name is relative 37 */ 38 public function isRelative(): bool { 39 return false; 40 } 41 42 public function toCodeString(): string { 43 return '\\' . $this->toString(); 44 } 45 46 public function getType(): string { 47 return 'Name_FullyQualified'; 48 } 49} 50