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:----kDFIMNjbWI1y+ClPeLrPTidFtPCIOgjepkSa0K+DzI7rkD4wxIxQACER5D6e1UBlU6guRjl72L/rXC+WmI7t/LdoQ/NxLfIBGuIWKc0IMgqKJOeSk4U+h5qhTqnk1Rk1iC0FGQjSRPNAg1xaullex0LeCUqL4Q62+q0Jp9O5jvQCmfzlYZsa8RWzL9YTHkdl4KQrXzh25ilv52O5uncILrY+03DvcsVx1lBKVBcck7WHoP8Eosez1U0kd/w5v8kMKl1hGwO78F3rL1htF1VIIiLCH8yAoHu7ERQNGohjvW60sA7G+nRRsMrdCF0DkIJz5ulRgPXhF3dXjiozxU7oC2gjjv4zxmVZX7Hf6t1yDDn5+Xqa0Pmlu4TISvWqT/uJIrx8hbq3NDifWOO2fLlm4TPoaYAny7yw5Y4+LzFhMxe91r62OZ5FU4olZ+SswHtUz+qe98X+sH7HUfqnYv8giJaVfNNNAz5svimznNE1r8A9PPyY1kq//31YxAHTWcCIRc6YpZcM+73Ht1jzwPvRl6uDQ561hQMqDQz7FJUFYXFh8i/HdwgUy1ZmV8HIhVplL2rt9vuv0brSGfPmwBll78I9peeb08XEfPUK7YLtNKaO3O6frPALy2cHMFYojq6/CIRCfxuLj0+xiec3TgTdjg4qqtVQtjwkGLwCK7w6xhU=----ATTACHMENT:----MzM4Mzk5OTk3MDI3NDk1NyA1MTcxNDE5ODI1NDUxMDM1IDMzMDY3MjY4ODMzNTQxMDc=