'/opt/jenkins/jobs/VuFindHttp/workspace/vendor/laminas/laminas-uri/src/UriInterface.php-1631212635', 'data' => array ( '1cd723713864eec9b71042a6a76f3929' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Interface defining a URI */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '7ad7ecee9d6c4371cd40307f71909cb0' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => '__construct', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '64bfad94a759818d60a1271dc61628c6' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'isValid', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '858afd73792602a4d5028229f4123381' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'isValidRelative', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '51b69cacd1f976d1767e28c5957b5f15' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'isAbsolute', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bb891394376441218d605246f1f12ada' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'parse', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '29daa2a3747cf9ae5a7c95d15f90fb09' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'toString', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ccca94be2714366d2ed9234a7102e84f' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'normalize', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'fbff760fd1891870fe7e2eab91d4af2b' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'makeRelative', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'f765182375dd51e43e660d6ca11d7bff' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ad27343157e31a4a3fb6ac417fad96bf' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getUserInfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9b630035b7d2b809a93d6c1023ba68d3' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getHost', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '664991eb21493cd838e9cf315be1f146' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getPort', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8a830ab9f2d01c237a60a53473f533c6' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getPath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd9271c2f469eceb6ea66a61fc47c7346' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getQuery', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c2146b60f8013f6687fb83aa91e48d65' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getQueryAsArray', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '84cc6a7e669486bd01c4368f6043b48f' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'getFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ea0d9193006b6ae8d0919f5ee88a4593' => 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 $scheme * @throws Exception\\InvalidUriPartException * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setScheme', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bae0b1b02c5f3a52fb546ac5297d48fe' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the URI User-info part (usually user:password) * * @param string $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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setUserInfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '25c7e6c42bd91c1ef4d6a3df7270c8c5' => 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 $host * @throws Exception\\InvalidUriPartException * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setHost', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0f421de086ee38da3b1a5726b122430e' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the port part of the URI * * @param int $port * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setPort', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd8fdad134984f3f50e3ced89d1f596f6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the path * * @param string $path * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setPath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9e2dfaef3608caec583b7ca20e68ed06' => 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 $query * @return Uri */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'Laminas\\Uri', 'uses' => array ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setQuery', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '622e36ffab71cc1f47f041896645e08f' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the URI fragment part * * @param string $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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => 'setFragment', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '88e2ab402ccb9ad65c3bb47c1be16fd2' => 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 ( ), 'className' => 'Laminas\\Uri\\UriInterface', 'functionName' => '__toString', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), ), ));