diff --git a/resources/functionMap.php b/resources/functionMap.php index 2b31468b37..e8e8af0d5a 100644 --- a/resources/functionMap.php +++ b/resources/functionMap.php @@ -9122,452 +9122,6 @@ 'RecursiveTreeIterator::setPostfix' => ['void', 'prefix'=>'string'], 'RecursiveTreeIterator::setPrefixPart' => ['void', 'part'=>'int', 'prefix'=>'string'], 'RecursiveTreeIterator::valid' => ['bool'], -'Redis::__construct' => ['void', 'options='=>'?array{host?:string,port?:int,connectTimeout?:float,auth?:list{string|null|false,string}|list{string},ssl?:array,backoff?:array}'], -'Redis::_compress' => ['string', 'value'=>'string'], -'Redis::_uncompress' => ['string', 'value'=>'string'], -'Redis::_prefix' => ['string', 'key'=>'mixed'], -'Redis::_serialize' => ['mixed', 'value'=>'string'], -'Redis::_unserialize' => ['string', 'value'=>'mixed'], -'Redis::_pack' => ['mixed', 'value'=>'string'], -'Redis::_unpack' => ['string', 'value'=>'mixed'], -'Redis::acl' => ['mixed', 'subcmd'=>'string', '...args='=>'string'], -'Redis::append' => ['__benevolent', 'key'=>'string', 'value'=>'string'], -'Redis::auth' => ['__benevolent', 'credentials'=>'string|string[]'], -'Redis::bgrewriteaof' => ['__benevolent'], -'Redis::bgSave' => ['__benevolent'], -'Redis::bitcount' => ['__benevolent', 'key'=>'string', 'start='=>'int', 'end='=>'int', 'bybit='=>'bool'], -'Redis::bitop' => ['__benevolent', 'operation'=>'string', 'deskey'=>'string', 'srckey'=>'string', '...other_keys'=>'string'], -'Redis::bitpos' => ['__benevolent', 'key'=>'string', 'bit'=>'bool', 'start='=>'int', 'end='=>'int', 'bybit='=>'bool'], -'Redis::blmove' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'wherefrom'=>'string', 'whereto'=>'string', 'timeout'=>'float'], -'Redis::blmpop' => ['__benevolent', 'timeout'=>'float', 'keys'=>'string[]', 'from'=>'string', 'count='=>'int'], -'Redis::blPop' => ['__benevolent', 'key_or_keys'=>'string|string[]', 'timeout_or_key'=>'string|float|int', '...extra_args'=>'mixed'], -'Redis::blPop\'1' => ['array', 'key'=>'string', 'timeout_or_key'=>'int|string', '...extra_args'=>'int|string'], -'Redis::brPop' => ['__benevolent', 'key_or_keys'=>'string|string[]', 'timeout_or_key'=>'string|float|int', '...extra_args'=>'mixed'], -'Redis::brPop\'1' => ['array', 'key'=>'string', 'timeout_or_key'=>'int|string', '...extra_args'=>'int|string'], -'Redis::brpoplpush' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'timeout'=>'int|float'], -'Redis::bzPopMax' => ['__benevolent', 'key'=>'string|string[]', 'timeout_or_key'=>'string|int', '...extra_args'=>'mixed'], -'Redis::bzPopMin' => ['__benevolent', 'key'=>'string|string[]', 'timeout_or_key'=>'string|int', '...extra_args'=>'mixed'], -'Redis::bzmpop' => ['__benevolent', 'timeout'=>'float', 'keys'=>'string[]', 'from'=>'string', 'count='=>'int'], -'Redis::clearLastError' => ['bool'], -'Redis::clearTransferredBytes' => ['void'], -'Redis::client' => ['mixed', 'opt'=>'string', '...args='=>'mixed'], -'Redis::close' => ['bool'], -'Redis::command' => ['mixed', 'opt='=>'?string', '...args'=>'mixed'], -'Redis::config' => ['mixed', 'operation'=>'string', 'key_or_settings='=>'array|string[]|string|null', 'value='=>'?string'], -'Redis::connect' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'persistent_id='=>'?string', 'retry_interval='=>'int', 'read_timeout='=>'float', 'context='=>'?array{auth?:list{string|null|false,string}|list{string},stream?:array}'], -'Redis::copy' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'options='=>'?array'], -'Redis::dbSize' => ['__benevolent'], -'Redis::debug' => ['__benevolent', 'key'=>'string'], -'Redis::decr' => ['__benevolent', 'key'=>'string', 'by='=>'int'], -'Redis::decrBy' => ['__benevolent', 'key'=>'string', 'value'=>'int'], -'Redis::decrByFloat' => ['float', 'key'=>'string', 'value'=>'float'], -'Redis::del' => ['__benevolent', 'key'=>'string[]|string', '...other_keys='=>'string'], -'Redis::del\'1' => ['int', 'key'=>'string[]'], -'Redis::delete' => ['__benevolent', 'key'=>'string[]|string', '...other_keys='=>'string'], -'Redis::delete\'1' => ['int', 'key'=>'string[]'], -'Redis::discard' => ['__benevolent'], -'Redis::dump' => ['__benevolent', 'key'=>'string'], -'Redis::echo' => ['__benevolent', 'str'=>'string'], -'Redis::eval' => ['mixed', 'script'=>'string', 'args='=>'array', 'num_keys='=>'int'], -'Redis::eval_ro' => ['mixed', 'script'=>'string', 'args='=>'array', 'num_keys='=>'int'], -'Redis::evalsha' => ['mixed', 'sha1'=>'string', 'args='=>'array', 'num_keys='=>'int'], -'Redis::evalsha_ro' => ['mixed', 'sha1'=>'string', 'args='=>'array', 'num_keys='=>'int'], -'Redis::evaluate' => ['mixed', 'script'=>'string', 'args='=>'array', 'numKeys='=>'int'], -'Redis::exec' => ['__benevolent'], -'Redis::exists' => ['__benevolent', 'keys'=>'string|string[]', '...other_keys='=>'string'], -'Redis::exists\'1' => ['int', '...keys'=>'string'], -'Redis::expire' => ['__benevolent', 'key'=>'string', 'timeout'=>'int', 'mode='=>'?string'], -'Redis::expireAt' => ['__benevolent', 'key'=>'string', 'timeout'=>'int', 'mode='=>'?string'], -'Redis::expiretime' => ['__benevolent', 'key'=>'string'], -'Redis::failover' => ['__benevolent', 'to='=>'?array', 'abort='=>'bool', 'timeout='=>'int'], -'Redis::fcall' => ['mixed', 'fn'=>'string', 'keys='=>'string[]', 'args='=>'array'], -'Redis::fcall_ro' => ['mixed', 'fn'=>'string', 'keys='=>'string[]', 'args='=>'array'], -'Redis::flushAll' => ['__benevolent', 'sync='=>'?bool'], -'Redis::flushDb' => ['__benevolent', 'sync='=>'?bool'], -'Redis::function' => ['__benevolent', 'operation'=>'string', '...args='=>'mixed'], -'Redis::geoadd' => ['__benevolent', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'member'=>'string', '...other_triples_and_options='=>'mixed'], -'Redis::geodist' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], -'Redis::geohash' => ['__benevolent|false>', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], -'Redis::geopos' => ['__benevolent|false>', 'key'=>'string', 'member'=>'string', '...other_members'=>'string'], -'Redis::georadius' => ['__benevolent>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], -'Redis::georadiusbymember' => ['__benevolent>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], -'Redis::georadiusbymember_ro' => ['__benevolent>', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], -'Redis::geosearch' => ['__benevolent>', 'key'=>'string', 'position'=>'array|string', 'shape'=>'array|int|float', 'unit'=>'string', 'options='=>'array'], -'Redis::geosearchstore' => ['__benevolent|int|false>', 'dst'=>'string', 'src'=>'string', 'position'=>'array|string', 'shape'=>'array|int|float', 'unit'=>'string', 'options='=>'array'], -'Redis::get' => ['mixed', 'key'=>'string'], -'Redis::getAuth' => ['string|false|null'], -'Redis::getBit' => ['__benevolent', 'key'=>'string', 'idx'=>'int'], -'Redis::getEx' => ['__benevolent', 'key'=>'string', 'options'=>'?array{EX?:int,PX?:int,EXAT?:int,PXAT?:int,PERSIST?:bool}'], -'Redis::getDBNum' => ['int'], -'Redis::getDel' => ['__benevolent', 'key'=>'string'], -'Redis::getHost' => ['string'], -'Redis::getKeys' => ['array', 'pattern'=>'string'], -'Redis::getLastError' => ['?string'], -'Redis::getMode' => ['int'], -'Redis::getMultiple' => ['array', 'keys'=>'string[]'], -'Redis::getOption' => ['int', 'name'=>'int'], -'Redis::getPersistentID' => ['?string'], -'Redis::getPort' => ['int'], -'Redis::getRange' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::getReadTimeout' => ['float'], -'Redis::getset' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], -'Redis::getTimeout' => ['float|false'], -'Redis::getTransferredBytes' => ['array'], -'Redis::hDel' => ['__benevolent', 'key'=>'string', 'field'=>'string', '...other_fields='=>'string'], -'Redis::hExists' => ['__benevolent', 'key'=>'string', 'field'=>'string'], -'Redis::hGet' => ['__benevolent', 'key'=>'string', 'member'=>'string'], -'Redis::hGetAll' => ['__benevolent', 'key'=>'string'], -'Redis::hIncrBy' => ['__benevolent', 'key'=>'string', 'field'=>'string', 'value'=>'int'], -'Redis::hIncrByFloat' => ['__benevolent', 'key'=>'string', 'field'=>'string', 'value'=>'float'], -'Redis::hKeys' => ['__benevolent', 'key'=>'string'], -'Redis::hLen' => ['__benevolent', 'key'=>'string'], -'Redis::hMget' => ['__benevolent|false>', 'key'=>'string', 'fields'=>'string[]'], -'Redis::hMset' => ['__benevolent', 'key'=>'string', 'fieldvals'=>'array'], -'Redis::hRandField' => ['__benevolent>', 'key'=>'string', 'options'=>'?array{COUNT?:int,WITHVALUES?:bool}'], -'Redis::hscan' => ['__benevolent|bool>', 'key'=>'string', '&iterator'=>'?int', 'pattern='=>'?string', 'count='=>'int'], -'Redis::hSet' => ['__benevolent', 'key'=>'string', 'member'=>'string', 'value'=>'mixed'], -'Redis::hSetNx' => ['__benevolent', 'key'=>'string', 'field'=>'string', 'value'=>'string'], -'Redis::hStrLen' => ['__benevolent', 'key'=>'string', 'field'=>'string'], -'Redis::hVals' => ['__benevolent', 'key'=>'string'], -'Redis::incr' => ['__benevolent', 'key'=>'string', 'by='=>'int'], -'Redis::incrBy' => ['__benevolent', 'key'=>'string', 'value'=>'int'], -'Redis::incrByFloat' => ['__benevolent', 'key'=>'string', 'value'=>'float'], -'Redis::info' => ['__benevolent|false>', '...sections='=>'string'], -'Redis::isConnected' => ['bool'], -'Redis::keys' => ['__benevolent|false>', 'pattern'=>'string'], -'Redis::lastSave' => ['int'], -'Redis::lcs' => ['__benevolent', 'key1'=>'string', 'key2'=>'string', 'options'=>'?array{MINMATCHLEN?:int,WITHMATCHLEN?:bool,LEN?:bool,IDX?:bool}'], -'Redis::lGet' => ['', 'key'=>'string', 'index'=>'int'], -'Redis::lGetRange' => ['', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::lindex' => ['null|string|false', 'key'=>'string', 'index'=>'int'], -'Redis::lInsert' => ['__benevolent', 'key'=>'string', 'pos'=>'int', 'pivot'=>'mixed', 'value'=>'mixed'], -'Redis::listTrim' => ['', 'key'=>'string', 'start'=>'int', 'stop'=>'int'], -'Redis::lLen' => ['__benevolent', 'key'=>'string'], -'Redis::lMove' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'wherefrom'=>'string', 'whereto'=>'string'], -'Redis::lmpop' => ['__benevolent|null|false>', 'keys'=>'string[]', 'from'=>'string', 'count='=>'int'], -'Redis::lPop' => ['__benevolent', 'key'=>'string', 'count='=>'int'], -'Redis::lPos' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', 'options'=>'?array{COUNT?:int,RANK?:int,MAXLEN?:int}'], -'Redis::lPush' => ['__benevolent', 'key'=>'string', '...elements='=>'mixed'], -'Redis::lPushx' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], -'Redis::lrange' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::lrem' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', 'count='=>'int'], -'Redis::lSet' => ['__benevolent', 'key'=>'string', 'index'=>'int', 'value'=>'mixed'], -'Redis::lSize' => ['', 'key'=>'string'], -'Redis::ltrim' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::mget' => ['__benevolent>', 'keys'=>'string[]'], -'Redis::migrate' => ['__benevolent', 'host'=>'string', 'port'=>'int', 'key'=>'string|string[]', 'dstdb'=>'int', 'timeout'=>'int', 'copy='=>'bool', 'replace='=>'bool', 'credentials='=>'mixed'], -'Redis::move' => ['__benevolent', 'key'=>'string', 'index'=>'int'], -'Redis::mset' => ['__benevolent', 'key_values'=>'array'], -'Redis::msetnx' => ['__benevolent', 'key_values'=>'array'], -'Redis::multi' => ['__benevolent', 'value='=>'int'], -'Redis::object' => ['__benevolent', 'subcommand'=>'string', 'key'=>'string'], -'Redis::open' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'persistent_id='=>'?string', 'retry_interval='=>'int', 'read_timeout='=>'float', 'context='=>'?array{auth?:list{string|null|false,string}|list{string},stream?:array}'], -'Redis::pconnect' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'persistent_id='=>'?string', 'retry_interval='=>'int', 'read_timeout='=>'float', 'context='=>'?array{auth?:list{string|null|false,string}|list{string},stream?:array}'], -'Redis::persist' => ['__benevolent', 'key'=>'string'], -'Redis::pexpire' => ['bool', 'key'=>'string', 'timeout'=>'int', 'mode='=>'?string'], -'Redis::pexpireAt' => ['__benevolent', 'key'=>'string', 'timestamp'=>'int', 'mode='=>'?string'], -'Redis::pexpiretime' => ['__benevolent', 'key'=>'string'], -'Redis::pfadd' => ['__benevolent', 'key'=>'string', 'elements'=>'array'], -'Redis::pfcount' => ['__benevolent', 'key_or_keys'=>'string[]|string'], -'Redis::pfmerge' => ['__benevolent', 'dst'=>'string', 'srckeys'=>'string[]'], -'Redis::ping' => ['__benevolent', 'message='=>'?string'], -'Redis::pipeline' => ['__benevolent'], -'Redis::popen' => ['bool', 'host'=>'string', 'port='=>'int', 'timeout='=>'float', 'persistent_id='=>'?string', 'retry_interval='=>'int', 'read_timeout='=>'float', 'context='=>'?array{auth?:list{string|null|false,string}|list{string},stream?:array}'], -'Redis::psetex' => ['__benevolent', 'key'=>'string', 'expire'=>'int', 'value'=>'mixed'], -'Redis::psubscribe' => ['bool', 'patterns'=>'string[]', 'cb'=>'callable'], -'Redis::pttl' => ['__benevolent', 'key'=>'string'], -'Redis::publish' => ['__benevolent', 'channel'=>'string', 'message'=>'string'], -'Redis::pubsub' => ['array|int', 'command'=>'string', 'arg'=>'array|string'], -'Redis::punsubscribe' => ['__benevolent', 'patterns='=>'string[]'], -'Redis::randomKey' => ['__benevolent'], -'Redis::rawcommand' => ['mixed', 'command'=>'string', '...args='=>'mixed'], -'Redis::rename' => ['__benevolent', 'old_name'=>'string', 'new_name'=>'string'], -'Redis::renameKey' => ['bool', 'srckey'=>'string', 'dstkey'=>'string'], -'Redis::renameNx' => ['__benevolent', 'old_name'=>'string', 'new_name'=>'string'], -'Redis::reset' => ['__benevolent'], -'Redis::resetStat' => ['bool'], -'Redis::restore' => ['__benevolent', 'key'=>'string', 'ttl'=>'int', 'value'=>'string', 'options='=>'?array{ABSTTL?:bool,REPLACE?:bool,IDLETIME?:int,FREQ?:int}'], -'Redis::role' => ['mixed'], -'Redis::rPop' => ['__benevolent|string|bool>', 'key'=>'string', 'count='=>'int'], -'Redis::rpoplpush' => ['__benevolent', 'srckey'=>'string', 'dstkey'=>'string'], -'Redis::rPush' => ['__benevolent', 'key'=>'string', '...elements='=>'mixed'], -'Redis::rPushx' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], -'Redis::sAdd' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', '...other_values='=>'string'], -'Redis::sAddArray' => ['int', 'key'=>'string', 'values'=>'array'], -'Redis::save' => ['__benevolent'], -'Redis::scan' => ['array|false', '&iterator'=>'?int', 'pattern='=>'?string', 'count='=>'?int', 'type='=>'?string'], -'Redis::scard' => ['__benevolent', 'key'=>'string'], -'Redis::sContains' => ['', 'key'=>'string', 'value'=>'string'], -'Redis::script' => ['mixed', 'command'=>'string', '...args='=>'mixed'], -'Redis::sDiff' => ['__benevolent|false>', 'key'=>'string', '...other_keys='=>'string'], -'Redis::sDiffStore' => ['__benevolent', 'dst'=>'string', 'key'=>'string', '...other_keys='=>'string'], -'Redis::select' => ['__benevolent', 'db'=>'int'], -'Redis::set' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', 'options='=>'array'], -'Redis::set\'1' => ['bool', 'key'=>'string', 'value'=>'mixed', 'timeout='=>'int'], -'Redis::setBit' => ['__benevolent', 'key'=>'string', 'idx'=>'int', 'value'=>'bool'], -'Redis::setex' => ['__benevolent', 'key'=>'string', 'expire'=>'int', 'value'=>'mixed'], -'Redis::setnx' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], -'Redis::setOption' => ['bool', 'option'=>'int', 'value'=>'mixed'], -'Redis::setRange' => ['__benevolent', 'key'=>'string', 'index'=>'int', 'value'=>'string'], -'Redis::setTimeout' => ['bool', 'key'=>'string', 'ttl'=>'int'], -'Redis::sGetMembers' => ['array', 'key'=>'string'], -'Redis::sInter' => ['__benevolent|false>', 'key'=>'string', '...other_keys='=>'string'], -'Redis::sintercard' => ['__benevolent', 'keys'=>'string[]', 'limit='=>'int'], -'Redis::sInterStore' => ['__benevolent', 'key'=>'string[]|string', '...other_keys='=>'string'], -'Redis::sismember' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], -'Redis::slave' => ['bool', 'host'=>'string', 'port'=>'int'], -'Redis::slave\'1' => ['bool', 'host'=>'string', 'port'=>'int'], -'Redis::slaveof' => ['__benevolent', 'host='=>'?string', 'port='=>'int'], -'Redis::slowlog' => ['mixed', 'operation'=>'string', 'length='=>'int'], -'Redis::sMembers' => ['__benevolent|false>', 'key'=>'string'], -'Redis::sMisMember' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], -'Redis::sMove' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'value'=>'mixed'], -'Redis::sort' => ['array|int', 'key'=>'string', 'options='=>'?array{SORT?:string,ALPHA?:bool,LIMIT?:array{0:int,1:int},BY?:string,GET?:string}'], -'Redis::sort_ro' => ['array|int', 'key'=>'string', 'options='=>'?array{SORT?:string,ALPHA?:bool,LIMIT?:array{0:int,1:int},BY?:string,GET?:string}'], -'Redis::sPop' => ['__benevolent', 'key'=>'string', 'count='=>'int'], -'Redis::sRandMember' => ['__benevolent', 'key'=>'string', 'count='=>'int'], -'Redis::srem' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', '...other_values='=>'mixed'], -'Redis::sRemove' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'], -'Redis::sscan' => ['__benevolent', 'key'=>'string', '&iterator'=>'?int', 'pattern='=>'?string', 'count='=>'int'], -'Redis::ssubscribe' => ['bool', 'channels'=>'string[]', 'cb'=>'callable'], -'Redis::strlen' => ['__benevolent', 'key'=>'string'], -'Redis::subscribe' => ['bool', 'channels'=>'string[]', 'cb'=>'callable'], -'Redis::substr' => ['', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::unlink\'1' => ['int', 'key'=>'string[]'], -'Redis::sUnion' => ['__benevolent|false>', 'key'=>'string', '...other_keys='=>'string'], -'Redis::sUnionStore' => ['__benevolent', 'dst'=>'string', 'key'=>'string', '...other_keys='=>'string'], -'Redis::sunsubscribe' => ['__benevolent', 'channels'=>'string[]'], -'Redis::swapdb' => ['__benevolent', 'src'=>'int', 'dst'=>'int'], -'Redis::time' => ['__benevolent'], -'Redis::ttl' => ['__benevolent', 'key'=>'string'], -'Redis::type' => ['__benevolent', 'key'=>'string'], -'Redis::unlink' => ['__benevolent', 'key'=>'string[]|string', '...other_keys'=>'string'], -'Redis::unsubscribe' => ['__benevolent', 'channels'=>'string[]'], -'Redis::unwatch' => ['__benevolent'], -'Redis::wait' => ['int|false', 'numreplicas'=>'int', 'timeout'=>'int'], -'Redis::watch' => ['__benevolent', 'key'=>'string[]|string', '...other_keys='=>'string'], -'Redis::xack' => ['int|false', 'key'=>'string', 'group'=>'string', 'ids'=>'array'], -'Redis::xadd' => ['__benevolent', 'key'=>'string', 'id'=>'string', 'values'=>'array', 'maxlen='=>'int', 'approx='=>'bool', 'nomkstream='=>'bool'], -'Redis::xclaim' => ['__benevolent', 'key'=>'string', 'group'=>'string', 'consumer'=>'string', 'min_idle'=>'int', 'ids'=>'array', 'options='=>'array'], -'Redis::xdel' => ['__benevolent', 'key'=>'string', 'ids'=>'array'], -'Redis::xgroup' => ['mixed', 'operation'=>'string', 'key='=>'?string', 'group='=>'?string', 'id_or_consumer='=>'?string', 'mkstream='=>'bool', 'entries_read='=>'int'], -'Redis::xinfo' => ['mixed', 'operation'=>'string', 'arg1='=>'?string', 'arg2='=>'?string', 'count='=>'int'], -'Redis::xlen' => ['__benevolent', 'key'=>'string'], -'Redis::xpending' => ['__benevolent', 'key'=>'string', 'group'=>'string', 'start='=>'?string', 'end='=>'?string', 'count='=>'int', 'consumer='=>'?string'], -'Redis::xrange' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string', 'count='=>'int'], -'Redis::xread' => ['__benevolent', 'streams'=>'array', 'count='=>'int', 'block='=>'int'], -'Redis::xreadgroup' => ['__benevolent', 'group'=>'string', 'consumer'=>'string', 'streams'=>'array', 'count='=>'int', 'block='=>'int'], -'Redis::xrevrange' => ['__benevolent', 'key'=>'string', 'end'=>'string', 'start'=>'string', 'count='=>'int'], -'Redis::xtrim' => ['__benevolent', 'key'=>'string', 'threshold'=>'string', 'approx='=>'bool', 'minid='=>'bool', 'limit='=>'int'], -'Redis::zAdd' => ['__benevolent', 'key'=>'string', 'score_or_options'=>'array|float', '...more_scores_and_mems='=>'mixed'], -'Redis::zAdd\'1' => ['int', 'key'=>'string', 'options'=>'array', 'score1'=>'float', 'value1'=>'string', 'score2='=>'float', 'value2='=>'string', 'scoreN='=>'float', 'valueN='=>'string'], -'Redis::zCard' => ['__benevolent', 'key'=>'string'], -'Redis::zCount' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string'], -'Redis::zDelete' => ['int', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], -'Redis::zDeleteRangeByRank' => ['', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::zDeleteRangeByScore' => ['', 'key'=>'string', 'start'=>'float', 'end'=>'float'], -'Redis::zIncrBy' => ['__benevolent', 'key'=>'string', 'value'=>'float', 'member'=>'mixed'], -'Redis::zInter' => ['__benevolent', 'keys'=>'string[]', 'weights='=>'?array', 'options='=>'?array'], -'Redis::zmpop' => ['__benevolent', 'keys'=>'string[]', 'from'=>'string', 'count='=>'int'], -'Redis::zRange' => ['__benevolent', 'key'=>'string', 'start'=>'string|int', 'end'=>'string|int', 'options='=>'array|bool|null'], -'Redis::zRangeByLex' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string', 'offset='=>'int', 'limit='=>'int'], -'Redis::zRangeByScore' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string', 'options='=>'array'], -'Redis::zRank' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], -'Redis::zRem' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], -'Redis::zRemove' => ['int', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], -'Redis::zRemRangeByRank' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'Redis::zRemRangeByScore' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string'], -'Redis::zRevRange' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'scores='=>'bool|array{withscores:bool}|null'], -'Redis::zRevRangeByLex' => ['__benevolent', 'key'=>'string', 'max'=>'string', 'min'=>'string', 'offset='=>'int', 'limit='=>'int'], -'Redis::zRevRangeByScore' => ['__benevolent', 'key'=>'string', 'max'=>'string', 'min'=>'string', 'options='=>'array|bool'], -'Redis::zRevRank' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], -'Redis::zscan' => ['__benevolent', 'key'=>'string', '&iterator'=>'?int', 'pattern='=>'?string', 'count='=>'int'], -'Redis::zScore' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], -'Redis::zSize' => ['', 'key'=>'string'], -'Redis::zUnion' => ['__benevolent', 'keys'=>'string[]', 'weights'=>'?array', 'options='=>'?array'], -'RedisArray::__construct' => ['void', 'name'=>'string'], -'RedisArray::__construct\'1' => ['void', 'hosts'=>'array', 'opts='=>'array'], -'RedisArray::_function' => ['string'], -'RedisArray::_hosts' => ['array'], -'RedisArray::_rehash' => ['', 'callable='=>'callable'], -'RedisArray::_target' => ['string', 'key'=>'string'], -'RedisCluster::__construct' => ['void', 'name'=>'string|null', 'seeds='=>'string[]|null', 'timeout='=>'int|float', 'read_timeout='=>'int|float', 'persistent='=>'bool', 'auth='=>'mixed', 'context='=>'array|null'], -'RedisCluster::_masters' => ['array'], -'RedisCluster::_prefix' => ['string', 'value'=>'mixed'], -'RedisCluster::_serialize' => ['mixed', 'value'=>'mixed'], -'RedisCluster::_unserialize' => ['mixed', 'value'=>'string'], -'RedisCluster::append' => ['int', 'key'=>'string', 'value'=>'string'], -'RedisCluster::bgrewriteaof' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::bgsave' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::bitCount' => ['int', 'key'=>'string'], -'RedisCluster::bitOp' => ['int', 'operation'=>'string', 'retKey'=>'string', 'key1'=>'string', 'key2'=>'string', 'key3='=>'string'], -'RedisCluster::bitpos' => ['int', 'key'=>'string', 'bit'=>'int', 'start='=>'int', 'end='=>'int'], -'RedisCluster::blPop' => ['array', 'keys'=>'array', 'timeout'=>'int'], -'RedisCluster::brPop' => ['array', 'keys'=>'array', 'timeout'=>'int'], -'RedisCluster::brpoplpush' => ['string', 'srcKey'=>'string', 'dstKey'=>'string', 'timeout'=>'int'], -'RedisCluster::clearLastError' => ['bool'], -'RedisCluster::client' => ['', 'nodeParams'=>'string', 'subCmd'=>'', 'args'=>''], -'RedisCluster::close' => [''], -'RedisCluster::cluster' => ['mixed', 'nodeParams'=>'string', 'command'=>'string', 'arguments'=>'mixed'], -'RedisCluster::command' => ['mixed'], -'RedisCluster::config' => ['array', 'nodeParams'=>'string', 'operation'=>'string', 'key'=>'string', 'value'=>'string'], -'RedisCluster::dbSize' => ['int', 'nodeParams'=>'string'], -'RedisCluster::decr' => ['int', 'key'=>'string'], -'RedisCluster::decrBy' => ['int', 'key'=>'string', 'value'=>'int'], -'RedisCluster::del' => ['int', 'key1'=>'int|string', 'key2='=>'int|string', 'key3='=>'int|string'], -'RedisCluster::discard' => [''], -'RedisCluster::dump' => ['string', 'key'=>'string'], -'RedisCluster::echo' => ['mixed', 'nodeParams'=>'string', 'msg'=>'string'], -'RedisCluster::eval' => ['mixed', 'script'=>'', 'args='=>'', 'numKeys='=>''], -'RedisCluster::evalSha' => ['mixed', 'scriptSha'=>'string', 'args='=>'array', 'numKeys='=>'int'], -'RedisCluster::exec' => ['array|void'], -'RedisCluster::exists' => ['bool', 'key'=>'string'], -'RedisCluster::expire' => ['bool', 'key'=>'string', 'ttl'=>'int'], -'RedisCluster::expireAt' => ['bool', 'key'=>'string', 'timestamp'=>'int'], -'RedisCluster::flushAll' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::flushDB' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::geoAdd' => ['', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'member'=>'string'], -'RedisCluster::geoDist' => ['', 'key'=>'string', 'member1'=>'string', 'member2'=>'string', 'unit='=>'string'], -'RedisCluster::geohash' => ['', 'key'=>'', 'member1'=>'', 'member2='=>'mixed', 'memberN='=>'mixed'], -'RedisCluster::geopos' => ['', 'key'=>'', 'member1'=>'', 'member2='=>'mixed', 'memberN='=>'mixed'], -'RedisCluster::geoRadius' => ['', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'radius'=>'float', 'radiusUnit'=>'string', 'options'=>'array'], -'RedisCluster::geoRadiusByMember' => ['', 'key'=>'string', 'member'=>'string', 'radius'=>'float', 'radiusUnit'=>'string', 'options'=>'array'], -'RedisCluster::get' => ['bool|string', 'key'=>'string'], -'RedisCluster::getBit' => ['int', 'key'=>'string', 'offset'=>'int'], -'RedisCluster::getLastError' => ['string'], -'RedisCluster::getMode' => ['int'], -'RedisCluster::getOption' => ['int', 'name'=>'int'], -'RedisCluster::getRange' => ['string', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'RedisCluster::getSet' => ['string', 'key'=>'string', 'value'=>'string'], -'RedisCluster::hDel' => ['int', 'key'=>'string', 'hashKey1'=>'string', 'hashKey2='=>'string', 'hashKeyN='=>'string'], -'RedisCluster::hExists' => ['bool', 'key'=>'string', 'hashKey'=>'string'], -'RedisCluster::hGet' => ['string', 'key'=>'string', 'hashKey'=>'string'], -'RedisCluster::hGetAll' => ['array', 'key'=>'string'], -'RedisCluster::hIncrBy' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'int'], -'RedisCluster::hIncrByFloat' => ['float', 'key'=>'string', 'field'=>'string', 'increment'=>'float'], -'RedisCluster::hKeys' => ['array', 'key'=>'string'], -'RedisCluster::hLen' => ['int', 'key'=>'string'], -'RedisCluster::hMGet' => ['array', 'key'=>'string', 'hashKeys'=>'array'], -'RedisCluster::hMSet' => ['bool', 'key'=>'string', 'hashKeys'=>'array'], -'RedisCluster::hScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'], -'RedisCluster::hSet' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'], -'RedisCluster::hSetNx' => ['bool', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'], -'RedisCluster::hVals' => ['array', 'key'=>'string'], -'RedisCluster::incr' => ['int', 'key'=>'string'], -'RedisCluster::incrBy' => ['int', 'key'=>'string', 'value'=>'int'], -'RedisCluster::incrByFloat' => ['float', 'key'=>'string', 'increment'=>'float'], -'RedisCluster::info' => ['string', 'option='=>'string'], -'RedisCluster::keys' => ['array', 'pattern'=>'string'], -'RedisCluster::lastSave' => ['int', 'nodeParams'=>'string'], -'RedisCluster::lGet' => ['', 'key'=>'string', 'index'=>'int'], -'RedisCluster::lIndex' => ['string', 'key'=>'string', 'index'=>'int'], -'RedisCluster::lInsert' => ['int', 'key'=>'string', 'position'=>'int', 'pivot'=>'string', 'value'=>'string'], -'RedisCluster::lLen' => ['int', 'key'=>'string'], -'RedisCluster::lPop' => ['string', 'key'=>'string'], -'RedisCluster::lPush' => ['int', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'], -'RedisCluster::lPushx' => ['int', 'key'=>'string', 'value'=>'string'], -'RedisCluster::lRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'RedisCluster::lRem' => ['int', 'key'=>'string', 'value'=>'string', 'count'=>'int'], -'RedisCluster::lSet' => ['bool', 'key'=>'string', 'index'=>'int', 'value'=>'string'], -'RedisCluster::lTrim' => ['array', 'key'=>'string', 'start'=>'int', 'stop'=>'int'], -'RedisCluster::mget' => ['array', 'array'=>'array'], -'RedisCluster::mset' => ['bool', 'array'=>'array'], -'RedisCluster::msetnx' => ['int', 'array'=>'array'], -'RedisCluster::multi' => ['Redis', 'mode='=>'int'], -'RedisCluster::object' => ['string', 'string='=>'string', 'key='=>'string'], -'RedisCluster::persist' => ['bool', 'key'=>'string'], -'RedisCluster::pExpire' => ['bool', 'key'=>'string', 'ttl'=>'int'], -'RedisCluster::pExpireAt' => ['bool', 'key'=>'string', 'timestamp'=>'int'], -'RedisCluster::pfAdd' => ['bool', 'key'=>'string', 'elements'=>'array'], -'RedisCluster::pfCount' => ['int', 'key'=>'string'], -'RedisCluster::pfMerge' => ['bool', 'destKey'=>'string', 'sourceKeys'=>'array'], -'RedisCluster::ping' => ['string', 'nodeParams'=>'string'], -'RedisCluster::psetex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'], -'RedisCluster::psubscribe' => ['mixed', 'patterns'=>'array', 'callback'=>'string'], -'RedisCluster::pttl' => ['int', 'key'=>'string'], -'RedisCluster::publish' => ['int', 'channel'=>'string', 'message'=>'string'], -'RedisCluster::pubsub' => ['array', 'nodeParams'=>'string', 'keyword'=>'string', '...argument='=>'string'], -'RedisCluster::punSubscribe' => ['', 'channels'=>'', 'callback'=>''], -'RedisCluster::randomKey' => ['string', 'nodeParams'=>'string'], -'RedisCluster::rawCommand' => ['mixed', 'nodeParams'=>'string', 'command'=>'string', 'arguments'=>'mixed'], -'RedisCluster::rename' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string'], -'RedisCluster::renameNx' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string'], -'RedisCluster::restore' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'], -'RedisCluster::role' => ['array', 'nodeParams'=>'string'], -'RedisCluster::rPop' => ['string', 'key'=>'string'], -'RedisCluster::rpoplpush' => ['string', 'srcKey'=>'string', 'dstKey'=>'string'], -'RedisCluster::rPush' => ['int', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'], -'RedisCluster::rPushx' => ['int', 'key'=>'string', 'value'=>'string'], -'RedisCluster::sAdd' => ['int', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'], -'RedisCluster::sAddArray' => ['int', 'key'=>'string', 'valueArray'=>'array'], -'RedisCluster::save' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::scan' => ['array', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'], -'RedisCluster::sCard' => ['int', 'key'=>'string'], -'RedisCluster::script' => ['mixed', 'nodeParams'=>'string', 'command'=>'string', 'script'=>'string'], -'RedisCluster::sDiff' => ['list', 'key1'=>'string', 'key2'=>'string', '...other_keys='=>'string'], -'RedisCluster::sDiffStore' => ['int', 'dstKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'], -'RedisCluster::set' => ['bool', 'key'=>'string', 'value'=>'string', 'timeout='=>'array|int'], -'RedisCluster::setBit' => ['int', 'key'=>'string', 'offset'=>'int', 'value'=>'bool|int'], -'RedisCluster::setex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'], -'RedisCluster::setnx' => ['bool', 'key'=>'string', 'value'=>'string'], -'RedisCluster::setOption' => ['bool', 'name'=>'int', 'value'=>'mixed'], -'RedisCluster::setRange' => ['string', 'key'=>'string', 'offset'=>'int', 'value'=>'string'], -'RedisCluster::sInter' => ['list', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::sInterStore' => ['int', 'dstKey'=>'string', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::sIsMember' => ['bool', 'key'=>'string', 'value'=>'string'], -'RedisCluster::slowLog' => ['', 'nodeParams'=>'string', 'command'=>'string', 'argument'=>'mixed', '...other_arguments='=>'mixed'], -'RedisCluster::sMembers' => ['list', 'key'=>'string'], -'RedisCluster::sMove' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string', 'member'=>'string'], -'RedisCluster::sort' => ['array', 'key'=>'string', 'option='=>'array'], -'RedisCluster::sPop' => ['string', 'key'=>'string'], -'RedisCluster::sRandMember' => ['array|string', 'key'=>'string', 'count='=>'int'], -'RedisCluster::sRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'], -'RedisCluster::sScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'null', 'count='=>'int'], -'RedisCluster::strlen' => ['0|positive-int', 'key'=>'string'], -'RedisCluster::subscribe' => ['mixed', 'channels'=>'array', 'callback'=>'string'], -'RedisCluster::sUnion' => ['array', 'key1'=>'string', '...other_keys='=>'string'], -'RedisCluster::sUnionStore' => ['int', 'dstKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'], -'RedisCluster::time' => ['array', 'nodeParams'=>'string'], -'RedisCluster::ttl' => ['int', 'key'=>'string'], -'RedisCluster::type' => ['int', 'key'=>'string'], -'RedisCluster::unlink' => ['int', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::unSubscribe' => ['', 'channels'=>'', '...other_channels='=>''], -'RedisCluster::unwatch' => [''], -'RedisCluster::watch' => ['void', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::xack' => ['', 'str_key'=>'string', 'str_group'=>'string', 'arr_ids'=>'array'], -'RedisCluster::xadd' => ['', 'str_key'=>'string', 'str_id'=>'string', 'arr_fields'=>'array', 'i_maxlen='=>'', 'boo_approximate='=>''], -'RedisCluster::xclaim' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_consumer'=>'string', 'i_min_idle'=>'', 'arr_ids'=>'array', 'arr_opts='=>'array'], -'RedisCluster::xdel' => ['', 'str_key'=>'string', 'arr_ids'=>'array'], -'RedisCluster::xgroup' => ['', 'str_operation'=>'string', 'str_key='=>'string', 'str_arg1='=>'', 'str_arg2='=>'', 'str_arg3='=>''], -'RedisCluster::xinfo' => ['', 'str_cmd'=>'string', 'str_key='=>'string', 'str_group='=>'string'], -'RedisCluster::xlen' => ['', 'key'=>''], -'RedisCluster::xpending' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_start='=>'', 'str_end='=>'', 'i_count='=>'', 'str_consumer='=>'string'], -'RedisCluster::xrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''], -'RedisCluster::xread' => ['', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''], -'RedisCluster::xreadgroup' => ['', 'str_group'=>'string', 'str_consumer'=>'string', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''], -'RedisCluster::xrevrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''], -'RedisCluster::xtrim' => ['', 'str_key'=>'string', 'i_maxlen'=>'', 'boo_approximate='=>''], -'RedisCluster::zAdd' => ['int', 'key'=>'string', 'score1'=>'float', 'value1'=>'string', 'score2='=>'float', 'value2='=>'string', 'scoreN='=>'float', 'valueN='=>'string'], -'RedisCluster::zCard' => ['int', 'key'=>'string'], -'RedisCluster::zCount' => ['int', 'key'=>'string', 'start'=>'string', 'end'=>'string'], -'RedisCluster::zIncrBy' => ['float', 'key'=>'string', 'value'=>'float', 'member'=>'string'], -'RedisCluster::zInterStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'], -'RedisCluster::zLexCount' => ['int', 'key'=>'string', 'min'=>'int', 'max'=>'int'], -'RedisCluster::zRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscores='=>'bool'], -'RedisCluster::zRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'], -'RedisCluster::zRangeByScore' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array'], -'RedisCluster::zRank' => ['int', 'key'=>'string', 'member'=>'string'], -'RedisCluster::zRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'], -'RedisCluster::zRemRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int'], -'RedisCluster::zRemRangeByRank' => ['int', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'RedisCluster::zRemRangeByScore' => ['int', 'key'=>'string', 'start'=>'float|string', 'end'=>'float|string'], -'RedisCluster::zRevRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscore='=>'bool'], -'RedisCluster::zRevRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'], -'RedisCluster::zRevRangeByScore' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array'], -'RedisCluster::zRevRank' => ['int', 'key'=>'string', 'member'=>'string'], -'RedisCluster::zScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'], -'RedisCluster::zScore' => ['float', 'key'=>'string', 'member'=>'string'], -'RedisCluster::zUnionStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'], 'Reflection::export' => ['string|null', 'r'=>'reflector', 'return='=>'bool'], 'Reflection::getModifierNames' => ['array', 'modifiers'=>'int'], 'ReflectionClass::__clone' => ['void'],