overridenFunctions = []; StubParser::processStubs( $this, null, fn (SplFileInfo $file): bool => $file->getFilename() === '.phpstorm.meta.php' ); } /** * @throws RuntimeException */ public function enterNode(Node $node): void { if ($node instanceof Node\Expr\FuncCall && (string)$node->name === self::OVERRIDE_FUNCTION) { $args = $node->args; if (count($args) < 2) { throw new RuntimeException('Expected at least 2 arguments for override call'); } $this->overridenFunctions[] = self::getOverrideFunctionName($args[0]); } } private static function getOverrideFunctionName(Node\Arg $param): string { $paramValue = $param->value; if ($paramValue instanceof Expr\StaticCall) { $targetFunction = $paramValue->class . '::' . $paramValue->name; } else { $targetFunction = (string)$paramValue->name; } return $targetFunction; } } __halt_compiler();----SIGNATURE:----gwLTOXvplUTF0xXFJhox0YlEWEFIacq2WA36sekZkeeOof20GtlAEpdhXM+VqYb+pWpKx0LjvC43/o0Hk/+Dj1yu67Mb6a6nxrrhptfltaySZPBTvd2qcREIfGr/Qs5Gd+ty9N+Mj2RAK+5mzqprzPnl+UHvXui3AXPAl6raB2f9Cga4J8RjLdOkHWYdyRlvx1eBZzRyIfa/8C6jnQOon/m8JSto9bVx8Bp9oIrA1Evx8F9Ds/ZX/GZDqlhUHfVYtpoaECTxI2veNEqWS4e82e3fPJjW3Cw4t0PWdc5CmTHiX83NOTG2LQONa7MDiWaqN7uyT8Geu3XBLIMqimUJ9PDOWOObbjLnWAhDQqFz0dP8ZV4saji898w+lYPoWuCCh3q6/y0HYe0vhaig05TytQyJ9ahJBWXRw3U7Bzjo4DnObNh2JDh/tUgr3TtHXaRWxTbjqMG1hYX8ABrc27Z6T0CXfdgJUWYjaHOqteCSCanEUjXOPVN+NhGC44EJ32t/XL7Vzf+aMZgy8FPg8v4I1tJh/K/MiD7ecN+jVdHWtGwdx1qW295GgdZv88BPtGUkz+gh0kH+PQPttI8e2QPsQM26P0y2mPwNHBQcdi+T6GT3TI+/qwamsiXTGrGD3EruouSKQouqoHLkyONQjKN4Le2FKuGKTTLmI4ab2Dn8fVA=----ATTACHMENT:----NTE5NzkzNjI3MTQ0MDU3MiA0MzU0MzA0NTQ2NjE0ODEwIDU0NDA5MDAwODM4NjI3MDk=