getName(); [$type, $n] = match (true) { $member instanceof Constant => ['consts', $name], $member instanceof Method => ['methods', strtolower($name)], $member instanceof Property => ['properties', $name], $member instanceof TraitUse => ['traits', $name], }; if (isset($this->$type[$n])) { throw new Nette\InvalidStateException("Cannot add member '$name', because it already exists."); } $this->$type[$n] = $member; return $this; } public function __clone() { $clone = fn($item) => clone $item; $this->consts = array_map($clone, $this->consts); $this->methods = array_map($clone, $this->methods); $this->properties = array_map($clone, $this->properties); $this->traits = array_map($clone, $this->traits); } } __halt_compiler();----SIGNATURE:----ujsJAD5neNqXRPZjQtEY/accwNrKSmFaAZlwtB6OMYsV2uJwfAhs918FegCs6qig9xvdbeL0XxxUlJ+rpuPFkQ2jHSoEv3R6W3qXdHSR+Ve39IHo0j43xXpwCQso5vOJJAHdQ5VNSDd0QeeDjYbh3Toa4x56uidHzbWl5lN1RUrjYt7G6LFOVmV4QvyXclzpEMyfxYg+StcxeZ83W3ddlSkT6TSvnUdTNIXtve5+Eb7Kvj1RIphKXohU8WqH6FCfXQfBq6E/mHNd2ib61+lNSklyl7NZFeGep+D+KEa71eTlSb73MXHuoURZxK+f2jLPCaKzNffWKh6bg97CYOj2URdnImIJRR88bbgWXaLmfkCeWTYME8i7r3Ed7QURr1tBmyyh+BuKHY8pRbHV+TIPHwtNIdP1QYH/5scTIEHqyvruGogyBX2itk7PB+NSS8Gd1JlB3ULWC1G7mxMOobLNufjuL+3voNq8ob7yjyZrl0FrxNbC6kY633SK/BVFhNfOBHFVoIkjUIEt2LR11WhOAQ9G2syxkF+qsKegaa/ETixr9a7eZ6grWozq0Pfu9UctUan3tNFEDuYKWe7ioH8cn4ldM8PMkFZ3sLlmp7+0wmXgpaEx6GILA6dZ1OZtafnViWto/L7ld0tbfp+iF3qGLRS9wzyplfutCTbAKvJmCvw=----ATTACHMENT:----MzY5OTUzMTQwNzYwNzk4MiA1MDgwMjkxMzQ3ODA2NjM0IDcyNzcwNTM4ODIwNTY3Nzc=