in src/LegacyRedirects.php [47:150]
private static function getManualRedirectData(): Map<string, string> {
return Map {
'index' => '/',
'hacklangref' => '/hack/',
'asio.wrappedexception' =>
'/hack/reference/class/HH.Asio.WrappedException/',
'asio.wrappedresult' => '/hack/reference/class/HH.Asio.WrappedResult/',
'asio.resultexceptionwrapper' =>
'/hack/reference/interface/HH.Asio.ResultOrExceptionWrapper/',
'asio.resultorexceptionwrapper' =>
'/hack/reference/interface/HH.Asio.ResultOrExceptionWrapper/',
'async.mysql.asyncmysqlclient' =>
'/hack/reference/class/AsyncMysqlClient/',
'async.mysql.asyncmysqlclientstats' =>
'/hack/reference/class/AsyncMysqlClientStats/',
'async.mysql.asyncmysqlconnectresult' =>
'/hack/reference/class/AsyncMysqlConnectResult/',
'async.mysql.asyncmysqlconnection' =>
'/hack/reference/class/AsyncMysqlConnection/',
'async.mysql.asyncmysqlconnectionpool' =>
'/hack/reference/class/AsyncMysqlConnectionPool/',
'async.mysql.asyncmysqlerrorresult' =>
'/hack/reference/class/AsyncMysqlErrorResult/',
'async.mysql.asyncmysqlqueryerrorresult' =>
'/hack/reference/class/AsyncQueryErrorResult/',
'async.mysql.asyncmysqlqueryresult' =>
'/hack/reference/class/AsyncMysqlQueryResult/',
'async.mysql.asyncmysqlrow' => '/hack/reference/class/AsyncMysqlRow/',
'async.mysql.asyncmysqlrowblock' =>
'/hack/reference/class/AsyncMysqlRowBlock/',
'async.mysql.asyncmysqlrowblockiterator' =>
'/hack/reference/class/AsyncMysqlRowBlockIterator/',
'async.mysql.asyncmysqlrowiterator' =>
'/hack/reference/class/AsyncMysqlRowIterator/',
'hack.intro' => '/hack/overview/introduction',
'hack.arrays' => '/hack/collections/introduction',
'hack.async' => '/hack/async/introduction',
'hack.attributes' => '/hack/attributes/introduction',
'hack.collections.vector' => '/hack/reference/class/Vector/',
'hack.collections.set' => '/hack/reference/class/Set/',
'hack.collections.pair' => '/hack/reference/class/Pair/',
'hack.collections.map' => '/hack/reference/class/Map/',
'hack.collections.immvector' => '/hack/reference/class/ImmVector/',
'hack.collections.immset' => '/hack/reference/class/ImmSet/',
'hack.collections.immmap' => '/hack/reference/class/ImmMap/',
'hack.collections' => '/hack/collections/introduction',
'hack.constructorargumentpromotion' =>
'/hack/other-features/constructor-parameter-promotion',
'hack.enums' => '/hack/enums/introduction',
'hack.generics' => '/hack/generics/introduction',
'modes' => '/hack/typechecker/modes',
'hack.lambda' => '/hack/lambdas/introduction',
'hack.methoddispatch' => '/hack/',
'hack.nullable' => '/hack/types/type-system#nullable',
'hack.otherrulesandfeatures' => '/hack/other-features/introduction',
'hack.predefined.interfaces' => '/hack/reference/interface/',
'hack.shapes' => '/hack/shapes/introduction',
'hack.traits' => '/hack/other-features/trait-and-interface-requirements',
'hack.tuples' => '/hack/tuples/introduction',
'hack.typealiasing' => '/hack/type-aliases/introduction',
'hack.annotations' => '/hack/types/annotations',
'hack.unsupported' => '/hack/',
'hack.xhp' => '/hack/XHP/introduction',
'hackfuncref' => '/hack/reference/',
'book.hackcollections' => '/hack/collections/introduction',
'intro.collections' => '/hack/collection/introduction',
'book.enums' => '/hack/enums/introduction',
'intro.enums' => '/hack/enums/introduction',
'ref.enums' => '/hack/enums/functions',
'function.hack.enums' => '/hack/enums/functions',
'intro.hackmagic' => '/hack/callables/special-functions',
'ref.hackmagic' => '/hack/callables/special-functions',
'function.hack.invariant' => '/hack/types/refining#invariant',
'function.hack.fun' => '/hack/callables/special-functions',
'function.hack.class_meth' => '/hack/callables/special-functions',
'function.hack.inst_meth' => '/hack/callables/special-functions',
'function.hack.meth_caller' => '/hack/callables/special-functions',
'book.hack.async.mysql' => '/hack/async/extensions#mysql',
'intro.hack.async.mysql' => '/hack/async/extensions#mysql',
'hack.async.mysql.examples' => '/hack/async/extensions#mysql',
'book.hack.mcrouter' => '/hack/async/extensions#mcrouter',
'intro.hack.mcrouter' => '/hack/async/extensions#mcrouter',
'intro.mcrouter' => '/hack/async/extensions#mcrouter',
'hack.mcrouter.examples' => '/hack/async/extensions#mcrouter',
'intro.asio' => '/hack/async/utility-functions',
'hack.ref.asio' => '/hack/async/utility-functions',
'hack.asio.function' => '/hack/async/utility-functions',
'ini.list' => '/hhvm/configuration/INI-settings',
'install.fastcgi' => '/hhvm/advanced-usage/fastCGI',
'install.linux' => '/hhvm/installation/linux',
'install.extensions' => '/hhvm/extensions/introduction',
'install-intro' => '/hhvm/installation/introduction',
'install-xhp' => '/hack/XHP/introduction#the-xhp-lib-library',
'install-hack' => '/hack/typechecker/install',
'install.hack.bootstrapping' => '/hack/getting-started/getting-started',
'install.hack.conversion' => '/hack/tools/introduction',
'install.hack' => '/hack/getting-started/getting-started',
'hack' => '/hack/',
'configuration.zend.compat' =>
'/hhvm/configuration/INI-settings#feature-flags',
'intro-what-can-hhvm-do' => '/hhvm/getting-started/getting-started',
'docshhvmimprovedsearch' => '/',
};
}