1710181755, 'meta' => array ( 'cacheVersion' => 'v10-collectedData', 'phpstanVersion' => '1.10.59', 'phpVersion' => 80216, 'projectConfig' => '{parameters: {paths: [%currentWorkingDirectory%/src], tmpDir: %currentWorkingDirectory%/.phpstan_cache, level: 0}}', 'analysedPaths' => array ( 0 => '/opt/jenkins/jobs/VuFindCode/workspace/src', ), 'scannedFiles' => array ( ), 'composerLocks' => array ( '/opt/jenkins/jobs/VuFindCode/workspace/composer.lock' => 'd49b60462837ec47dbc5516d1f6bad5df11cb571', ), 'composerInstalled' => array ( '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/installed.php' => array ( 'versions' => array ( 'composer/pcre' => array ( 'pretty_version' => '3.1.2', 'version' => '3.1.2.0', 'reference' => '4775f35b2d70865807c89d32c8e7385b86eb0ace', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/./pcre', 'aliases' => array ( ), 'dev_requirement' => true, ), 'composer/semver' => array ( 'pretty_version' => '3.4.0', 'version' => '3.4.0.0', 'reference' => '35e8d0af4486141bc745f23a29cc2091eb624a32', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/./semver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'composer/xdebug-handler' => array ( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/./xdebug-handler', 'aliases' => array ( ), 'dev_requirement' => true, ), 'friendsofphp/php-cs-fixer' => array ( 'pretty_version' => 'v3.51.0', 'version' => '3.51.0.0', 'reference' => '127fa74f010da99053e3f5b62672615b72dd6efd', 'type' => 'application', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../friendsofphp/php-cs-fixer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'myclabs/deep-copy' => array ( 'pretty_version' => '1.11.1', 'version' => '1.11.1.0', 'reference' => '7284c22080590fb39f2ffa3e9057f10a4ddd0e0c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../myclabs/deep-copy', 'aliases' => array ( ), 'dev_requirement' => true, ), 'nikic/php-parser' => array ( 'pretty_version' => 'v5.0.2', 'version' => '5.0.2.0', 'reference' => '139676794dc1e9231bf7bcd123cfc0c99182cb13', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../nikic/php-parser', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pdepend/pdepend' => array ( 'pretty_version' => '2.16.2', 'version' => '2.16.2.0', 'reference' => 'f942b208dc2a0868454d01b29f0c75bbcfc6ed58', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../pdepend/pdepend', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/http_request2' => array ( 'pretty_version' => 'v2.6.0', 'version' => '2.6.0.0', 'reference' => 'f010a16ccddd1ee7d2ee085e8006ee712c00f706', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../pear/http_request2', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/net_url2' => array ( 'pretty_version' => 'v2.2.2', 'version' => '2.2.2.0', 'reference' => '07fd055820dbf466ee3990abe96d0e40a8791f9d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../pear/net_url2', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/pear_exception' => array ( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', 'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0', 'type' => 'class', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../pear/pear_exception', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phar-io/manifest' => array ( 'pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '54750ef60c58e43759730615a392c31c80e23176', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phar-io/manifest', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phar-io/version' => array ( 'pretty_version' => '3.2.1', 'version' => '3.2.1.0', 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phar-io/version', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phing/phing' => array ( 'pretty_version' => '2.17.4', 'version' => '2.17.4.0', 'reference' => '9f3bc8c72e65452686dcf64497e02a082f138908', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phing/phing', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpmd/phpmd' => array ( 'pretty_version' => '2.15.0', 'version' => '2.15.0.0', 'reference' => '74a1f56e33afad4128b886e334093e98e1b5e7c0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpmd/phpmd', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpstan/phpstan' => array ( 'pretty_version' => '1.10.59', 'version' => '1.10.59.0', 'reference' => 'e607609388d3a6d418a50a49f7940e8086798281', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpstan/phpstan', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-code-coverage' => array ( 'pretty_version' => '10.1.13', 'version' => '10.1.13.0', 'reference' => 'd51c3aec14896d5e80b354fad58e998d1980f8f8', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpunit/php-code-coverage', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-file-iterator' => array ( 'pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => 'a95037b6d9e608ba092da1b23931e537cadc3c3c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpunit/php-file-iterator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-invoker' => array ( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', 'reference' => 'f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpunit/php-invoker', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-text-template' => array ( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', 'reference' => '0c7b06ff49e3d5072f057eb1fa59258bf287a748', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpunit/php-text-template', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-timer' => array ( 'pretty_version' => '6.0.0', 'version' => '6.0.0.0', 'reference' => 'e2a2d67966e740530f4a3343fe2e030ffdc1161d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpunit/php-timer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/phpunit' => array ( 'pretty_version' => '10.5.11', 'version' => '10.5.11.0', 'reference' => '0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../phpunit/phpunit', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/container' => array ( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../psr/container', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/container-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.1|2.0', ), ), 'psr/event-dispatcher' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../psr/event-dispatcher', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/event-dispatcher-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.0', ), ), 'psr/log' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../psr/log', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/log-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.0|2.0|3.0', ), ), 'sebastian/cli-parser' => array ( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', 'reference' => 'c34583b87e7b7a8055bf6c450c2c77ce32a24084', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/cli-parser', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/code-unit' => array ( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', 'reference' => 'a81fee9eef0b7a76af11d121767abc44c104e503', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/code-unit', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/code-unit-reverse-lookup' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '5e3a687f7d8ae33fb362c5c0743794bbb2420a1d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/code-unit-reverse-lookup', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/comparator' => array ( 'pretty_version' => '5.0.1', 'version' => '5.0.1.0', 'reference' => '2db5010a484d53ebf536087a70b4a5423c102372', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/comparator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/complexity' => array ( 'pretty_version' => '3.2.0', 'version' => '3.2.0.0', 'reference' => '68ff824baeae169ec9f2137158ee529584553799', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/complexity', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/diff' => array ( 'pretty_version' => '5.1.1', 'version' => '5.1.1.0', 'reference' => 'c41e007b4b62af48218231d6c2275e4c9b975b2e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/diff', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/environment' => array ( 'pretty_version' => '6.0.1', 'version' => '6.0.1.0', 'reference' => '43c751b41d74f96cbbd4e07b7aec9675651e2951', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/environment', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/exporter' => array ( 'pretty_version' => '5.1.2', 'version' => '5.1.2.0', 'reference' => '955288482d97c19a372d3f31006ab3f37da47adf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/exporter', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/global-state' => array ( 'pretty_version' => '6.0.2', 'version' => '6.0.2.0', 'reference' => '987bafff24ecc4c9ac418cab1145b96dd6e9cbd9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/global-state', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/lines-of-code' => array ( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => '856e7f6a75a84e339195d48c556f23be2ebf75d0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/lines-of-code', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/object-enumerator' => array ( 'pretty_version' => '5.0.0', 'version' => '5.0.0.0', 'reference' => '202d0e344a580d7f7d04b3fafce6933e59dae906', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/object-enumerator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/object-reflector' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '24ed13d98130f0e7122df55d06c5c4942a577957', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/object-reflector', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/recursion-context' => array ( 'pretty_version' => '5.0.0', 'version' => '5.0.0.0', 'reference' => '05909fb5bc7df4c52992396d0116aed689f93712', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/recursion-context', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/type' => array ( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', 'reference' => '462699a16464c3944eefc02ebdd77882bd3925bf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/type', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/version' => array ( 'pretty_version' => '4.0.1', 'version' => '4.0.1.0', 'reference' => 'c51fa83a5d8f43f1402e3f32a005e6262244ef17', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../sebastian/version', 'aliases' => array ( ), 'dev_requirement' => true, ), 'squizlabs/php_codesniffer' => array ( 'pretty_version' => '3.9.0', 'version' => '3.9.0.0', 'reference' => 'd63cee4890a8afaf86a22e51ad4d97c91dd4579b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../squizlabs/php_codesniffer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/config' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '6ea4affc27f2086c9d16b92ab5429ce1e3c38047', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/config', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/console' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '0d9e4eb5ad413075624378f474c4167ea202de78', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/console', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/dependency-injection' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '6236e5e843cb763e9d0f74245678b994afea5363', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/dependency-injection', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/deprecation-contracts' => array ( 'pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '7c3aff79d10325257a001fcf92d991f24fc967cf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/deprecation-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher' => array ( 'pretty_version' => 'v6.4.3', 'version' => '6.4.3.0', 'reference' => 'ae9d3a6f3003a6caf56acd7466d8d52378d44fef', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/event-dispatcher', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher-contracts' => array ( 'pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => 'a76aed96a42d2b521153fb382d418e30d18b59df', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/event-dispatcher-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '2.0|3.0', ), ), 'symfony/filesystem' => array ( 'pretty_version' => 'v6.4.3', 'version' => '6.4.3.0', 'reference' => '7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/filesystem', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/finder' => array ( 'pretty_version' => 'v6.4.0', 'version' => '6.4.0.0', 'reference' => '11d736e97f116ac375a81f96e662911a34cd50ce', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/finder', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/options-resolver' => array ( 'pretty_version' => 'v6.4.0', 'version' => '6.4.0.0', 'reference' => '22301f0e7fdeaacc14318928612dee79be99860e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/options-resolver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-ctype' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'ef4d7e442ca910c4764bce785146269b30cb5fc4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/polyfill-ctype', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-intl-grapheme' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '32a9da87d7b3245e09ac426c83d334ae9f06f80f', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/polyfill-intl-grapheme', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-intl-normalizer' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'bc45c394692b948b4d383a08d7753968bed9a83d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/polyfill-intl-normalizer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-mbstring' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/polyfill-mbstring', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-php80' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '87b68208d5c1188808dd7839ee1e6c8ec3b02f1b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/polyfill-php80', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-php81' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'c565ad1e63f30e7477fc40738343c62b40bc672d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/polyfill-php81', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/process' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '710e27879e9be3395de2b98da3f52a946039f297', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/process', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/service-contracts' => array ( 'pretty_version' => 'v3.4.1', 'version' => '3.4.1.0', 'reference' => 'fe07cbc8d837f60caf7018068e350cc5163681a0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/service-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/service-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.1|2.0|3.0', ), ), 'symfony/stopwatch' => array ( 'pretty_version' => 'v6.4.3', 'version' => '6.4.3.0', 'reference' => '416596166641f1f728b0a64f5b9dd07cceb410c1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/stopwatch', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/string' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/string', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/var-exporter' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '0bd342e24aef49fc82a21bd4eedd3e665d177e5b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../symfony/var-exporter', 'aliases' => array ( ), 'dev_requirement' => true, ), 'theseer/tokenizer' => array ( 'pretty_version' => '1.2.3', 'version' => '1.2.3.0', 'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindCode/workspace/vendor/composer/../theseer/tokenizer', 'aliases' => array ( ), 'dev_requirement' => true, ), ), ), ), 'executedFilesHashes' => array ( 'phar:///opt/jenkins/jobs/VuFindCode/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php' => 'eaf9127f074e9c7ebc65043ec4050f9fed60c2bb', 'phar:///opt/jenkins/jobs/VuFindCode/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php' => '0b4b78277eb6545955d2ce5e09bff28f1f8052c8', 'phar:///opt/jenkins/jobs/VuFindCode/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php' => 'a3e6299b87ee5d407dae7651758edfa11a74cb11', 'phar:///opt/jenkins/jobs/VuFindCode/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php' => '1b349aa997a834faeafe05fa21bc31cae22bf2e2', ), 'phpExtensions' => array ( 0 => 'Core', 1 => 'PDO', 2 => 'Phar', 3 => 'Reflection', 4 => 'SPL', 5 => 'SimpleXML', 6 => 'Zend OPcache', 7 => 'apcu', 8 => 'bz2', 9 => 'calendar', 10 => 'ctype', 11 => 'curl', 12 => 'date', 13 => 'dom', 14 => 'exif', 15 => 'fileinfo', 16 => 'filter', 17 => 'ftp', 18 => 'gd', 19 => 'gettext', 20 => 'hash', 21 => 'iconv', 22 => 'intl', 23 => 'json', 24 => 'ldap', 25 => 'libxml', 26 => 'mbstring', 27 => 'memcache', 28 => 'memcached', 29 => 'mysqli', 30 => 'mysqlnd', 31 => 'openssl', 32 => 'pcntl', 33 => 'pcov', 34 => 'pcre', 35 => 'pdo_mysql', 36 => 'pdo_sqlite', 37 => 'posix', 38 => 'random', 39 => 'readline', 40 => 'session', 41 => 'shmop', 42 => 'soap', 43 => 'sockets', 44 => 'sodium', 45 => 'sqlite3', 46 => 'standard', 47 => 'sysvmsg', 48 => 'sysvsem', 49 => 'sysvshm', 50 => 'tokenizer', 51 => 'xml', 52 => 'xmlreader', 53 => 'xmlwriter', 54 => 'xsl', 55 => 'zip', 56 => 'zlib', ), 'stubFiles' => array ( ), 'level' => '0', ), 'projectExtensionFiles' => array ( ), 'errorsCallback' => static function (): array { return array ( ); }, 'collectedDataCallback' => static function (): array { return array ( ); }, 'dependencies' => array ( '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/EAN.php' => array ( 'fileHash' => 'bf7493436e20a69ebfe358cbe7d1359035e2a6f7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/ISBN.php', 1 => '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/ISMN.php', ), ), '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/ISBN.php' => array ( 'fileHash' => '259fe744b7fc45f8127e14702986ab1ed035fb0f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/ISMN.php' => array ( 'fileHash' => '9f83d45ad6055bcf3e7e883a508c0ebf918659d1', 'dependentFiles' => array ( ), ), ), 'exportedNodesCallback' => static function (): array { return array ( '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/EAN.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindCode\\EAN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EAN Class * * This class provides EAN validation and checksumming functionality. * * @category VuFind * @package Code * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeEAN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first sequence of at least 12 digits followed by an optional X. * These characters may be separated by any number of \'.\', \'-\', \'_\' and * whitespace characters; the separation characters are removed. * A lower x is converted to an upper X. * * @param string $raw EAN to clean up. * * @return string Normalized EAN. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEAN13CheckDigit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the first 12 digits of an EAN, generate the check digit. * * @param string $ean The first 12 digits of an EAN. * * @return string The check digit. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ean', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidEAN13', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided EAN valid? * * @param string $ean The EAN to test. * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ean', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/ISBN.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindCode\\ISBN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ISBN Class * * This class provides ISBN validation and conversion functionality. * * @category VuFind * @package Code * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'raw', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw ISBN string * * @var string */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'valid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validation status of ISBN (null until checked) * * @var bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $raw Raw ISBN string to convert/validate. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get10', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ISBN in ISBN-10 format: * * @return mixed ISBN, or false if invalid/incompatible. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get13', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ISBN in ISBN-13 format: * * @return mixed ISBN, or false if invalid/incompatible. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current ISBN valid in some format? (May be 10 or 13 digit). * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeISBN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first sequence of at least 8 digits followed by an optional X. * These ISBN characters may be separated by any number of \'.\', \'-\', \'_\' and * whitespace characters; the separation characters are removed. * A lower x is converted to an upper X. * * @param string $raw ISBN to clean up. * * @return string Normalized ISBN. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISBN10CheckDigit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the first 9 digits of an ISBN-10, generate the check digit. * * @param string $isbn The first 9 digits of an ISBN-10. * * @return string The check digit. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidISBN10', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided ISBN-10 valid? * * @param string $isbn The ISBN-10 to test. * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISBN13CheckDigit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the first 12 digits of an ISBN-13, generate the check digit. * * @param string $isbn The first 12 digits of an ISBN-13. * * @return string The check digit. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidISBN13', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided ISBN-13 valid? * * @param string $isbn The ISBN-13 to test. * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFindCode/workspace/src/VuFindCode/ISMN.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindCode\\ISMN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ISMN Class * * This class provides ISMN validation and conversion functionality. * * @category VuFind * @package Code * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'raw', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw ISMN string * * @var string */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'valid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validation status of ISMN (null until checked) * * @var bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $raw Raw ISMN string to convert/validate. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get10', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ISMN in ISMN-10 format: * * @return mixed ISMN, or false if invalid/incompatible. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get13', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ISMN in ISMN-13 format: * * @return mixed ISMN, or false if invalid/incompatible. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current ISMN valid in some format? (May be 10 or 13 digit). * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeISMN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first sequence of at least 9 digits preceded by an optional M. * These ISMN characters may be separated by any number of \'.\', \'-\', \'_\' and * whitespace characters; the separation characters are removed. * A lower m is converted to an upper M. * * @param string $raw ISMN to clean up. * * @return string Normalized ISMN. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISMN10CheckDigit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the first 9 digits of an ISMN-10, generate the check digit. * * @param string $ismn The first 9 digits of an ISMN-10. * * @return string The check digit. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ismn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidISMN10', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided ISMN-10 valid? * * @param string $ismn The ISMN-10 to test. * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ismn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISMN13CheckDigit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the first 12 digits of an ISMN-13, generate the check digit. * * @param string $ismn The first 12 digits of an ISMN-13. * * @return string The check digit. */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ismn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidISMN13', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided ISMN-13 valid? * * @param string $ismn The ISMN-13 to test. * * @return bool */', 'namespace' => 'VuFindCode', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ismn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), ); }, ];