1: <?php declare(strict_types=1);
2:
3: namespace PhpParser\Node\Name;
4:
5: class 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: