true, 'parent' => true, 'static' => true, ]; /** * Constructs an identifier node. * * @param string $name Identifier as string * @param array $attributes Additional attributes */ public function __construct(string $name, array $attributes = []) { $this->attributes = $attributes; $this->name = $name; } public function getSubNodeNames(): array { return ['name']; } /** * Get identifier as string. * * @return string Identifier as string. */ public function toString(): string { return $this->name; } /** * Get lowercased identifier as string. * * @return string Lowercased identifier as string */ public function toLowerString(): string { return strtolower($this->name); } /** * Checks whether the identifier is a special class name (self, parent or static). * * @return bool Whether identifier is a special class name */ public function isSpecialClassName(): bool { return isset(self::$specialClassNames[strtolower($this->name)]); } /** * Get identifier as string. * * @return string Identifier as string */ public function __toString(): string { return $this->name; } public function getType(): string { return 'Identifier'; } } __halt_compiler();----SIGNATURE:----B3leSAIBrDrJ+9UrhfHHOlJ/dOYRDJQg4kMcNQqqe3Cu9PdWn9adBuacjTkUael1Wbsr+quy1azdRewyjOO1Qyk2PYTz+HJBf4HYAsRdX8W7M7nPhzVJJwFic9hAFh4nytMMkSbl5OvYaLKVQUzQrO20vv3H+iiAGsOo+3OlG+cm+3r2m2iR1wkRYt474HP1VKwMmwQeIcZzUAX12hBC3jiPIbr0B0IlXAbDUxObPHCNaT6wsXlpK7C3637EwDvXzHDuI5hTbmIyqlOpT0nMYER0AOu9F5tAKjFdXOWZHwSb+MhuuxPpwZ/JGQe4QSrCqJlEtZMJ09x0Z+M86IoLV/9CjfC4GNGCXKtS/YZZ7BK1f9zUZnnx/Cc3wGpMAhKyHvL6VGjEDXqCMaqbh+E0cupapWPg8kwLFJn8af3r3co0NqDm+3JZHyBrVCOjJStjNLdeTwRv5DG4YbelVRruM0d0NFPrzMhUulQM/l1o90TrmIX85zSYi1QNkxdWlT/ys+zSzXsWXMOo7bkxdzossDwSKqJ7b2XGhlkw2zNx0gaQltpHY4hHlIC625v/eEcvSHhJL691MFht1QYH9MSd3oexP9ITsz2/1xLXR/IdxjkAsBKNk57wAawi2ZtOIuRE7mt80kROFu1IsxH7klHDYeHWx6fh++pCOhTWyg3PgAA=----ATTACHMENT:----ODY4NTk3ODk2OTg1MjY4NyAyNDc1NDQzNjA3MTEzODg3IDMzNzY0NDUxMTk5MTQzMDA=