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:----RJ+ZINof35yOnLmIFaqIThGhS1PKVv53x3TT7GgZu6a2J2n6ii2LGtgAM58O3F/TwTD360fC1l/VVPKkrEy/ZFqszerpU8FsRk13wY3HaWP9HNtRtcMoabUqd4QCAAhuzsXomIq+/lieTxhHzQhZg+MxvlUd5yVd9A8tgusGVa6H88hgODfIgVuZAu3RBNb1U6noBUlG85BJWT9exnoEQIDo7U5tHSDixvGRMJcWTmGcIOXF89gYS9z3zPTumqOCkw7EV22Svgk/wMR+Q+Khv6VC745c9kI1/06lSoRjDyb9TX2dijgaIrtJHY6x/ruZirlMEQj0E42b4BtEqUBrzSG60Kxnv7t9eF4GS2+D+2RFTe6nXsxZtRELVFoFRa85THbO5Iw+ktbeeXsD5ObpghcnNR5iR+ly/svzFqwcDnoiUJSeg+9iUS2/rtM1Z5EEeLaYWi2W6H5O/L2Iq6UMmNFHJKP7NXzl4V1UTezMbkP7OXUAfLDHN6f/IJF6HaUrydUx4/VPQ30hRjjyT9Hp/x5/IaUXYK6xZG8TRSWjbh/MC6/5gmPV/1kwZE8uZDfQWh9IN90krijnGm4LPX+bl2iJgkvY3kB68jmIN0NFCyh+d/Ozec7o3F1YIVte4Pjt1JKBuVaXKEB2QZ9qQ214jAm3OMaUMNsnDE6DF0OePfQ=----ATTACHMENT:----OTc3NTU5NjI4MzMxMjc0MyAyODE2MTk1OTYwNjg5MiA2ODcyMjI5MjA0NTkxOTQy