1<?php declare(strict_types=1);
2
3namespace PhpParser\Node\Name;
4
5class Relative 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 false;
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 true;
40    }
41
42    public function toCodeString(): string {
43        return 'namespace\\' . $this->toString();
44    }
45
46    public function getType(): string {
47        return 'Name_Relative';
48    }
49}
50