<?phpdeclare(strict_types=1);namespacePhpParser\Node\Scalar;usePhpParser\Node\Scalar;abstractclassMagicConstextendsScalar{/** * Constructs a magic constant node. * * @param array $attributes Additional attributes */publicfunction__construct(array$attributes=[]){$this->attributes=$attributes;}publicfunctiongetSubNodeNames():array{return[];}/** * Get name of magic constant. * * @return string Name of magic constant */abstractpublicfunctiongetName():string;}