'/opt/jenkins/jobs/VuFindHttp/workspace/vendor/laminas/laminas-uri/src/Uri.php-1631212635', 'data' => array ( '360fee2462f041732069a9e23782f60b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Generic URI handler */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b0d1e567d78844c4e6ebd70049e4cce3' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Character classes defined in RFC-3986 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '97ff8d5262b5ef6951a79ad577ccdcf5' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Not in the spec - those characters have special meaning in urlencoded query parameters */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '741212284c69477eee3a86afe8a22dc6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Host part types represented as binary masks * The binary mask consists of 5 bits in the following order: * | | | | * Place 1 or 0 in the different positions for enable or disable the part. * Finally use a hexadecimal representation. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '257395da0a69443eeaf0ca6c429e8069' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI scheme * * @var string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '387c0ded7ac11123af1196691e6fc436' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI userInfo part (usually user:password in HTTP URLs) * * @var string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b47e518a4bb501f900ac8d08c4622098' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI hostname * * @var string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'dcd66c1c369d50678d393abb9417d65c' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI port * * @var int|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '2d3a4c6226ed03f2c32b50d30c68beab' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI path * * @var string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '08ef446653e408cdce0d100f289c7d5b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI query string * * @var string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '63252cff41973b110f63713a71918cb1' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URI fragment|null * * @var string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8c542d2cc0248d842faecab150a60983' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Which host part types are valid for this URI? * * @var int */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ccf06e50cea063f503ffc7c65441d4fa' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Array of valid schemes. * * Subclasses of this class that only accept specific schemes may set the * list of accepted schemes here. If not empty, when setScheme() is called * it will only accept the schemes listed here. * * @var array */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '530bd181be81196a12dde5a3b56df469' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * List of default ports per scheme * * Inheriting URI classes may set this, and the normalization methods will * automatically remove the port if it is equal to the default port for the * current scheme * * @var array */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bec77b9ba7750b18677c45f1280a0195' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** @var Escaper */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '342bc82ef02db6990f01bf6a3e40c341' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Create a new URI object * * @param Uri|string|null $uri * @throws Exception\\InvalidArgumentException */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => '__construct', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9fc54bd0e304601db357a40a8e25b08b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set Escaper instance */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setEscaper', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bc1d753dc0511ecec1264a7468f0a52a' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Retrieve Escaper instance * * Lazy-loads one if none provided * * @return Escaper */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getEscaper', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'dc8b6ad7ff7b86c49df171d6705c51dc' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if the URI is valid * * Note that a relative URI may still be valid * * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'isValid', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '1db2cedfc37c7b1bfb4d0b5afa7c5bef' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if the URI is a valid relative URI * * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'isValidRelative', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '1f30fa3b6693eb7cc20130a919c4ff4e' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if the URI is an absolute or relative URI * * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'isAbsolute', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '699c7873534a2684f2927e639f3922d8' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Reset URI parts */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'reset', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c3e5f01dc34b782607ca2af434a55f47' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Parse a URI string * * @param string $uri * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'parse', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b4b58999d2ec4f56bea2465e2a71eb48' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Compose the URI into a string * * @return string * @throws Exception\\InvalidUriException */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'toString', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8af8a0b6c74502a797496fb9d4fb0418' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the URI * * Normalizing a URI includes removing any redundant parent directory or * current directory references from the path (e.g. foo/bar/../baz becomes * foo/baz), normalizing the scheme case, decoding any over-encoded * characters etc. * * Eventually, two normalized URLs pointing to the same resource should be * equal even if they were originally represented by two different strings * * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalize', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '2fa6dcfdf8ee6bdfec2de07391ba35cd' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert a relative URI into an absolute URI using a base absolute URI as * a reference. * * This is similar to merge() - only it uses the supplied URI as the * base reference instead of using the current URI as the base reference. * * Merging algorithm is adapted from RFC-3986 section 5.2 * (@link http://tools.ietf.org/html/rfc3986#section-5.2) * * @param Uri|string $baseUri * @throws Exception\\InvalidArgumentException * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'resolve', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'e4268b5a483ee4512507183f82bc8eb1' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert the link to a relative link by substracting a base URI * * This is the opposite of resolving a relative link - i.e. creating a * relative reference link from an original URI and a base URI. * * If the two URIs do not intersect (e.g. the original URI is not in any * way related to the base URI) the URI will not be modified. * * @param Uri|string $baseUri * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'makeRelative', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '2622f21f8d14230abc5f32a22c27dfa0' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the scheme part of the URI * * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '18bd5cdb2f53b91054fb04d400a1c80b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the User-info (usually user:password) part * * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getUserInfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd9778971339ba3ddd0c2e2f3c57c5cf6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the URI host * * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getHost', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0785d93b13d4f8af54d4aaaeecf500a7' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the URI port * * @return int|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getPort', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '15e39978c83fcd7f102f9511660de33a' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the URI path * * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getPath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9eafc7f97eefb64580adf5939d1e2f9f' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the URI query * * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getQuery', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4f4e8427855e113c390c2ae8ec51aa08' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Return the query string as an associative array of key => value pairs * * This is an extension to RFC-3986 but is quite useful when working with * most common URI types * * @return array */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getQueryAsArray', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '853e1aaecfc86a08a0da686cd7a6d498' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the URI fragment * * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'getFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'de7b238e47df709d570fde0e2d019109' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the URI scheme * * If the scheme is not valid according to the generic scheme syntax or * is not acceptable by the specific URI class (e.g. \'http\' or \'https\' are * the only acceptable schemes for the Laminas\\Uri\\Http class) an exception * will be thrown. * * You can check if a scheme is valid before setting it using the * validateScheme() method. * * @param string|null $scheme * @throws Exception\\InvalidUriPartException * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '7b90d888985bbd576eaa7f4f33e609b0' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the URI User-info part (usually user:password) * * @param string|null $userInfo * @return Uri * @throws Exception\\InvalidUriPartException If the schema definition does not have this part. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setUserInfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '7fe2eadb7d62b1dd4aeb661cec3c7d3e' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the URI host * * Note that the generic syntax for URIs allows using host names which * are not necessarily IPv4 addresses or valid DNS host names. For example, * IPv6 addresses are allowed as well, and also an abstract "registered name" * which may be any name composed of a valid set of characters, including, * for example, tilda (~) and underscore (_) which are not allowed in DNS * names. * * Subclasses of Uri may impose more strict validation of host names - for * example the HTTP RFC clearly states that only IPv4 and valid DNS names * are allowed in HTTP URIs. * * @param string|null $host * @throws Exception\\InvalidUriPartException * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setHost', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'a3cfccfb54ffad47cbbdf5ea9216bd60' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the port part of the URI * * @param int|null $port * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setPort', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4fc5f625d1b89516ffbb4f8cd80f540d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the path * * @param string|null $path * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setPath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '038fb9626e32bd1ac80edc8cdd6b31f3' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the query string * * If an array is provided, will encode this array of parameters into a * query string. Array values will be represented in the query string using * PHP\'s common square bracket notation. * * @param string|array|null $query * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setQuery', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bc5e290ff017dbec8fb9f4bec602bc0a' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the URI fragment part * * @param string|null $fragment * @return Uri * @throws Exception\\InvalidUriPartException If the schema definition does not have this part. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'setFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9908cdb1acf7cf57df171eabaa369ca1' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Magic method to convert the URI to a string * * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => '__toString', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b1eee6947a75436d803f5e5eda2b3bcb' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if a scheme is valid or not * * Will check $scheme to be valid against the generic scheme syntax defined * in RFC-3986. If the class also defines specific acceptable schemes, will * also check that $scheme is one of them. * * @param string $scheme * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'validateScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd52ad4b9d892375ff14e8b064120357c' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check that the userInfo part of a URI is valid * * @param string $userInfo * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'validateUserInfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '01069dd8e014adf1a719f51ca089f079' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Validate the host part * * Users may control which host types to allow by passing a second parameter * with a bitmask of HOST_* constants which are allowed. If not specified, * all address types will be allowed. * * Note that the generic URI syntax allows different host representations, * including IPv4 addresses, IPv6 addresses and future IP address formats * enclosed in square brackets, and registered names which may be DNS names * or even more complex names. This is different (and is much more loose) * from what is commonly accepted as valid HTTP URLs for example. * * @param string $host * @param int $allowed bitmask of allowed host types * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'validateHost', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0926db37526247e35721d59a162a7d83' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Validate the port * * Valid values include numbers between 1 and 65535, and empty values * * @param int $port * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'validatePort', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd0e7a03086cb6243b62f1dc7b95e8c17' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Validate the path * * @param string $path * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'validatePath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0daf7a68ea2e402b85e1ad3c8ac15f47' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if a URI query or fragment part is valid or not * * Query and Fragment parts are both restricted by the same syntax rules, * so the same validation method can be used for both. * * You can encode a query or fragment part to ensure it is valid by passing * it through the encodeQueryFragment() method. * * @param string $input * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'validateQueryFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '57990c841b45242e7f36e20723690023' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URL-encode the user info part of a URI * * @param string $userInfo * @return string * @throws Exception\\InvalidArgumentException */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'encodeUserInfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8f49299fb4d6149b99d683482fb20c76' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Encode the path * * Will replace all characters which are not strictly allowed in the path * part with percent-encoded representation * * @param string $path * @throws Exception\\InvalidArgumentException * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'encodePath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'a0693bad34ce413e850de02074a690b2' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * URL-encode a query string or fragment based on RFC-3986 guidelines. * * Note that query and fragment encoding allows more unencoded characters * than the usual rawurlencode() function would usually return - for example * \'/\' and \':\' are allowed as literals. * * @param string $input * @return string * @throws Exception\\InvalidArgumentException */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'encodeQueryFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '7009de0858afa3519322059b579373d2' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Extract only the scheme part out of a URI string. * * This is used by the parse() method, but is useful as a standalone public * method if one wants to test a URI string for it\'s scheme before doing * anything with it. * * Will return the scheme if found, or NULL if no scheme found (URI may * still be valid, but not full) * * @param string $uriString * @throws Exception\\InvalidArgumentException * @return string|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'parseScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b022936c3c7400068be5d6f547536d52' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Remove any extra dot segments (/../, /./) from a path * * Algorithm is adapted from RFC-3986 section 5.2.4 * (@link http://tools.ietf.org/html/rfc3986#section-5.2.4) * * @todo consider optimizing * @param string $path * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'removePathDotSegments', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '57ca8470fdd1e4fe81fb7fb179d67d53' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Merge a base URI and a relative URI into a new URI object * * This convenience method wraps ::resolve() to allow users to quickly * create new absolute URLs without the need to instantiate and clone * URI objects. * * If objects are passed in, none of the passed objects will be modified. * * @param Uri|string $baseUri * @param Uri|string $relativeUri * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'merge', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'be28922925f9012f32a0929234782c20' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if a host name is a valid IP address, depending on allowed IP address types * * @param string $host * @param int $allowed allowed address types * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'isValidIpAddress', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '1e8ca9d449372f85c50c769c697159a5' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if an address is a valid DNS hostname * * @param string $host * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'isValidDnsHostname', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bc5319966ed4636ae55567dec49f45b6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Check if an address is a valid registered name (as defined by RFC-3986) address * * @param string $host * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'isValidRegName', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b8e4877c6c3c93bc6e0a7789f05e5ae8' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the scheme * * Usually this means simply converting the scheme to lower case * * @param string $scheme * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalizeScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b2711f2fe44d2539770e9da50821ea9e' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the host part * * By default this converts host names to lower case * * @param string $host * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalizeHost', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '890978cac84c5a65f3da268ef10a83d0' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the port * * If the class defines a default port for the current scheme, and the * current port is default, it will be unset. * * @param int $port * @param string $scheme * @return int|null */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalizePort', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '38cddb99e9cff27f421b25d49a1d3d4d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the path * * This involves removing redundant dot segments, decoding any over-encoded * characters and encoding everything that needs to be encoded and is not * * @param string $path * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalizePath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'e2431195f8400cb7eeb40e5952a5cdf5' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the query part * * This involves decoding everything that doesn\'t need to be encoded, and * encoding everything else * * @param string $query * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalizeQuery', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ef27c856a21c09c9ce45052136463d22' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Normalize the fragment part * * Currently this is exactly the same as normalizeQuery(). * * @param string $fragment * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'normalizeFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'e0545bc8c5075dcd026b498c6094c4d5' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Decode all percent encoded characters which are allowed to be represented literally * * Will not decode any characters which are not listed in the \'allowed\' list * * @param string $input * @param string $allowed Pattern of allowed characters * @return mixed */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( 'phpexception' => 'Exception', 'escaper' => 'Laminas\\Escaper\\Escaper', 'validator' => 'Laminas\\Validator', ), 'className' => 'Laminas\\Uri\\Uri', 'functionName' => 'decodeUrlEncodedChars', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), ), ));