From bd4a7e0bc01860e3d318439cd357e8c3623417e0 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Sun, 10 Sep 2023 08:23:13 +0200 Subject: [PATCH] Update tools --- .phive/phars.xml | 4 +- tools/php-cs-fixer | Bin 2721360 -> 2721875 bytes tools/phpunit | 533 +++++++++++++++++++++++++++++++-------------- 3 files changed, 371 insertions(+), 166 deletions(-) diff --git a/.phive/phars.xml b/.phive/phars.xml index 3ee86fc..e8eba7f 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -1,8 +1,8 @@ - - + + diff --git a/tools/php-cs-fixer b/tools/php-cs-fixer index 1aa5b5d52dea8eb0b0280b87f40fa6787c947c73..1999c4663f2bb6d60847e52104ebcd8bc78a9f2e 100755 GIT binary patch delta 11397 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 delta 10978 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')) { fwrite( STDERR, sprintf( - 'PHPUnit 10.3.2 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL . + 'PHPUnit 10.3.3 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL . 'This version of PHPUnit requires PHP >= 8.1.' . PHP_EOL . 'You are using PHP %s (%s).' . PHP_EOL, PHP_VERSION, @@ -72,9 +72,9 @@ if (isset($options['manifest'])) { unset($options); define('__PHPUNIT_PHAR__', str_replace(DIRECTORY_SEPARATOR, '/', __FILE__)); -define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-10.3.2.phar'); +define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-10.3.3.phar'); -Phar::mapPhar('phpunit-10.3.2.phar'); +Phar::mapPhar('phpunit-10.3.3.phar'); spl_autoload_register( function ($class) { @@ -1063,6 +1063,7 @@ spl_autoload_register( 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => '/php-code-coverage/Exception/FileCouldNotBeWrittenException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', @@ -1494,7 +1495,7 @@ spl_autoload_register( } if (isset($classes[$class])) { - require_once 'phar://phpunit-10.3.2.phar' . $classes[$class]; + require_once 'phar://phpunit-10.3.3.phar' . $classes[$class]; } }, true, @@ -2483,6 +2484,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => '/php-code-coverage/Exception/FileCouldNotBeWrittenException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', @@ -2911,7 +2913,7 @@ foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy 'PHPUnit\\Util\\Xml' => '/phpunit/Util/Xml/Xml.php', 'PHPUnit\\Util\\Xml\\Loader' => '/phpunit/Util/Xml/Loader.php', 'PHPUnit\\Util\\Xml\\XmlException' => '/phpunit/Util/Exception/XmlException.php'] as $file) { - require_once 'phar://phpunit-10.3.2.phar' . $file; + require_once 'phar://phpunit-10.3.3.phar' . $file; } require __PHPUNIT_PHAR_ROOT__ . '/phpunit/Framework/Assert/Functions.php'; @@ -2935,110 +2937,111 @@ if ($execute) { } __HALT_COMPILER(); ?> -phpunit-10.3.2.phar manifest.txtqdF#*'myclabs-deep-copy/DeepCopy/DeepCopy.phpqdLä7myclabs-deep-copy/DeepCopy/Exception/CloneException.phpqd {ˤ:myclabs-deep-copy/DeepCopy/Exception/PropertyException.phpqd3Gz5myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.phpqdTE Gmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php -qd -DgLmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.phpqd)$Bmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.phpqd),myclabs-deep-copy/DeepCopy/Filter/Filter.phpdqddM0myclabs-deep-copy/DeepCopy/Filter/KeepFilter.phpqdYn3myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.phpqd3myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.phpqd䊉Dmyclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.phpqdpr.myclabs-deep-copy/DeepCopy/Matcher/Matcher.phpqd6myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.phpqd=Bv:myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.phpqdR:myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php2qd2ZQͤ:myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php5qd5ىAmyclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.phpqdƤ7myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.phpqdz;myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.phpqdؤ?myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.phpqd^Amyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.phpqdv|Gmyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.phpqdT+4myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.phpqdVD6myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.phpqdQBŤ(myclabs-deep-copy/DeepCopy/deep_copy.phpqdrxmyclabs-deep-copy/LICENSE5qd5ʭ˄nikic-php-parser/LICENSEqd*&nikic-php-parser/PhpParser/Builder.phpqd61nikic-php-parser/PhpParser/Builder/ClassConst.phpqd-nikic-php-parser/PhpParser/Builder/Class_.phpqdc32nikic-php-parser/PhpParser/Builder/Declaration.phpqdE7/nikic-php-parser/PhpParser/Builder/EnumCase.php^qd^ueT,nikic-php-parser/PhpParser/Builder/Enum_.php qd #3nikic-php-parser/PhpParser/Builder/FunctionLike.phpqdZqe0nikic-php-parser/PhpParser/Builder/Function_.phpFqdFux1nikic-php-parser/PhpParser/Builder/Interface_.php qd -nikic-php-parser/PhpParser/Builder/Method.phpqd}1nikic-php-parser/PhpParser/Builder/Namespace_.php:qd:ˆp,nikic-php-parser/PhpParser/Builder/Param.php{qd{j4/nikic-php-parser/PhpParser/Builder/Property.php|qd|O /nikic-php-parser/PhpParser/Builder/TraitUse.phpWqdWL@9nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.phpqdUVx-nikic-php-parser/PhpParser/Builder/Trait_.phpqdkj+nikic-php-parser/PhpParser/Builder/Use_.phpqds-nikic-php-parser/PhpParser/BuilderFactory.php+qd+ $-nikic-php-parser/PhpParser/BuilderHelpers.php$qd$:@&nikic-php-parser/PhpParser/Comment.phpqdA*nikic-php-parser/PhpParser/Comment/Doc.phpxqdxp;nikic-php-parser/PhpParser/ConstExprEvaluationException.php_qd_I 1nikic-php-parser/PhpParser/ConstExprEvaluator.phpl%qdl%evQ$nikic-php-parser/PhpParser/Error.phpqdQZ+nikic-php-parser/PhpParser/ErrorHandler.php/qd/#\6nikic-php-parser/PhpParser/ErrorHandler/Collecting.phpqd&Ȥ4nikic-php-parser/PhpParser/ErrorHandler/Throwing.phpqdS}<0nikic-php-parser/PhpParser/Internal/DiffElem.php7qd7$.nikic-php-parser/PhpParser/Internal/Differ.php-qd-^Anikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.phpqd<3nikic-php-parser/PhpParser/Internal/TokenStream.php#qd#f*nikic-php-parser/PhpParser/JsonDecoder.php qd xg$nikic-php-parser/PhpParser/Lexer.phpyZqdyZq⃤.nikic-php-parser/PhpParser/Lexer/Emulative.phpO#qdO#ܲݤDnikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.phpqdrLnikic-php-parser/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php qd *§oDnikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.phpqdLFHnikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.phpqd*#Lnikic-php-parser/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.phpn qdn 1Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.phpqdjBnikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.phpqd`atEnikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.phpqdc/Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.phpqd:&ERnikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.phpVqdVPnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.phpqde!ćHnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.phpLqdL -`9JBnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.phpqdI}@nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.phpuqduD4h*nikic-php-parser/PhpParser/NameContext.php%qd%G-#nikic-php-parser/PhpParser/Node.phpqdyݗ'nikic-php-parser/PhpParser/Node/Arg.php0qd0q H-nikic-php-parser/PhpParser/Node/Attribute.phpHqdHhqK2nikic-php-parser/PhpParser/Node/AttributeGroup.phpqdB9/nikic-php-parser/PhpParser/Node/ComplexType.phpSqdS(*nikic-php-parser/PhpParser/Node/Const_.phpqdZ(nikic-php-parser/PhpParser/Node/Expr.phpqdh傤6nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.phpMqdMIY2nikic-php-parser/PhpParser/Node/Expr/ArrayItem.phpxqdx| 2/nikic-php-parser/PhpParser/Node/Expr/Array_.php8qd8;p6nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php qd w3/nikic-php-parser/PhpParser/Node/Expr/Assign.phpqd1nikic-php-parser/PhpParser/Node/Expr/AssignOp.phpqd,<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.phpqdu;nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.phpqd;<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.phpqdlϚ:nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.phpqdq,8nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.phpqd5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.phpqdYP -7nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.phpqd隤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.phpqd]10Y5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.phpqdπ/6nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.phpqd&|5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.phpqdyV;nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.phpqd<nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.phpqds*2nikic-php-parser/PhpParser/Node/Expr/AssignRef.phpHqdHE`ob1nikic-php-parser/PhpParser/Node/Expr/BinaryOp.phpoqdo Ѥ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.phpPqdP6L6;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.phpNqdN_|<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.phpPqdP~Ƥ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.phpQqdQ5v;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.phpOqdOeӸ:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.phpMqdMY 8nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.phpHqdH @q5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.phpBqdBi7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.phpGqdGݙʤ9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.phpJqdJ4ͤ@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.phpYqdY^ز;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.phpPqdP"<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.phpRqdRi;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.phpOqdO@<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.phpRqdR4e7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.phpFqdF$Lˤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.phpBqdBʤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.phpBqdB|:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.phpMqdM>nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.phpVqdVh< -6nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.phpDqdD' ,5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.phpCqdC;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.phpOqdOQ#<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.phpQqdQǤ9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.phpJqdJf@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.phpYqdY⍤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.phpPqdPHƉ.3nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.phpqd~'3nikic-php-parser/PhpParser/Node/Expr/BooleanNot.phpqdDC1nikic-php-parser/PhpParser/Node/Expr/CallLike.php&qd&KS0-nikic-php-parser/PhpParser/Node/Expr/Cast.phpAqdA:Vs4nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.phpqdI|3nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.phpqd V]S4nikic-php-parser/PhpParser/Node/Expr/Cast/Double.phpqd>,2nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.phpqdc5nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.phpqd5nikic-php-parser/PhpParser/Node/Expr/Cast/String_.phpqd4nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.phpqd1Ӥ8nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.phpqdE/nikic-php-parser/PhpParser/Node/Expr/Clone_.phpqdW0nikic-php-parser/PhpParser/Node/Expr/Closure.php -qd -U;3nikic-php-parser/PhpParser/Node/Expr/ClosureUse.phpqdh3nikic-php-parser/PhpParser/Node/Expr/ConstFetch.phpqd޶%/nikic-php-parser/PhpParser/Node/Expr/Empty_.phpqd'.nikic-php-parser/PhpParser/Node/Expr/Error.phpqda\6nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.phpqdg.nikic-php-parser/PhpParser/Node/Expr/Eval_.phpqd356.nikic-php-parser/PhpParser/Node/Expr/Exit_.phpqd1nikic-php-parser/PhpParser/Node/Expr/FuncCall.php3qd3%A1nikic-php-parser/PhpParser/Node/Expr/Include_.phpqdi4nikic-php-parser/PhpParser/Node/Expr/Instanceof_.phpaqda< /nikic-php-parser/PhpParser/Node/Expr/Isset_.phpqdI.nikic-php-parser/PhpParser/Node/Expr/List_.phpqd/nikic-php-parser/PhpParser/Node/Expr/Match_.phpqdW 3nikic-php-parser/PhpParser/Node/Expr/MethodCall.phpOqdODWX-nikic-php-parser/PhpParser/Node/Expr/New_.phpqdiĤ;nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.phpfqdfɤ>nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.phpqd /N0nikic-php-parser/PhpParser/Node/Expr/PostDec.phpqdw:0nikic-php-parser/PhpParser/Node/Expr/PostInc.phpqdᦦ!/nikic-php-parser/PhpParser/Node/Expr/PreDec.phpqdtg/nikic-php-parser/PhpParser/Node/Expr/PreInc.phpqdYä/nikic-php-parser/PhpParser/Node/Expr/Print_.phpqdnX6nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.phpqdɾ2nikic-php-parser/PhpParser/Node/Expr/ShellExec.phpqdhy3nikic-php-parser/PhpParser/Node/Expr/StaticCall.phpeqde<nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php&qd&ܐ0nikic-php-parser/PhpParser/Node/Expr/Ternary.phpqdQͤ/nikic-php-parser/PhpParser/Node/Expr/Throw_.phpqd ?3nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.phpqdlA2nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.phpqde̤1nikic-php-parser/PhpParser/Node/Expr/Variable.phpqdmJr2nikic-php-parser/PhpParser/Node/Expr/YieldFrom.phpqdw8/nikic-php-parser/PhpParser/Node/Expr/Yield_.php\qd\ 0nikic-php-parser/PhpParser/Node/FunctionLike.phpqd4ͤ.nikic-php-parser/PhpParser/Node/Identifier.phpqdJa4nikic-php-parser/PhpParser/Node/IntersectionType.phpqdo,nikic-php-parser/PhpParser/Node/MatchArm.phpqd+m6(nikic-php-parser/PhpParser/Node/Name.php qd 7nikic-php-parser/PhpParser/Node/Name/FullyQualified.phpqd 1nikic-php-parser/PhpParser/Node/Name/Relative.phpqdǛEf0nikic-php-parser/PhpParser/Node/NullableType.phpqd6C)nikic-php-parser/PhpParser/Node/Param.phpbqdbMߤ*nikic-php-parser/PhpParser/Node/Scalar.phpkqdk,ߤ2nikic-php-parser/PhpParser/Node/Scalar/DNumber.phpqdx3H:3nikic-php-parser/PhpParser/Node/Scalar/Encapsed.phpqdRU=nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.phpqd%2nikic-php-parser/PhpParser/Node/Scalar/LNumber.php qd z5nikic-php-parser/PhpParser/Node/Scalar/MagicConst.phpcqdc,xG<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.phpTqdT㨘X9nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.phpMqdMal:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.phpPqdP#?nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php]qd]HnY:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.phpPqdPM4<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.phpVqdVΤ@nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php`qd`><nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.phpTqdTd2nikic-php-parser/PhpParser/Node/Scalar/String_.phpqqdqT$Q(nikic-php-parser/PhpParser/Node/Stmt.phpqdv2//nikic-php-parser/PhpParser/Node/Stmt/Break_.phpqd֤.nikic-php-parser/PhpParser/Node/Stmt/Case_.phplqdlu/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php|qd|*V>3nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php| qd| K:d2nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php qd 04nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.phpqdX/nikic-php-parser/PhpParser/Node/Stmt/Class_.phpuqdu_ļ/nikic-php-parser/PhpParser/Node/Stmt/Const_.phpqd2nikic-php-parser/PhpParser/Node/Stmt/Continue_.phpqd7nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.phpqdƀ1nikic-php-parser/PhpParser/Node/Stmt/Declare_.phpqd.. -,nikic-php-parser/PhpParser/Node/Stmt/Do_.phpBqdB -@.nikic-php-parser/PhpParser/Node/Stmt/Echo_.phpqd͘Ƥ0nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.phpIqdIEä.nikic-php-parser/PhpParser/Node/Stmt/Else_.phpqd|ä1nikic-php-parser/PhpParser/Node/Stmt/EnumCase.phpqdjD.nikic-php-parser/PhpParser/Node/Stmt/Enum_.php=qd=dA3nikic-php-parser/PhpParser/Node/Stmt/Expression.phpqdRK1nikic-php-parser/PhpParser/Node/Stmt/Finally_.phpqd1A-nikic-php-parser/PhpParser/Node/Stmt/For_.php>qd>NQ1nikic-php-parser/PhpParser/Node/Stmt/Foreach_.phpoqdo92nikic-php-parser/PhpParser/Node/Stmt/Function_.php, -qd, -nL0nikic-php-parser/PhpParser/Node/Stmt/Global_.phpqd.nikic-php-parser/PhpParser/Node/Stmt/Goto_.phpqdVyPn1nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php -qd -ߎ0|5nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.phpqd];,nikic-php-parser/PhpParser/Node/Stmt/If_.php:qd:u٤3nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.phpqd]3nikic-php-parser/PhpParser/Node/Stmt/Interface_.phpqdL/Ǥ.nikic-php-parser/PhpParser/Node/Stmt/Label.phpqdӤ3nikic-php-parser/PhpParser/Node/Stmt/Namespace_.phpqd㹀,nikic-php-parser/PhpParser/Node/Stmt/Nop.php@qd@G1nikic-php-parser/PhpParser/Node/Stmt/Property.phpO -qdO -=9nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.phpqd҉0nikic-php-parser/PhpParser/Node/Stmt/Return_.phpqdͿ)e2nikic-php-parser/PhpParser/Node/Stmt/StaticVar.phpqd0nikic-php-parser/PhpParser/Node/Stmt/Static_.phpqd0nikic-php-parser/PhpParser/Node/Stmt/Switch_.php5qd5FFY/nikic-php-parser/PhpParser/Node/Stmt/Throw_.phpqd1nikic-php-parser/PhpParser/Node/Stmt/TraitUse.phpqdg,;nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.phpqda8Anikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.phpAqdAdFnikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.phpZqdZP֤/nikic-php-parser/PhpParser/Node/Stmt/Trait_.phpqd$v1nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php$qd$W/nikic-php-parser/PhpParser/Node/Stmt/Unset_.phpqd=oB/nikic-php-parser/PhpParser/Node/Stmt/UseUse.phpdqddb-nikic-php-parser/PhpParser/Node/Stmt/Use_.phplqdl9=|/nikic-php-parser/PhpParser/Node/Stmt/While_.phpEqdEա-nikic-php-parser/PhpParser/Node/UnionType.phpqdԛ5nikic-php-parser/PhpParser/Node/VarLikeIdentifier.phpqd&7nikic-php-parser/PhpParser/Node/VariadicPlaceholder.phpqdP+nikic-php-parser/PhpParser/NodeAbstract.phpZqdZ׻@)nikic-php-parser/PhpParser/NodeDumper.phpdqddY l)nikic-php-parser/PhpParser/NodeFinder.php qd ,nikic-php-parser/PhpParser/NodeTraverser.php]'qd]'TG:Ƥ5nikic-php-parser/PhpParser/NodeTraverserInterface.php|qd|Ś *nikic-php-parser/PhpParser/NodeVisitor.phpqd39nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.phpqd"WJ9nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.phpqdB>nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.phpqdm4Ť7nikic-php-parser/PhpParser/NodeVisitor/NameResolver.phpq&qdq&ǠG@nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.phpqdu -äBnikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.phpuqduME2nikic-php-parser/PhpParser/NodeVisitorAbstract.phpqd%nikic-php-parser/PhpParser/Parser.php}qd}{.nikic-php-parser/PhpParser/Parser/Multiple.phpqdsF)7*nikic-php-parser/PhpParser/Parser/Php5.php+qd+1*nikic-php-parser/PhpParser/Parser/Php7.phpTqdT!V`,nikic-php-parser/PhpParser/Parser/Tokens.php&qd&<-nikic-php-parser/PhpParser/ParserAbstract.phpTqdT'[,nikic-php-parser/PhpParser/ParserFactory.phpqd -~&5nikic-php-parser/PhpParser/PrettyPrinter/Standard.php+qd+4nikic-php-parser/PhpParser/PrettyPrinterAbstract.phpQqdQ%jobject-enumerator/LICENSEqdfobject-reflector/LICENSEqdR6phar-io-manifest/LICENSE`qd`p+phar-io-manifest/ManifestDocumentMapper.phpqd:#phar-io-manifest/ManifestLoader.phpqd.-a'phar-io-manifest/ManifestSerializer.phpqdrp:phar-io-manifest/exceptions/ElementCollectionException.phpqd I)phar-io-manifest/exceptions/Exception.phpqd?phar-io-manifest/exceptions/InvalidApplicationNameException.phpqd:@>5phar-io-manifest/exceptions/InvalidEmailException.phpqd<3phar-io-manifest/exceptions/InvalidUrlException.phpqd 9phar-io-manifest/exceptions/ManifestDocumentException.phpqd!P4@phar-io-manifest/exceptions/ManifestDocumentLoadingException.phpHqdHǃ?phar-io-manifest/exceptions/ManifestDocumentMapperException.phpqd:9z8phar-io-manifest/exceptions/ManifestElementException.phpqdA47phar-io-manifest/exceptions/ManifestLoaderException.phpqdD>'phar-io-manifest/values/Application.phpqdI$ۤ+phar-io-manifest/values/ApplicationName.php;qd;D"phar-io-manifest/values/Author.phpqdF,phar-io-manifest/values/AuthorCollection.phpqdo4phar-io-manifest/values/AuthorCollectionIterator.php3qd3џ,phar-io-manifest/values/BundledComponent.php@qd@DP`6phar-io-manifest/values/BundledComponentCollection.php qd ¾W6>phar-io-manifest/values/BundledComponentCollectionIterator.phpqdVh0phar-io-manifest/values/CopyrightInformation.phpPqdP ai!phar-io-manifest/values/Email.phpNqdNZ&%phar-io-manifest/values/Extension.phpqdq}#phar-io-manifest/values/Library.phpqdO#phar-io-manifest/values/License.phpqd&!o$phar-io-manifest/values/Manifest.php -qd -=La3phar-io-manifest/values/PhpExtensionRequirement.phpqd11phar-io-manifest/values/PhpVersionRequirement.phpqdm?'phar-io-manifest/values/Requirement.phpqdd1phar-io-manifest/values/RequirementCollection.phpqdP9phar-io-manifest/values/RequirementCollectionIterator.phpjqdjܭ: phar-io-manifest/values/Type.phpqd=%phar-io-manifest/values/Url.phpqd͚&phar-io-manifest/xml/AuthorElement.phprqdr<0phar-io-manifest/xml/AuthorElementCollection.php,qd,-'phar-io-manifest/xml/BundlesElement.phpSqdSWN>)phar-io-manifest/xml/ComponentElement.phpyqdyݤ3phar-io-manifest/xml/ComponentElementCollection.php5qd5(\(phar-io-manifest/xml/ContainsElement.phpnqdnf)phar-io-manifest/xml/CopyrightElement.phpqd7*phar-io-manifest/xml/ElementCollection.phpqd@ #phar-io-manifest/xml/ExtElement.php qd y>-phar-io-manifest/xml/ExtElementCollection.php#qd#E)phar-io-manifest/xml/ExtensionElement.php}qd}0'phar-io-manifest/xml/LicenseElement.phpoqdo%:')phar-io-manifest/xml/ManifestDocument.php - qd - 4(phar-io-manifest/xml/ManifestElement.php4qd4#phar-io-manifest/xml/PhpElement.phpqdB:5(phar-io-manifest/xml/RequiresElement.php$qd$>!phar-io-version/BuildMetaData.phpqdphar-io-version/LICENSE&qd&Ҫ $phar-io-version/PreReleaseSuffix.phpqd:phar-io-version/Version.phpqdu#+phar-io-version/VersionConstraintParser.phpT qdT Ф*phar-io-version/VersionConstraintValue.phpH -qdH -F{~4!phar-io-version/VersionNumber.phpqdO19phar-io-version/constraints/AbstractVersionConstraint.phpqdxB9phar-io-version/constraints/AndVersionConstraintGroup.phpqdY4phar-io-version/constraints/AnyVersionConstraint.phpRqdR #6phar-io-version/constraints/ExactVersionConstraint.phpqd!Ephar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.phpqdVU8phar-io-version/constraints/OrVersionConstraintGroup.phpqdM%Fphar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.phpqdɍ>phar-io-version/constraints/SpecificMajorVersionConstraint.phpqd`9q:1phar-io-version/constraints/VersionConstraint.phpqdeDq(phar-io-version/exceptions/Exception.phpqd$eb?phar-io-version/exceptions/InvalidPreReleaseSuffixException.phpqdҵ6phar-io-version/exceptions/InvalidVersionException.phpqd4/S7phar-io-version/exceptions/NoBuildMetaDataException.phpqd]:phar-io-version/exceptions/NoPreReleaseSuffixException.phpqdT4Dphar-io-version/exceptions/UnsupportedVersionConstraintException.phpqd9"php-code-coverage/CodeCoverage.php@qd@N4php-code-coverage/Data/ProcessedCodeCoverageData.php\'qd\'.php-code-coverage/Data/RawCodeCoverageData.phpz!qdz!-#php-code-coverage/Driver/Driver.php qd cհ'php-code-coverage/Driver/PcovDriver.phpqd=%php-code-coverage/Driver/Selector.php1qd15)php-code-coverage/Driver/XdebugDriver.php qd …3jJphp-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.phpqd77Fphp-code-coverage/Exception/DeadCodeDetectionNotSupportedException.phpqdCphp-code-coverage/Exception/DirectoryCouldNotBeCreatedException.phpqd)php-code-coverage/Exception/Exception.php}qd}z8php-code-coverage/Exception/InvalidArgumentException.phpqdK.nFphp-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php/qd/6R]php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.phpaqda"A/php-code-coverage/Exception/ParserException.phpqd,/Dphp-code-coverage/Exception/PathExistsButIsNotDirectoryException.phpqd.29php-code-coverage/Exception/PcovNotAvailableException.phpaqdaj3php-code-coverage/Exception/ReflectionException.phpqdk)?php-code-coverage/Exception/ReportAlreadyFinalizedException.php:qd:d%6Iphp-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.phpqd}6php-code-coverage/Exception/TestIdMissingException.phpqd -Cphp-code-coverage/Exception/UnintentionallyCoveredCodeException.phpqd}=php-code-coverage/Exception/WriteOperationFailedException.phpqd(e;php-code-coverage/Exception/XdebugNotAvailableException.phpeqdeNG9php-code-coverage/Exception/XdebugNotEnabledException.phpxqdx@_;,php-code-coverage/Exception/XmlException.phpqdWܤphp-code-coverage/Filter.phpc qdc Z,php-code-coverage/LICENSEqd-~y֤'php-code-coverage/Node/AbstractNode.php5qd5Ğ"php-code-coverage/Node/Builder.phpOqdOi$php-code-coverage/Node/CrapIndex.phpqd8\$php-code-coverage/Node/Directory.phpF$qdF$äphp-code-coverage/Node/File.php[Wqd[WL¤#php-code-coverage/Node/Iterator.phpxqdx8A)#php-code-coverage/Report/Clover.php6(qd6(&php-code-coverage/Report/Cobertura.phpC1qdC1s$r#php-code-coverage/Report/Crap4j.php)qd)wҤ(php-code-coverage/Report/Html/Colors.phpqdX`/php-code-coverage/Report/Html/CustomCssFile.php6qd6"2bS(php-code-coverage/Report/Html/Facade.phpqdpF*php-code-coverage/Report/Html/Renderer.php qd G4php-code-coverage/Report/Html/Renderer/Dashboard.php{ qd{ D54php-code-coverage/Report/Html/Renderer/Directory.php qd (/php-code-coverage/Report/Html/Renderer/File.phpwqdw?EBphp-code-coverage/Report/Html/Renderer/Template/branches.html.distqdh2+Fphp-code-coverage/Report/Html/Renderer/Template/coverage_bar.html.dist'qd'O}Mphp-code-coverage/Report/Html/Renderer/Template/coverage_bar_branch.html.dist'qd'O}Ephp-code-coverage/Report/Html/Renderer/Template/css/bootstrap.min.cssyqdyĤ>php-code-coverage/Report/Html/Renderer/Template/css/custom.cssqdAphp-code-coverage/Report/Html/Renderer/Template/css/nv.d3.min.cssX%qdX%0,@php-code-coverage/Report/Html/Renderer/Template/css/octicons.cssXqdX'#=php-code-coverage/Report/Html/Renderer/Template/css/style.cssH -qdH -Cphp-code-coverage/Report/Html/Renderer/Template/dashboard.html.distqdDJphp-code-coverage/Report/Html/Renderer/Template/dashboard_branch.html.distqdDCphp-code-coverage/Report/Html/Renderer/Template/directory.html.distqdՆJphp-code-coverage/Report/Html/Renderer/Template/directory_branch.html.distqdn2]Hphp-code-coverage/Report/Html/Renderer/Template/directory_item.html.distAqdAdsOphp-code-coverage/Report/Html/Renderer/Template/directory_item_branch.html.dist;qd;mۤ>php-code-coverage/Report/Html/Renderer/Template/file.html.distP qdP j*Ephp-code-coverage/Report/Html/Renderer/Template/file_branch.html.dist qd ㉞Cphp-code-coverage/Report/Html/Renderer/Template/file_item.html.distrqdr/yJphp-code-coverage/Report/Html/Renderer/Template/file_item_branch.html.distlqdl-Cphp-code-coverage/Report/Html/Renderer/Template/icons/file-code.svg0qd0QUUHphp-code-coverage/Report/Html/Renderer/Template/icons/file-directory.svgqdZCphp-code-coverage/Report/Html/Renderer/Template/js/bootstrap.min.jscqdc"#<php-code-coverage/Report/Html/Renderer/Template/js/d3.min.jsPqdPhb:php-code-coverage/Report/Html/Renderer/Template/js/file.jsqdb䆤@php-code-coverage/Report/Html/Renderer/Template/js/jquery.min.js@^qd@^ ?php-code-coverage/Report/Html/Renderer/Template/js/nv.d3.min.jsRqdRphp-code-coverage/Report/Html/Renderer/Template/line.html.distqd{?php-code-coverage/Report/Html/Renderer/Template/lines.html.disteqdedf Ephp-code-coverage/Report/Html/Renderer/Template/method_item.html.distqdjפLphp-code-coverage/Report/Html/Renderer/Template/method_item_branch.html.distqdyĎk?php-code-coverage/Report/Html/Renderer/Template/paths.html.distqd*'ݤ php-code-coverage/Report/PHP.phpqdR/G!php-code-coverage/Report/Text.php&qd&ਤ'php-code-coverage/Report/Thresholds.phpSqdS 1php-code-coverage/Report/Xml/BuildInformation.phpqdzݤ)php-code-coverage/Report/Xml/Coverage.phpqd׍d*php-code-coverage/Report/Xml/Directory.phpqdAf'php-code-coverage/Report/Xml/Facade.php!qd!t7 &%php-code-coverage/Report/Xml/File.phpqd4E'php-code-coverage/Report/Xml/Method.phpDqdDC#T%php-code-coverage/Report/Xml/Node.phpqd(php-code-coverage/Report/Xml/Project.phpfqdfPe'php-code-coverage/Report/Xml/Report.php qd HC'php-code-coverage/Report/Xml/Source.phpsqdsCaꀤ&php-code-coverage/Report/Xml/Tests.phpqdlXΤ'php-code-coverage/Report/Xml/Totals.phpqdAx%php-code-coverage/Report/Xml/Unit.phpqdj0php-code-coverage/StaticAnalysis/CacheWarmer.php`qd`_%פ8php-code-coverage/StaticAnalysis/CachingFileAnalyser.phpqdt;php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php%qd%&`Bphp-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php'qd')iH1php-code-coverage/StaticAnalysis/FileAnalyser.phpqd5?php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php qd \GԤ8php-code-coverage/StaticAnalysis/ParsingFileAnalyser.phpqd[$php-code-coverage/TestSize/Known.phpXqdXzK$php-code-coverage/TestSize/Large.phpqd'r %php-code-coverage/TestSize/Medium.phpqd{`$php-code-coverage/TestSize/Small.phpqdŖ_'php-code-coverage/TestSize/TestSize.phpqd8&php-code-coverage/TestSize/Unknown.phpiqdi%,(php-code-coverage/TestStatus/Failure.phphqdhK8B&php-code-coverage/TestStatus/Known.phpqd(php-code-coverage/TestStatus/Success.phphqdhcp+php-code-coverage/TestStatus/TestStatus.phpqd%!(php-code-coverage/TestStatus/Unknown.phpmqdm[%php-code-coverage/Util/Filesystem.phpqd%php-code-coverage/Util/Percentage.php^qd^5?:php-code-coverage/Version.phpqdт%php-file-iterator/ExcludeIterator.php.qd.&php-file-iterator/Facade.phpqdc\mephp-file-iterator/Factory.php -qd -gmphp-file-iterator/Iterator.php qd Jphp-file-iterator/LICENSEqd-~y֤php-invoker/Invoker.phpqdc$php-invoker/exceptions/Exception.phprqdrvvduDphp-invoker/exceptions/ProcessControlExtensionNotLoadedException.phpqd +php-invoker/exceptions/TimeoutException.phpqd.php-text-template/LICENSEqd-~y֤php-text-template/Template.phpU qdU %*php-text-template/exceptions/Exception.phpyqdyn9php-text-template/exceptions/InvalidArgumentException.phpqdaM1php-text-template/exceptions/RuntimeException.phpqdYm'php-timer/Duration.php qd 2php-timer/LICENSEqd$php-timer/ResourceUsageFormatter.phpqd Hphp-timer/Timer.phpqdQ>El"php-timer/exceptions/Exception.phpnqdniuۤ/php-timer/exceptions/NoActiveTimerException.phpqdl٤Ephp-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.phpqd$b phpunit.xsdFqdF3&1phpunit/Event/Dispatcher/CollectingDispatcher.phpqd!0phpunit/Event/Dispatcher/DeferringDispatcher.phpqdD-phpunit/Event/Dispatcher/DirectDispatcher.php qd g'phpunit/Event/Dispatcher/Dispatcher.phpqd8Ť3phpunit/Event/Dispatcher/SubscribableDispatcher.php&qd&>Y,,phpunit/Event/Emitter/DispatchingEmitter.phpSmqdSmp&!phpunit/Event/Emitter/Emitter.php;$qd;$xv-phpunit/Event/Events/Application/Finished.phpqdp,7phpunit/Event/Events/Application/FinishedSubscriber.php7qd7,~դ,phpunit/Event/Events/Application/Started.phpqdW6phpunit/Event/Events/Application/StartedSubscriber.php5qd5fphpunit/Event/Events/Event.php qd w(phpunit/Event/Events/EventCollection.phpOqdOak0phpunit/Event/Events/EventCollectionIterator.phpqd`N7phpunit/Event/Events/Test/Assertion/AssertionFailed.phpqd1ݤAphpunit/Event/Events/Test/Assertion/AssertionFailedSubscriber.php7qd7haב:phpunit/Event/Events/Test/Assertion/AssertionSucceeded.phpqdUUDphpunit/Event/Events/Test/Assertion/AssertionSucceededSubscriber.php=qd=m2phpunit/Event/Events/Test/ComparatorRegistered.php qd <phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.phpAqdA8VBphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.phpmqdm֤Lphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.phpKqdKĶLDphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.phpdqdd)Nphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.phpOqdO>phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.phpdqddHphpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.phpCqdCߊ@phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.php[qd[o΀Jphpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.phpGqdGV)Dphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.phpqqdq,UNphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.phpOqdOҘI Ephpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.phpqdOphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.phpQqdQFphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.phphqdhZPphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.phpSqdS/h?phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.phpfqdf![Iphpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.phpEqdEphpunit/Event/Events/Test/HookMethod/PostConditionFinished.php]qd]Hphpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.phpCqdCkxŤ;phpunit/Event/Events/Test/HookMethod/PreConditionCalled.phpdqddtդEphpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php=qd=T#=phpunit/Event/Events/Test/HookMethod/PreConditionFinished.php[qd[ƄGphpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.phpAqdAm3phpunit/Event/Events/Test/Issue/ConsideredRisky.phpqd=phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php7qd7¤8phpunit/Event/Events/Test/Issue/DeprecationTriggered.php qd gmJ.Bphpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.phpAqdA8d2phpunit/Event/Events/Test/Issue/ErrorTriggered.php~ qd~ <phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php5qd53phpunit/Event/Events/Test/Issue/NoticeTriggered.php qd /lX=phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php7qd7xp;phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.php qd 2obEphpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.phpGqdGdS6phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.php qd B@phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php=qd=L07phpunit/Event/Events/Test/Issue/PhpWarningTriggered.php qd %PAphpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php?qd?Xޤ?phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.phpqd$/Iphpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.phpOqdOjt9phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.phpqdqCphpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.phpCqdC;phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.phpqdESޤEphpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.phpGqdGM4phpunit/Event/Events/Test/Issue/WarningTriggered.php qd \R>phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php9qd9#A@@phpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php2qd2%|Jphpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.phpIqdIQNBphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php,qd,Lphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.phpMqdMN0phpunit/Event/Events/Test/Lifecycle/Finished.php{qd{ դ:phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php)qd)Qb:phpunit/Event/Events/Test/Lifecycle/PreparationStarted.phpuqduX[`Dphpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php=qd=w 0phpunit/Event/Events/Test/Lifecycle/Prepared.php`qd`ISϤ:phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php)qd)Ѥy-phpunit/Event/Events/Test/Outcome/Errored.phpqds7phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php'qd' >,phpunit/Event/Events/Test/Outcome/Failed.phpqd6phpunit/Event/Events/Test/Outcome/FailedSubscriber.php%qd%ǩ6phpunit/Event/Events/Test/Outcome/MarkedIncomplete.phpqd6;@phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php9qd96Ф,phpunit/Event/Events/Test/Outcome/Passed.php\qd\6phpunit/Event/Events/Test/Outcome/PassedSubscriber.php%qd%pE-phpunit/Event/Events/Test/Outcome/Skipped.phpqdoKȏ7phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php'qd'%I5phpunit/Event/Events/Test/PrintedUnexpectedOutput.phpqdOg?phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.phpGqdG`ɐ:phpunit/Event/Events/Test/TestDouble/MockObjectCreated.phpqd{͵Dphpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php;qd;h{6Jphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.phpqdҽTphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php[qd[ -vUphpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.phpXqdXr_phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.phpqqdq/uBphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.phpqd> Lphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.phpKqdK#TBphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.php -qd -ȌkLphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.phpKqdKIAphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php=qd=sUKphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.phpIqdI2!9phpunit/Event/Events/Test/TestDouble/TestProxyCreated.phpqdͤCphpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php9qd9K8phpunit/Event/Events/Test/TestDouble/TestStubCreated.phpqdsʤBphpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php7qd7d#Sphpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.phpTqdT̪ ]phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.phpmqdmKѕ=5phpunit/Event/Events/TestRunner/BootstrapFinished.phpiqdi?phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.phpGqdGaݤ.phpunit/Event/Events/TestRunner/Configured.php}qd}u8phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php9qd9դ8phpunit/Event/Events/TestRunner/DeprecationTriggered.phptqdtӤzBphpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.phpMqdMd5phpunit/Event/Events/TestRunner/EventFacadeSealed.phpqd{J?phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.phpGqdG{ 4phpunit/Event/Events/TestRunner/ExecutionAborted.phpqdȃx>phpunit/Event/Events/TestRunner/ExecutionAbortedSubscriber.phpEqdE W5phpunit/Event/Events/TestRunner/ExecutionFinished.phpqdБW?phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.phpGqdGH4phpunit/Event/Events/TestRunner/ExecutionStarted.phpqdcic>phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.phpEqdES9phpunit/Event/Events/TestRunner/ExtensionBootstrapped.phpyqdy%קCphpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.phpOqdOpɞ2;phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.phpqd䟉Ephpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.phpSqdSR^1,phpunit/Event/Events/TestRunner/Finished.php{qd{zǡ6phpunit/Event/Events/TestRunner/FinishedSubscriber.php5qd5̤=phpunit/Event/Events/TestRunner/GarbageCollectionDisabled.phpqd\$Gphpunit/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.phpWqdWJj<phpunit/Event/Events/TestRunner/GarbageCollectionEnabled.phpqdFphpunit/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.phpUqdU77>phpunit/Event/Events/TestRunner/GarbageCollectionTriggered.phpqd2ɤHphpunit/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.phpYqdY &ݤ+phpunit/Event/Events/TestRunner/Started.phpyqdy5phpunit/Event/Events/TestRunner/StartedSubscriber.php3qd3 4phpunit/Event/Events/TestRunner/WarningTriggered.phplqdl.Cv>phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.phpEqdE8K+phpunit/Event/Events/TestSuite/Filtered.phpqdo5phpunit/Event/Events/TestSuite/FilteredSubscriber.php3qd3|+phpunit/Event/Events/TestSuite/Finished.phpqdĤt5phpunit/Event/Events/TestSuite/FinishedSubscriber.php3qd3զ)phpunit/Event/Events/TestSuite/Loaded.phpqdX(\*3phpunit/Event/Events/TestSuite/LoadedSubscriber.php/qd/^7*phpunit/Event/Events/TestSuite/Skipped.phpqdp%4phpunit/Event/Events/TestSuite/SkippedSubscriber.php1qd1D!)phpunit/Event/Events/TestSuite/Sorted.php'qd'j 3phpunit/Event/Events/TestSuite/SortedSubscriber.php/qd/ Ȥ*phpunit/Event/Events/TestSuite/Started.phpqdз1٤4phpunit/Event/Events/TestSuite/StartedSubscriber.php1qd1i5k9phpunit/Event/Exception/EventAlreadyAssignedException.php qd 0ɤ8phpunit/Event/Exception/EventFacadeIsSealedException.php -qd -J ؤ%phpunit/Event/Exception/Exception.phpLqdLgx4phpunit/Event/Exception/InvalidArgumentException.phpqd䀤1phpunit/Event/Exception/InvalidEventException.phpqdE>6phpunit/Event/Exception/InvalidSubscriberException.phpqdSg$phpunit/Event/Exception/MapError.phpqdRGphpunit/Event/Exception/MoreThanOneDataSetFromDataProviderException.php0qd0R=8phpunit/Event/Exception/NoComparisonFailureException.phpqd{k>phpunit/Event/Exception/NoDataSetFromDataProviderException.php'qd'@~8phpunit/Event/Exception/NoPreviousThrowableException.php -qd -~@phpunit/Event/Exception/NoTestCaseObjectOnCallStackException.phpqd,phpunit/Event/Exception/RuntimeException.phpqdLDphpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.phpqdįK1phpunit/Event/Exception/UnknownEventException.phpqd}5phpunit/Event/Exception/UnknownEventTypeException.phpqd/<6phpunit/Event/Exception/UnknownSubscriberException.phpqd ˤ:phpunit/Event/Exception/UnknownSubscriberTypeException.php qd &'*phpunit/Event/Facade.php qd phpunit/Event/Subscriber.phpqddlkphpunit/Event/Tracer.phpqdr7phpunit/Event/TypeMap.php5qd5pF'#phpunit/Event/Value/ClassMethod.phpqdB)phpunit/Event/Value/ComparisonFailure.phpqdk;0phpunit/Event/Value/ComparisonFailureBuilder.phpqdvZ/phpunit/Event/Value/Runtime/OperatingSystem.phpqdgA! #phpunit/Event/Value/Runtime/PHP.php qd P'phpunit/Event/Value/Runtime/PHPUnit.phpoqdo3'phpunit/Event/Value/Runtime/Runtime.phpqdk?J*phpunit/Event/Value/Telemetry/Duration.php qd *t8phpunit/Event/Value/Telemetry/GarbageCollectorStatus.phpWqdW;ä@phpunit/Event/Value/Telemetry/GarbageCollectorStatusProvider.phpqdN (phpunit/Event/Value/Telemetry/HRTime.php qd Fɤ&phpunit/Event/Value/Telemetry/Info.php -qd -gHh!-phpunit/Event/Value/Telemetry/MemoryMeter.php:qd:XH-phpunit/Event/Value/Telemetry/MemoryUsage.phpgqdg-Ephpunit/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.phpPqdP3݆Ephpunit/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.phpqdr*phpunit/Event/Value/Telemetry/Snapshot.phpqd -.+phpunit/Event/Value/Telemetry/StopWatch.phpqdF4S(phpunit/Event/Value/Telemetry/System.php<qd<fK3phpunit/Event/Value/Telemetry/SystemMemoryMeter.php~qd~q`e1phpunit/Event/Value/Telemetry/SystemStopWatch.phpqd H};phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.php8qd8D !phpunit/Event/Value/Test/Phpt.php`qd`B!phpunit/Event/Value/Test/Test.phpqdi +phpunit/Event/Value/Test/TestCollection.php1qd1J3T3phpunit/Event/Value/Test/TestCollectionIterator.phpqdbx:phpunit/Event/Value/Test/TestData/DataFromDataProvider.phpKqdK?m<phpunit/Event/Value/Test/TestData/DataFromTestDependency.phpqd.phpunit/Event/Value/Test/TestData/TestData.phpqdn~8phpunit/Event/Value/Test/TestData/TestDataCollection.php -qd -*^@phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.phpqdA$phpunit/Event/Value/Test/TestDox.php qd Kyx+phpunit/Event/Value/Test/TestDoxBuilder.phpqdU'phpunit/Event/Value/Test/TestMethod.phpqdX.phpunit/Event/Value/Test/TestMethodBuilder.php -qd -d ޤ+phpunit/Event/Value/TestSuite/TestSuite.phpqd2phpunit/Event/Value/TestSuite/TestSuiteBuilder.php qd $ؤ7phpunit/Event/Value/TestSuite/TestSuiteForTestClass.phpqdN&Hphpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.phpqdФ3phpunit/Event/Value/TestSuite/TestSuiteWithName.phpqd4d !phpunit/Event/Value/Throwable.php_ qd_  (phpunit/Event/Value/ThrowableBuilder.phpqdabphpunit/Exception.phpLqdLߊphpunit/Framework/Assert.php$qd$ȜO&phpunit/Framework/Assert/Functions.phpvXqdvXa&phpunit/Framework/Attributes/After.phpqd~jL¤+phpunit/Framework/Attributes/AfterClass.phpqd׎.phpunit/Framework/Attributes/BackupGlobals.phpqdmEO7phpunit/Framework/Attributes/BackupStaticProperties.phpqdh'phpunit/Framework/Attributes/Before.phpqd;,phpunit/Framework/Attributes/BeforeClass.phpqd\3phpunit/Framework/Attributes/CodeCoverageIgnore.phpnqdnpw,phpunit/Framework/Attributes/CoversClass.phpqdCb/phpunit/Framework/Attributes/CoversFunction.phpqdΐX.phpunit/Framework/Attributes/CoversNothing.phpqd&ޏ-phpunit/Framework/Attributes/DataProvider.phpqdM5phpunit/Framework/Attributes/DataProviderExternal.phpqdh5(phpunit/Framework/Attributes/Depends.phpqdO0phpunit/Framework/Attributes/DependsExternal.phpqd -p>phpunit/Framework/Attributes/DependsExternalUsingDeepClone.phpqdWgAphpunit/Framework/Attributes/DependsExternalUsingShallowClone.php qd //phpunit/Framework/Attributes/DependsOnClass.phpqd4=phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.phpqd'@phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.phpqd}E6phpunit/Framework/Attributes/DependsUsingDeepClone.phpqdrˌ9phpunit/Framework/Attributes/DependsUsingShallowClone.phpqd& 9phpunit/Framework/Attributes/DoesNotPerformAssertions.php)qd)J.~@phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.phpqdL༤@phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php2qd2&phpunit/Framework/Attributes/Group.phpqdio;phpunit/Framework/Attributes/IgnoreClassForCodeCoverage.phpqdr|>phpunit/Framework/Attributes/IgnoreFunctionForCodeCoverage.phpqd\<phpunit/Framework/Attributes/IgnoreMethodForCodeCoverage.phpqdB&phpunit/Framework/Attributes/Large.phpqd"mn'phpunit/Framework/Attributes/Medium.phpqd'2.phpunit/Framework/Attributes/PostCondition.phpqdK-phpunit/Framework/Attributes/PreCondition.phpqdؕ@4phpunit/Framework/Attributes/PreserveGlobalState.phpqdM|1phpunit/Framework/Attributes/RequiresFunction.phpqdd/phpunit/Framework/Attributes/RequiresMethod.phpqdG -8phpunit/Framework/Attributes/RequiresOperatingSystem.phpqd>phpunit/Framework/Attributes/RequiresOperatingSystemFamily.phpqd-",phpunit/Framework/Attributes/RequiresPhp.phpqdn5phpunit/Framework/Attributes/RequiresPhpExtension.phpvqdve(a0phpunit/Framework/Attributes/RequiresPhpunit.phpqdIt0phpunit/Framework/Attributes/RequiresSetting.phpqdLP:phpunit/Framework/Attributes/RunClassInSeparateProcess.phpqd:5phpunit/Framework/Attributes/RunInSeparateProcess.php qd <phpunit/Framework/Attributes/RunTestsInSeparateProcesses.phpqdĪ&phpunit/Framework/Attributes/Small.phpqdw~%phpunit/Framework/Attributes/Test.phpqd#(phpunit/Framework/Attributes/TestDox.phpqd{)phpunit/Framework/Attributes/TestWith.phpqd[4-phpunit/Framework/Attributes/TestWithJson.phpqdrzC'phpunit/Framework/Attributes/Ticket.phpqd 2*phpunit/Framework/Attributes/UsesClass.phpqdVF-phpunit/Framework/Attributes/UsesFunction.phpqdN5ﻤ4phpunit/Framework/Attributes/WithoutErrorHandler.php -qd -0phpunit/Framework/Constraint/Boolean/IsFalse.phpbqdbBVu/phpunit/Framework/Constraint/Boolean/IsTrue.php_qd_)phpunit/Framework/Constraint/Callback.phpqd.@-2phpunit/Framework/Constraint/Cardinality/Count.php qd ^.8phpunit/Framework/Constraint/Cardinality/GreaterThan.phpqda4phpunit/Framework/Constraint/Cardinality/IsEmpty.php_qd_yGϤ5phpunit/Framework/Constraint/Cardinality/LessThan.phpqdߤo,5phpunit/Framework/Constraint/Cardinality/SameSize.phpqd+phpunit/Framework/Constraint/Constraint.phpKqdKW1phpunit/Framework/Constraint/Equality/IsEqual.php! qd! xc`?phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.phpO -qdO +Gphpunit-10.3.3.phar manifest.txt+dԐ'myclabs-deep-copy/DeepCopy/DeepCopy.php+dLä7myclabs-deep-copy/DeepCopy/Exception/CloneException.php+d {ˤ:myclabs-deep-copy/DeepCopy/Exception/PropertyException.php+d3Gz5myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php+dTE Gmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php ++d +DgLmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php+d)$Bmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php+d),myclabs-deep-copy/DeepCopy/Filter/Filter.phpd+ddM0myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php+dYn3myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php+d3myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php+d䊉Dmyclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php+dpr.myclabs-deep-copy/DeepCopy/Matcher/Matcher.php+d6myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php+d=Bv:myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php+dR:myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php2+d2ZQͤ:myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php5+d5ىAmyclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php+dƤ7myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php+dz;myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php+dؤ?myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php+d^Amyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php+dv|Gmyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php+dT+4myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php+dVD6myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php+dQBŤ(myclabs-deep-copy/DeepCopy/deep_copy.php+drxmyclabs-deep-copy/LICENSE5+d5ʭ˄nikic-php-parser/LICENSE+d*&nikic-php-parser/PhpParser/Builder.php+d61nikic-php-parser/PhpParser/Builder/ClassConst.php+d-nikic-php-parser/PhpParser/Builder/Class_.php+dc32nikic-php-parser/PhpParser/Builder/Declaration.php+dE7/nikic-php-parser/PhpParser/Builder/EnumCase.php^+d^ueT,nikic-php-parser/PhpParser/Builder/Enum_.php +d #3nikic-php-parser/PhpParser/Builder/FunctionLike.php+dZqe0nikic-php-parser/PhpParser/Builder/Function_.phpF+dFux1nikic-php-parser/PhpParser/Builder/Interface_.php +d -nikic-php-parser/PhpParser/Builder/Method.php+d}1nikic-php-parser/PhpParser/Builder/Namespace_.php:+d:ˆp,nikic-php-parser/PhpParser/Builder/Param.php{+d{j4/nikic-php-parser/PhpParser/Builder/Property.php|+d|O /nikic-php-parser/PhpParser/Builder/TraitUse.phpW+dWL@9nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php+dUVx-nikic-php-parser/PhpParser/Builder/Trait_.php+dkj+nikic-php-parser/PhpParser/Builder/Use_.php+ds-nikic-php-parser/PhpParser/BuilderFactory.php++d+ $-nikic-php-parser/PhpParser/BuilderHelpers.php$+d$:@&nikic-php-parser/PhpParser/Comment.php+dA*nikic-php-parser/PhpParser/Comment/Doc.phpx+dxp;nikic-php-parser/PhpParser/ConstExprEvaluationException.php_+d_I 1nikic-php-parser/PhpParser/ConstExprEvaluator.phpl%+dl%evQ$nikic-php-parser/PhpParser/Error.php+dQZ+nikic-php-parser/PhpParser/ErrorHandler.php/+d/#\6nikic-php-parser/PhpParser/ErrorHandler/Collecting.php+d&Ȥ4nikic-php-parser/PhpParser/ErrorHandler/Throwing.php+dS}<0nikic-php-parser/PhpParser/Internal/DiffElem.php7+d7$.nikic-php-parser/PhpParser/Internal/Differ.php-+d-^Anikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php+d<3nikic-php-parser/PhpParser/Internal/TokenStream.php#+d#f*nikic-php-parser/PhpParser/JsonDecoder.php +d xg$nikic-php-parser/PhpParser/Lexer.phpyZ+dyZq⃤.nikic-php-parser/PhpParser/Lexer/Emulative.phpO#+dO#ܲݤDnikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php+drLnikic-php-parser/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php +d *§oDnikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php+dLFHnikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php+d*#Lnikic-php-parser/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.phpn +dn 1Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php+djBnikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php+d`atEnikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php+dc/Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php+d:&ERnikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.phpV+dVPnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php+de!ćHnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.phpL+dL +`9JBnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php+dI}@nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.phpu+duD4h*nikic-php-parser/PhpParser/NameContext.php%+d%G-#nikic-php-parser/PhpParser/Node.php+dyݗ'nikic-php-parser/PhpParser/Node/Arg.php0+d0q H-nikic-php-parser/PhpParser/Node/Attribute.phpH+dHhqK2nikic-php-parser/PhpParser/Node/AttributeGroup.php+dB9/nikic-php-parser/PhpParser/Node/ComplexType.phpS+dS(*nikic-php-parser/PhpParser/Node/Const_.php+dZ(nikic-php-parser/PhpParser/Node/Expr.php+dh傤6nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.phpM+dMIY2nikic-php-parser/PhpParser/Node/Expr/ArrayItem.phpx+dx| 2/nikic-php-parser/PhpParser/Node/Expr/Array_.php8+d8;p6nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php +d w3/nikic-php-parser/PhpParser/Node/Expr/Assign.php+d1nikic-php-parser/PhpParser/Node/Expr/AssignOp.php+d,<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php+du;nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php+d;<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php+dlϚ:nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php+dq,8nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php+d5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php+dYP +7nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php+d隤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php+d]10Y5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php+dπ/6nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php+d&|5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php+dyV;nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php+d<nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php+ds*2nikic-php-parser/PhpParser/Node/Expr/AssignRef.phpH+dHE`ob1nikic-php-parser/PhpParser/Node/Expr/BinaryOp.phpo+do Ѥ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.phpP+dP6L6;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.phpN+dN_|<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.phpP+dP~Ƥ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.phpQ+dQ5v;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.phpO+dOeӸ:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.phpM+dMY 8nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.phpH+dH @q5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.phpB+dBi7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.phpG+dGݙʤ9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.phpJ+dJ4ͤ@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.phpY+dY^ز;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.phpP+dP"<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.phpR+dRi;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.phpO+dO@<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.phpR+dR4e7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.phpF+dF$Lˤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.phpB+dBʤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.phpB+dB|:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.phpM+dM>nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.phpV+dVh< +6nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.phpD+dD' ,5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.phpC+dC;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.phpO+dOQ#<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.phpQ+dQǤ9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.phpJ+dJf@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.phpY+dY⍤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.phpP+dPHƉ.3nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php+d~'3nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php+dDC1nikic-php-parser/PhpParser/Node/Expr/CallLike.php&+d&KS0-nikic-php-parser/PhpParser/Node/Expr/Cast.phpA+dA:Vs4nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php+dI|3nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php+d V]S4nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php+d>,2nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php+dc5nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php+d5nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php+d4nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php+d1Ӥ8nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php+dE/nikic-php-parser/PhpParser/Node/Expr/Clone_.php+dW0nikic-php-parser/PhpParser/Node/Expr/Closure.php ++d +U;3nikic-php-parser/PhpParser/Node/Expr/ClosureUse.php+dh3nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php+d޶%/nikic-php-parser/PhpParser/Node/Expr/Empty_.php+d'.nikic-php-parser/PhpParser/Node/Expr/Error.php+da\6nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php+dg.nikic-php-parser/PhpParser/Node/Expr/Eval_.php+d356.nikic-php-parser/PhpParser/Node/Expr/Exit_.php+d1nikic-php-parser/PhpParser/Node/Expr/FuncCall.php3+d3%A1nikic-php-parser/PhpParser/Node/Expr/Include_.php+di4nikic-php-parser/PhpParser/Node/Expr/Instanceof_.phpa+da< /nikic-php-parser/PhpParser/Node/Expr/Isset_.php+dI.nikic-php-parser/PhpParser/Node/Expr/List_.php+d/nikic-php-parser/PhpParser/Node/Expr/Match_.php+dW 3nikic-php-parser/PhpParser/Node/Expr/MethodCall.phpO+dODWX-nikic-php-parser/PhpParser/Node/Expr/New_.php+diĤ;nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.phpf+dfɤ>nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php+d /N0nikic-php-parser/PhpParser/Node/Expr/PostDec.php+dw:0nikic-php-parser/PhpParser/Node/Expr/PostInc.php+dᦦ!/nikic-php-parser/PhpParser/Node/Expr/PreDec.php+dtg/nikic-php-parser/PhpParser/Node/Expr/PreInc.php+dYä/nikic-php-parser/PhpParser/Node/Expr/Print_.php+dnX6nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php+dɾ2nikic-php-parser/PhpParser/Node/Expr/ShellExec.php+dhy3nikic-php-parser/PhpParser/Node/Expr/StaticCall.phpe+de<nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php&+d&ܐ0nikic-php-parser/PhpParser/Node/Expr/Ternary.php+dQͤ/nikic-php-parser/PhpParser/Node/Expr/Throw_.php+d ?3nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php+dlA2nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php+de̤1nikic-php-parser/PhpParser/Node/Expr/Variable.php+dmJr2nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php+dw8/nikic-php-parser/PhpParser/Node/Expr/Yield_.php\+d\ 0nikic-php-parser/PhpParser/Node/FunctionLike.php+d4ͤ.nikic-php-parser/PhpParser/Node/Identifier.php+dJa4nikic-php-parser/PhpParser/Node/IntersectionType.php+do,nikic-php-parser/PhpParser/Node/MatchArm.php+d+m6(nikic-php-parser/PhpParser/Node/Name.php +d 7nikic-php-parser/PhpParser/Node/Name/FullyQualified.php+d 1nikic-php-parser/PhpParser/Node/Name/Relative.php+dǛEf0nikic-php-parser/PhpParser/Node/NullableType.php+d6C)nikic-php-parser/PhpParser/Node/Param.phpb+dbMߤ*nikic-php-parser/PhpParser/Node/Scalar.phpk+dk,ߤ2nikic-php-parser/PhpParser/Node/Scalar/DNumber.php+dx3H:3nikic-php-parser/PhpParser/Node/Scalar/Encapsed.php+dRU=nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.php+d%2nikic-php-parser/PhpParser/Node/Scalar/LNumber.php +d z5nikic-php-parser/PhpParser/Node/Scalar/MagicConst.phpc+dc,xG<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.phpT+dT㨘X9nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.phpM+dMal:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.phpP+dP#?nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php]+d]HnY:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.phpP+dPM4<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.phpV+dVΤ@nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php`+d`><nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.phpT+dTd2nikic-php-parser/PhpParser/Node/Scalar/String_.phpq+dqT$Q(nikic-php-parser/PhpParser/Node/Stmt.php+dv2//nikic-php-parser/PhpParser/Node/Stmt/Break_.php+d֤.nikic-php-parser/PhpParser/Node/Stmt/Case_.phpl+dlu/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php|+d|*V>3nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php| +d| K:d2nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php +d 04nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php+dX/nikic-php-parser/PhpParser/Node/Stmt/Class_.phpu+du_ļ/nikic-php-parser/PhpParser/Node/Stmt/Const_.php+d2nikic-php-parser/PhpParser/Node/Stmt/Continue_.php+d7nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.php+dƀ1nikic-php-parser/PhpParser/Node/Stmt/Declare_.php+d.. +,nikic-php-parser/PhpParser/Node/Stmt/Do_.phpB+dB +@.nikic-php-parser/PhpParser/Node/Stmt/Echo_.php+d͘Ƥ0nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.phpI+dIEä.nikic-php-parser/PhpParser/Node/Stmt/Else_.php+d|ä1nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php+djD.nikic-php-parser/PhpParser/Node/Stmt/Enum_.php=+d=dA3nikic-php-parser/PhpParser/Node/Stmt/Expression.php+dRK1nikic-php-parser/PhpParser/Node/Stmt/Finally_.php+d1A-nikic-php-parser/PhpParser/Node/Stmt/For_.php>+d>NQ1nikic-php-parser/PhpParser/Node/Stmt/Foreach_.phpo+do92nikic-php-parser/PhpParser/Node/Stmt/Function_.php, ++d, +nL0nikic-php-parser/PhpParser/Node/Stmt/Global_.php+d.nikic-php-parser/PhpParser/Node/Stmt/Goto_.php+dVyPn1nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php ++d +ߎ0|5nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php+d];,nikic-php-parser/PhpParser/Node/Stmt/If_.php:+d:u٤3nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php+d]3nikic-php-parser/PhpParser/Node/Stmt/Interface_.php+dL/Ǥ.nikic-php-parser/PhpParser/Node/Stmt/Label.php+dӤ3nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php+d㹀,nikic-php-parser/PhpParser/Node/Stmt/Nop.php@+d@G1nikic-php-parser/PhpParser/Node/Stmt/Property.phpO ++dO +=9nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.php+d҉0nikic-php-parser/PhpParser/Node/Stmt/Return_.php+dͿ)e2nikic-php-parser/PhpParser/Node/Stmt/StaticVar.php+d0nikic-php-parser/PhpParser/Node/Stmt/Static_.php+d0nikic-php-parser/PhpParser/Node/Stmt/Switch_.php5+d5FFY/nikic-php-parser/PhpParser/Node/Stmt/Throw_.php+d1nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php+dg,;nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php+da8Anikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.phpA+dAdFnikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.phpZ+dZP֤/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php+d$v1nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php$+d$W/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php+d=oB/nikic-php-parser/PhpParser/Node/Stmt/UseUse.phpd+ddb-nikic-php-parser/PhpParser/Node/Stmt/Use_.phpl+dl9=|/nikic-php-parser/PhpParser/Node/Stmt/While_.phpE+dEա-nikic-php-parser/PhpParser/Node/UnionType.php+dԛ5nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php+d&7nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php+dP+nikic-php-parser/PhpParser/NodeAbstract.phpZ+dZ׻@)nikic-php-parser/PhpParser/NodeDumper.phpd+ddY l)nikic-php-parser/PhpParser/NodeFinder.php +d ,nikic-php-parser/PhpParser/NodeTraverser.php]'+d]'TG:Ƥ5nikic-php-parser/PhpParser/NodeTraverserInterface.php|+d|Ś *nikic-php-parser/PhpParser/NodeVisitor.php+d39nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php+d"WJ9nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php+dB>nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php+dm4Ť7nikic-php-parser/PhpParser/NodeVisitor/NameResolver.phpq&+dq&ǠG@nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php+du +äBnikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.phpu+duME2nikic-php-parser/PhpParser/NodeVisitorAbstract.php+d%nikic-php-parser/PhpParser/Parser.php}+d}{.nikic-php-parser/PhpParser/Parser/Multiple.php+dsF)7*nikic-php-parser/PhpParser/Parser/Php5.php++d+1*nikic-php-parser/PhpParser/Parser/Php7.phpT+dT!V`,nikic-php-parser/PhpParser/Parser/Tokens.php&+d&<-nikic-php-parser/PhpParser/ParserAbstract.phpT+dT'[,nikic-php-parser/PhpParser/ParserFactory.php+d +~&5nikic-php-parser/PhpParser/PrettyPrinter/Standard.php++d+4nikic-php-parser/PhpParser/PrettyPrinterAbstract.phpQ+dQ%jobject-enumerator/LICENSE+dfobject-reflector/LICENSE+dR6phar-io-manifest/LICENSE`+d`p+phar-io-manifest/ManifestDocumentMapper.php+d:#phar-io-manifest/ManifestLoader.php+d.-a'phar-io-manifest/ManifestSerializer.php+drp:phar-io-manifest/exceptions/ElementCollectionException.php+d I)phar-io-manifest/exceptions/Exception.php+d?phar-io-manifest/exceptions/InvalidApplicationNameException.php+d:@>5phar-io-manifest/exceptions/InvalidEmailException.php+d<3phar-io-manifest/exceptions/InvalidUrlException.php+d 9phar-io-manifest/exceptions/ManifestDocumentException.php+d!P4@phar-io-manifest/exceptions/ManifestDocumentLoadingException.phpH+dHǃ?phar-io-manifest/exceptions/ManifestDocumentMapperException.php+d:9z8phar-io-manifest/exceptions/ManifestElementException.php+dA47phar-io-manifest/exceptions/ManifestLoaderException.php+dD>'phar-io-manifest/values/Application.php+dI$ۤ+phar-io-manifest/values/ApplicationName.php;+d;D"phar-io-manifest/values/Author.php+dF,phar-io-manifest/values/AuthorCollection.php+do4phar-io-manifest/values/AuthorCollectionIterator.php3+d3џ,phar-io-manifest/values/BundledComponent.php@+d@DP`6phar-io-manifest/values/BundledComponentCollection.php +d ¾W6>phar-io-manifest/values/BundledComponentCollectionIterator.php+dVh0phar-io-manifest/values/CopyrightInformation.phpP+dP ai!phar-io-manifest/values/Email.phpN+dNZ&%phar-io-manifest/values/Extension.php+dq}#phar-io-manifest/values/Library.php+dO#phar-io-manifest/values/License.php+d&!o$phar-io-manifest/values/Manifest.php ++d +=La3phar-io-manifest/values/PhpExtensionRequirement.php+d11phar-io-manifest/values/PhpVersionRequirement.php+dm?'phar-io-manifest/values/Requirement.php+dd1phar-io-manifest/values/RequirementCollection.php+dP9phar-io-manifest/values/RequirementCollectionIterator.phpj+djܭ: phar-io-manifest/values/Type.php+d=%phar-io-manifest/values/Url.php+d͚&phar-io-manifest/xml/AuthorElement.phpr+dr<0phar-io-manifest/xml/AuthorElementCollection.php,+d,-'phar-io-manifest/xml/BundlesElement.phpS+dSWN>)phar-io-manifest/xml/ComponentElement.phpy+dyݤ3phar-io-manifest/xml/ComponentElementCollection.php5+d5(\(phar-io-manifest/xml/ContainsElement.phpn+dnf)phar-io-manifest/xml/CopyrightElement.php+d7*phar-io-manifest/xml/ElementCollection.php+d@ #phar-io-manifest/xml/ExtElement.php +d y>-phar-io-manifest/xml/ExtElementCollection.php#+d#E)phar-io-manifest/xml/ExtensionElement.php}+d}0'phar-io-manifest/xml/LicenseElement.phpo+do%:')phar-io-manifest/xml/ManifestDocument.php + +d + 4(phar-io-manifest/xml/ManifestElement.php4+d4#phar-io-manifest/xml/PhpElement.php+dB:5(phar-io-manifest/xml/RequiresElement.php$+d$>!phar-io-version/BuildMetaData.php+dphar-io-version/LICENSE&+d&Ҫ $phar-io-version/PreReleaseSuffix.php+d:phar-io-version/Version.php+du#+phar-io-version/VersionConstraintParser.phpT +dT Ф*phar-io-version/VersionConstraintValue.phpH ++dH +F{~4!phar-io-version/VersionNumber.php+dO19phar-io-version/constraints/AbstractVersionConstraint.php+dxB9phar-io-version/constraints/AndVersionConstraintGroup.php+dY4phar-io-version/constraints/AnyVersionConstraint.phpR+dR #6phar-io-version/constraints/ExactVersionConstraint.php+d!Ephar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php+dVU8phar-io-version/constraints/OrVersionConstraintGroup.php+dM%Fphar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php+dɍ>phar-io-version/constraints/SpecificMajorVersionConstraint.php+d`9q:1phar-io-version/constraints/VersionConstraint.php+deDq(phar-io-version/exceptions/Exception.php+d$eb?phar-io-version/exceptions/InvalidPreReleaseSuffixException.php+dҵ6phar-io-version/exceptions/InvalidVersionException.php+d4/S7phar-io-version/exceptions/NoBuildMetaDataException.php+d]:phar-io-version/exceptions/NoPreReleaseSuffixException.php+dT4Dphar-io-version/exceptions/UnsupportedVersionConstraintException.php+d9"php-code-coverage/CodeCoverage.php@+d@N4php-code-coverage/Data/ProcessedCodeCoverageData.php\'+d\'.php-code-coverage/Data/RawCodeCoverageData.phpz!+dz!-#php-code-coverage/Driver/Driver.php +d cհ'php-code-coverage/Driver/PcovDriver.php+d=%php-code-coverage/Driver/Selector.php1+d15)php-code-coverage/Driver/XdebugDriver.php +d …3jJphp-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php+d77Fphp-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php+dCphp-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php+d)php-code-coverage/Exception/Exception.php}+d}z>php-code-coverage/Exception/FileCouldNotBeWrittenException.php+dr8php-code-coverage/Exception/InvalidArgumentException.php+dK.nFphp-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php/+d/6R]php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.phpa+da"A/php-code-coverage/Exception/ParserException.php+d,/Dphp-code-coverage/Exception/PathExistsButIsNotDirectoryException.php+d.29php-code-coverage/Exception/PcovNotAvailableException.phpa+daj3php-code-coverage/Exception/ReflectionException.php+dk)?php-code-coverage/Exception/ReportAlreadyFinalizedException.php:+d:d%6Iphp-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php+d}6php-code-coverage/Exception/TestIdMissingException.php+d +Cphp-code-coverage/Exception/UnintentionallyCoveredCodeException.php+d}=php-code-coverage/Exception/WriteOperationFailedException.php+d(e;php-code-coverage/Exception/XdebugNotAvailableException.phpe+deNG9php-code-coverage/Exception/XdebugNotEnabledException.phpx+dx@_;,php-code-coverage/Exception/XmlException.php+dWܤphp-code-coverage/Filter.phpc +dc Z,php-code-coverage/LICENSE+d-~y֤'php-code-coverage/Node/AbstractNode.php5+d5Ğ"php-code-coverage/Node/Builder.phpO+dOi$php-code-coverage/Node/CrapIndex.php+d8\$php-code-coverage/Node/Directory.phpF$+dF$äphp-code-coverage/Node/File.php[W+d[WL¤#php-code-coverage/Node/Iterator.phpx+dx8A)#php-code-coverage/Report/Clover.php6(+d6(&php-code-coverage/Report/Cobertura.phpC1+dC1s$r#php-code-coverage/Report/Crap4j.php)+d)wҤ(php-code-coverage/Report/Html/Colors.php+dX`/php-code-coverage/Report/Html/CustomCssFile.php6+d6"2bS(php-code-coverage/Report/Html/Facade.php+d&'*php-code-coverage/Report/Html/Renderer.php +d G4php-code-coverage/Report/Html/Renderer/Dashboard.php!+d!/Ѥ4php-code-coverage/Report/Html/Renderer/Directory.php5+d5V/g/php-code-coverage/Report/Html/Renderer/File.php܊+d܊kBphp-code-coverage/Report/Html/Renderer/Template/branches.html.dist+dh2+Fphp-code-coverage/Report/Html/Renderer/Template/coverage_bar.html.dist'+d'O}Mphp-code-coverage/Report/Html/Renderer/Template/coverage_bar_branch.html.dist'+d'O}Ephp-code-coverage/Report/Html/Renderer/Template/css/bootstrap.min.cssy+dyĤ>php-code-coverage/Report/Html/Renderer/Template/css/custom.css+dAphp-code-coverage/Report/Html/Renderer/Template/css/nv.d3.min.cssX%+dX%0,@php-code-coverage/Report/Html/Renderer/Template/css/octicons.cssX+dX'#=php-code-coverage/Report/Html/Renderer/Template/css/style.cssH ++dH +Cphp-code-coverage/Report/Html/Renderer/Template/dashboard.html.dist+dDJphp-code-coverage/Report/Html/Renderer/Template/dashboard_branch.html.dist+dDCphp-code-coverage/Report/Html/Renderer/Template/directory.html.dist+dՆJphp-code-coverage/Report/Html/Renderer/Template/directory_branch.html.dist+dn2]Hphp-code-coverage/Report/Html/Renderer/Template/directory_item.html.distA+dAdsOphp-code-coverage/Report/Html/Renderer/Template/directory_item_branch.html.dist;+d;mۤ>php-code-coverage/Report/Html/Renderer/Template/file.html.distP +dP j*Ephp-code-coverage/Report/Html/Renderer/Template/file_branch.html.dist +d ㉞Cphp-code-coverage/Report/Html/Renderer/Template/file_item.html.distr+dr/yJphp-code-coverage/Report/Html/Renderer/Template/file_item_branch.html.distl+dl-Cphp-code-coverage/Report/Html/Renderer/Template/icons/file-code.svg0+d0QUUHphp-code-coverage/Report/Html/Renderer/Template/icons/file-directory.svg+dZCphp-code-coverage/Report/Html/Renderer/Template/js/bootstrap.min.jsc+dc"#<php-code-coverage/Report/Html/Renderer/Template/js/d3.min.jsP+dPhb:php-code-coverage/Report/Html/Renderer/Template/js/file.js+db䆤@php-code-coverage/Report/Html/Renderer/Template/js/jquery.min.js@^+d@^ ?php-code-coverage/Report/Html/Renderer/Template/js/nv.d3.min.jsR+dRphp-code-coverage/Report/Html/Renderer/Template/line.html.dist+d{?php-code-coverage/Report/Html/Renderer/Template/lines.html.diste+dedf Ephp-code-coverage/Report/Html/Renderer/Template/method_item.html.dist+djפLphp-code-coverage/Report/Html/Renderer/Template/method_item_branch.html.dist+dyĎk?php-code-coverage/Report/Html/Renderer/Template/paths.html.dist+d*'ݤ php-code-coverage/Report/PHP.php+dR/G!php-code-coverage/Report/Text.php&+d&ਤ'php-code-coverage/Report/Thresholds.phpS+dS 1php-code-coverage/Report/Xml/BuildInformation.php+dzݤ)php-code-coverage/Report/Xml/Coverage.php+d׍d*php-code-coverage/Report/Xml/Directory.php+dAf'php-code-coverage/Report/Xml/Facade.php!+d!t7 &%php-code-coverage/Report/Xml/File.php+d4E'php-code-coverage/Report/Xml/Method.phpD+dDC#T%php-code-coverage/Report/Xml/Node.php+d(php-code-coverage/Report/Xml/Project.phpf+dfPe'php-code-coverage/Report/Xml/Report.php +d HC'php-code-coverage/Report/Xml/Source.phps+dsCaꀤ&php-code-coverage/Report/Xml/Tests.php+dlXΤ'php-code-coverage/Report/Xml/Totals.php+dAx%php-code-coverage/Report/Xml/Unit.php+dj0php-code-coverage/StaticAnalysis/CacheWarmer.php`+d`_%פ8php-code-coverage/StaticAnalysis/CachingFileAnalyser.php+dt;php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php%+d%&`Bphp-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php'+d')iH1php-code-coverage/StaticAnalysis/FileAnalyser.php+d5?php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php +d \GԤ8php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php+dn*kS$php-code-coverage/TestSize/Known.phpX+dXzK$php-code-coverage/TestSize/Large.php+d'r %php-code-coverage/TestSize/Medium.php+d{`$php-code-coverage/TestSize/Small.php+dŖ_'php-code-coverage/TestSize/TestSize.php+d8&php-code-coverage/TestSize/Unknown.phpi+di%,(php-code-coverage/TestStatus/Failure.phph+dhK8B&php-code-coverage/TestStatus/Known.php+d(php-code-coverage/TestStatus/Success.phph+dhcp+php-code-coverage/TestStatus/TestStatus.php+d%!(php-code-coverage/TestStatus/Unknown.phpm+dm[%php-code-coverage/Util/Filesystem.php+d%php-code-coverage/Util/Percentage.php^+d^5?:php-code-coverage/Version.php+dT%php-file-iterator/ExcludeIterator.php.+d.&php-file-iterator/Facade.php+dlphp-file-iterator/Factory.php ++d +>AqOphp-file-iterator/Iterator.php +d Jphp-file-iterator/LICENSE+d-~y֤php-invoker/Invoker.php+dc$php-invoker/exceptions/Exception.phpr+drvvduDphp-invoker/exceptions/ProcessControlExtensionNotLoadedException.php+d +php-invoker/exceptions/TimeoutException.php+d.php-text-template/LICENSE+d-~y֤php-text-template/Template.phpV +dV *`4*php-text-template/exceptions/Exception.phpy+dyn9php-text-template/exceptions/InvalidArgumentException.php+daM1php-text-template/exceptions/RuntimeException.php+dYm'php-timer/Duration.php +d 2php-timer/LICENSE+d$php-timer/ResourceUsageFormatter.php+d Hphp-timer/Timer.php+dQ>El"php-timer/exceptions/Exception.phpn+dniuۤ/php-timer/exceptions/NoActiveTimerException.php+dl٤Ephp-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php+d$b phpunit.xsdF+dF3&1phpunit/Event/Dispatcher/CollectingDispatcher.php+d!0phpunit/Event/Dispatcher/DeferringDispatcher.php+dD-phpunit/Event/Dispatcher/DirectDispatcher.php +d g'phpunit/Event/Dispatcher/Dispatcher.php+d8Ť3phpunit/Event/Dispatcher/SubscribableDispatcher.php&+d&>Y,,phpunit/Event/Emitter/DispatchingEmitter.phpSm+dSmp&!phpunit/Event/Emitter/Emitter.php;$+d;$xv-phpunit/Event/Events/Application/Finished.php+dp,7phpunit/Event/Events/Application/FinishedSubscriber.php7+d7,~դ,phpunit/Event/Events/Application/Started.php+dW6phpunit/Event/Events/Application/StartedSubscriber.php5+d5fphpunit/Event/Events/Event.php +d w(phpunit/Event/Events/EventCollection.phpO+dOak0phpunit/Event/Events/EventCollectionIterator.php+d`N7phpunit/Event/Events/Test/Assertion/AssertionFailed.php+d1ݤAphpunit/Event/Events/Test/Assertion/AssertionFailedSubscriber.php7+d7haב:phpunit/Event/Events/Test/Assertion/AssertionSucceeded.php+dUUDphpunit/Event/Events/Test/Assertion/AssertionSucceededSubscriber.php=+d=m2phpunit/Event/Events/Test/ComparatorRegistered.php +d <phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.phpA+dA8VBphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.phpm+dm֤Lphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.phpK+dKĶLDphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.phpd+dd)Nphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.phpO+dO>phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.phpd+ddHphpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.phpC+dCߊ@phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.php[+d[o΀Jphpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.phpG+dGV)Dphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.phpq+dq,UNphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.phpO+dOҘI Ephpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php+dOphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.phpQ+dQFphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.phph+dhZPphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.phpS+dS/h?phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.phpf+df![Iphpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.phpE+dEphpunit/Event/Events/Test/HookMethod/PostConditionFinished.php]+d]Hphpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.phpC+dCkxŤ;phpunit/Event/Events/Test/HookMethod/PreConditionCalled.phpd+ddtդEphpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php=+d=T#=phpunit/Event/Events/Test/HookMethod/PreConditionFinished.php[+d[ƄGphpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.phpA+dAm3phpunit/Event/Events/Test/Issue/ConsideredRisky.php+d=phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php7+d7¤8phpunit/Event/Events/Test/Issue/DeprecationTriggered.php +d gmJ.Bphpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.phpA+dA8d2phpunit/Event/Events/Test/Issue/ErrorTriggered.php~ +d~ <phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php5+d53phpunit/Event/Events/Test/Issue/NoticeTriggered.php +d /lX=phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php7+d7xp;phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.php +d 2obEphpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.phpG+dGdS6phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.php +d B@phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php=+d=L07phpunit/Event/Events/Test/Issue/PhpWarningTriggered.php +d %PAphpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php?+d?Xޤ?phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php+d$/Iphpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.phpO+dOjt9phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.php+d +Cphpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.phpC+dC;phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.php+dESޤEphpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.phpG+dGM4phpunit/Event/Events/Test/Issue/WarningTriggered.php +d \R>phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php9+d9#A@@phpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php2+d2%|Jphpunit/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.phpI+dIQNBphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php,+d,Lphpunit/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.phpM+dMN0phpunit/Event/Events/Test/Lifecycle/Finished.php{+d{ դ:phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php)+d)Qb:phpunit/Event/Events/Test/Lifecycle/PreparationStarted.phpu+duX[`Dphpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php=+d=w 0phpunit/Event/Events/Test/Lifecycle/Prepared.php`+d`ISϤ:phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php)+d)Ѥy-phpunit/Event/Events/Test/Outcome/Errored.php+ds7phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php'+d' >,phpunit/Event/Events/Test/Outcome/Failed.php+d6phpunit/Event/Events/Test/Outcome/FailedSubscriber.php%+d%ǩ6phpunit/Event/Events/Test/Outcome/MarkedIncomplete.php+d6;@phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php9+d96Ф,phpunit/Event/Events/Test/Outcome/Passed.php\+d\6phpunit/Event/Events/Test/Outcome/PassedSubscriber.php%+d%pE-phpunit/Event/Events/Test/Outcome/Skipped.php+doKȏ7phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php'+d'%I5phpunit/Event/Events/Test/PrintedUnexpectedOutput.php+dOg?phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.phpG+dG`ɐ:phpunit/Event/Events/Test/TestDouble/MockObjectCreated.php+d{͵Dphpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php;+d;h{6Jphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.php+dҽTphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php[+d[ +vUphpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.phpX+dXr_phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.phpq+dq/uBphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.php+d> Lphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.phpK+dK#TBphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.php ++d +ȌkLphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.phpK+dKIAphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php=+d=sUKphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.phpI+dI2!9phpunit/Event/Events/Test/TestDouble/TestProxyCreated.php+dͤCphpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php9+d9K8phpunit/Event/Events/Test/TestDouble/TestStubCreated.php+dsʤBphpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php7+d7d#Sphpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.phpT+dT̪ ]phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.phpm+dmKѕ=5phpunit/Event/Events/TestRunner/BootstrapFinished.phpi+di?phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.phpG+dGaݤ.phpunit/Event/Events/TestRunner/Configured.php}+d}u8phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php9+d9դ8phpunit/Event/Events/TestRunner/DeprecationTriggered.phpt+dtӤzBphpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.phpM+dMd5phpunit/Event/Events/TestRunner/EventFacadeSealed.php+d{J?phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.phpG+dG{ 4phpunit/Event/Events/TestRunner/ExecutionAborted.php+dȃx>phpunit/Event/Events/TestRunner/ExecutionAbortedSubscriber.phpE+dE W5phpunit/Event/Events/TestRunner/ExecutionFinished.php+dБW?phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.phpG+dGH4phpunit/Event/Events/TestRunner/ExecutionStarted.php+dcic>phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.phpE+dES9phpunit/Event/Events/TestRunner/ExtensionBootstrapped.phpy+dy%קCphpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.phpO+dOpɞ2;phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.php+d䟉Ephpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.phpS+dSR^1,phpunit/Event/Events/TestRunner/Finished.php{+d{zǡ6phpunit/Event/Events/TestRunner/FinishedSubscriber.php5+d5̤=phpunit/Event/Events/TestRunner/GarbageCollectionDisabled.php+d\$Gphpunit/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.phpW+dWJj<phpunit/Event/Events/TestRunner/GarbageCollectionEnabled.php+dFphpunit/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.phpU+dU77>phpunit/Event/Events/TestRunner/GarbageCollectionTriggered.php+d2ɤHphpunit/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.phpY+dY &ݤ+phpunit/Event/Events/TestRunner/Started.phpy+dy5phpunit/Event/Events/TestRunner/StartedSubscriber.php3+d3 4phpunit/Event/Events/TestRunner/WarningTriggered.phpl+dl.Cv>phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.phpE+dE8K+phpunit/Event/Events/TestSuite/Filtered.php+do5phpunit/Event/Events/TestSuite/FilteredSubscriber.php3+d3|+phpunit/Event/Events/TestSuite/Finished.php+dĤt5phpunit/Event/Events/TestSuite/FinishedSubscriber.php3+d3զ)phpunit/Event/Events/TestSuite/Loaded.php+dX(\*3phpunit/Event/Events/TestSuite/LoadedSubscriber.php/+d/^7*phpunit/Event/Events/TestSuite/Skipped.php+dp%4phpunit/Event/Events/TestSuite/SkippedSubscriber.php1+d1D!)phpunit/Event/Events/TestSuite/Sorted.php'+d'j 3phpunit/Event/Events/TestSuite/SortedSubscriber.php/+d/ Ȥ*phpunit/Event/Events/TestSuite/Started.php+dз1٤4phpunit/Event/Events/TestSuite/StartedSubscriber.php1+d1i5k9phpunit/Event/Exception/EventAlreadyAssignedException.php +d 0ɤ8phpunit/Event/Exception/EventFacadeIsSealedException.php ++d +J ؤ%phpunit/Event/Exception/Exception.phpL+dLgx4phpunit/Event/Exception/InvalidArgumentException.php+d䀤1phpunit/Event/Exception/InvalidEventException.php+dE>6phpunit/Event/Exception/InvalidSubscriberException.php+dSg$phpunit/Event/Exception/MapError.php+dRGphpunit/Event/Exception/MoreThanOneDataSetFromDataProviderException.php0+d0R=8phpunit/Event/Exception/NoComparisonFailureException.php+d{k>phpunit/Event/Exception/NoDataSetFromDataProviderException.php'+d'@~8phpunit/Event/Exception/NoPreviousThrowableException.php ++d +~@phpunit/Event/Exception/NoTestCaseObjectOnCallStackException.php+d,phpunit/Event/Exception/RuntimeException.php+dLDphpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.php+dįK1phpunit/Event/Exception/UnknownEventException.php+d}5phpunit/Event/Exception/UnknownEventTypeException.php+d/<6phpunit/Event/Exception/UnknownSubscriberException.php+d ˤ:phpunit/Event/Exception/UnknownSubscriberTypeException.php +d &'*phpunit/Event/Facade.php +d phpunit/Event/Subscriber.php+ddlkphpunit/Event/Tracer.php+dr7phpunit/Event/TypeMap.php5+d5pF'#phpunit/Event/Value/ClassMethod.php+dB)phpunit/Event/Value/ComparisonFailure.php+dk;0phpunit/Event/Value/ComparisonFailureBuilder.php+dvZ/phpunit/Event/Value/Runtime/OperatingSystem.php+dgA! #phpunit/Event/Value/Runtime/PHP.php +d P'phpunit/Event/Value/Runtime/PHPUnit.phpo+do3'phpunit/Event/Value/Runtime/Runtime.php+dk?J*phpunit/Event/Value/Telemetry/Duration.php +d *t8phpunit/Event/Value/Telemetry/GarbageCollectorStatus.phpW+dW;ä@phpunit/Event/Value/Telemetry/GarbageCollectorStatusProvider.php+dN (phpunit/Event/Value/Telemetry/HRTime.php +d Fɤ&phpunit/Event/Value/Telemetry/Info.php ++d +gHh!-phpunit/Event/Value/Telemetry/MemoryMeter.php:+d:XH-phpunit/Event/Value/Telemetry/MemoryUsage.phpg+dg-Ephpunit/Event/Value/Telemetry/Php81GarbageCollectorStatusProvider.phpP+dP3݆Ephpunit/Event/Value/Telemetry/Php83GarbageCollectorStatusProvider.php+dr*phpunit/Event/Value/Telemetry/Snapshot.php+d +.+phpunit/Event/Value/Telemetry/StopWatch.php+dF4S(phpunit/Event/Value/Telemetry/System.php<+d<fK3phpunit/Event/Value/Telemetry/SystemMemoryMeter.php~+d~q`e1phpunit/Event/Value/Telemetry/SystemStopWatch.php+d H};phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.php8+d8D !phpunit/Event/Value/Test/Phpt.php`+d`B!phpunit/Event/Value/Test/Test.php+di +phpunit/Event/Value/Test/TestCollection.php1+d1J3T3phpunit/Event/Value/Test/TestCollectionIterator.php+dbx:phpunit/Event/Value/Test/TestData/DataFromDataProvider.phpK+dK?m<phpunit/Event/Value/Test/TestData/DataFromTestDependency.php+d.phpunit/Event/Value/Test/TestData/TestData.php+dn~8phpunit/Event/Value/Test/TestData/TestDataCollection.php ++d +*^@phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.php+dA$phpunit/Event/Value/Test/TestDox.php +d Kyx+phpunit/Event/Value/Test/TestDoxBuilder.php+dU'phpunit/Event/Value/Test/TestMethod.php+dX.phpunit/Event/Value/Test/TestMethodBuilder.php ++d +d ޤ+phpunit/Event/Value/TestSuite/TestSuite.php+d2phpunit/Event/Value/TestSuite/TestSuiteBuilder.php +d $ؤ7phpunit/Event/Value/TestSuite/TestSuiteForTestClass.php+dN&Hphpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php+dФ3phpunit/Event/Value/TestSuite/TestSuiteWithName.php+d4d !phpunit/Event/Value/Throwable.php_ +d_  (phpunit/Event/Value/ThrowableBuilder.php+dabphpunit/Exception.phpL+dLߊphpunit/Framework/Assert.php$+d$ȜO&phpunit/Framework/Assert/Functions.phpvX+dvXa&phpunit/Framework/Attributes/After.php+d~jL¤+phpunit/Framework/Attributes/AfterClass.php+d׎.phpunit/Framework/Attributes/BackupGlobals.php+dmEO7phpunit/Framework/Attributes/BackupStaticProperties.php+dh'phpunit/Framework/Attributes/Before.php+d;,phpunit/Framework/Attributes/BeforeClass.php+d\3phpunit/Framework/Attributes/CodeCoverageIgnore.phpn+dnpw,phpunit/Framework/Attributes/CoversClass.php+dCb/phpunit/Framework/Attributes/CoversFunction.php+dΐX.phpunit/Framework/Attributes/CoversNothing.php+d&ޏ-phpunit/Framework/Attributes/DataProvider.php+dM5phpunit/Framework/Attributes/DataProviderExternal.php+dh5(phpunit/Framework/Attributes/Depends.php+dO0phpunit/Framework/Attributes/DependsExternal.php+d +p>phpunit/Framework/Attributes/DependsExternalUsingDeepClone.php+dWgAphpunit/Framework/Attributes/DependsExternalUsingShallowClone.php +d //phpunit/Framework/Attributes/DependsOnClass.php+d4=phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.php+d'@phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php+d}E6phpunit/Framework/Attributes/DependsUsingDeepClone.php+drˌ9phpunit/Framework/Attributes/DependsUsingShallowClone.php+d& 9phpunit/Framework/Attributes/DoesNotPerformAssertions.php)+d)J.~@phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.php+dL༤@phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php2+d2&phpunit/Framework/Attributes/Group.php+dio;phpunit/Framework/Attributes/IgnoreClassForCodeCoverage.php+dr|>phpunit/Framework/Attributes/IgnoreFunctionForCodeCoverage.php+d\<phpunit/Framework/Attributes/IgnoreMethodForCodeCoverage.php+dB&phpunit/Framework/Attributes/Large.php+d"mn'phpunit/Framework/Attributes/Medium.php+d'2.phpunit/Framework/Attributes/PostCondition.php+dK-phpunit/Framework/Attributes/PreCondition.php+dؕ@4phpunit/Framework/Attributes/PreserveGlobalState.php+dM|1phpunit/Framework/Attributes/RequiresFunction.php+dd/phpunit/Framework/Attributes/RequiresMethod.php+dG +8phpunit/Framework/Attributes/RequiresOperatingSystem.php+d>phpunit/Framework/Attributes/RequiresOperatingSystemFamily.php+d-",phpunit/Framework/Attributes/RequiresPhp.php+dn5phpunit/Framework/Attributes/RequiresPhpExtension.phpv+dve(a0phpunit/Framework/Attributes/RequiresPhpunit.php+dIt0phpunit/Framework/Attributes/RequiresSetting.php+dLP:phpunit/Framework/Attributes/RunClassInSeparateProcess.php+d:5phpunit/Framework/Attributes/RunInSeparateProcess.php +d <phpunit/Framework/Attributes/RunTestsInSeparateProcesses.php+dĪ&phpunit/Framework/Attributes/Small.php+dw~%phpunit/Framework/Attributes/Test.php+d#(phpunit/Framework/Attributes/TestDox.php+d{)phpunit/Framework/Attributes/TestWith.php+d[4-phpunit/Framework/Attributes/TestWithJson.php+drzC'phpunit/Framework/Attributes/Ticket.php+d 2*phpunit/Framework/Attributes/UsesClass.php+dVF-phpunit/Framework/Attributes/UsesFunction.php+dN5ﻤ4phpunit/Framework/Attributes/WithoutErrorHandler.php ++d +0phpunit/Framework/Constraint/Boolean/IsFalse.phpb+dbBVu/phpunit/Framework/Constraint/Boolean/IsTrue.php_+d_)phpunit/Framework/Constraint/Callback.php+d.@-2phpunit/Framework/Constraint/Cardinality/Count.php +d ^.8phpunit/Framework/Constraint/Cardinality/GreaterThan.php+da4phpunit/Framework/Constraint/Cardinality/IsEmpty.php_+d_yGϤ5phpunit/Framework/Constraint/Cardinality/LessThan.php+dߤo,5phpunit/Framework/Constraint/Cardinality/SameSize.php+d+phpunit/Framework/Constraint/Constraint.phpK+dKW1phpunit/Framework/Constraint/Equality/IsEqual.php! +d! xc`?phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.phpO ++dO x=phpunit/Framework/Constraint/Equality/IsEqualIgnoringCase.phpM -qdM -}7:phpunit/Framework/Constraint/Equality/IsEqualWithDelta.php qd MZf4phpunit/Framework/Constraint/Exception/Exception.phpvqdvz8phpunit/Framework/Constraint/Exception/ExceptionCode.phpqd?]Gphpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.phpqd_Sphpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php<qd<K;phpunit/Framework/Constraint/Filesystem/DirectoryExists.phpqdyy6phpunit/Framework/Constraint/Filesystem/FileExists.phpqdC 6phpunit/Framework/Constraint/Filesystem/IsReadable.phpqdȅ]6phpunit/Framework/Constraint/Filesystem/IsWritable.phpqd +phpunit/Framework/Constraint/IsAnything.phpqd{Ϝ,phpunit/Framework/Constraint/IsIdentical.php qd 72,phpunit/Framework/Constraint/JsonMatches.php qd '4|.phpunit/Framework/Constraint/Math/IsFinite.php|qd|G˴w0phpunit/Framework/Constraint/Math/IsInfinite.phpqd3ߡ+phpunit/Framework/Constraint/Math/IsNan.phppqdpZMw4phpunit/Framework/Constraint/Object/ObjectEquals.phpoqdo, 9phpunit/Framework/Constraint/Object/ObjectHasProperty.phpxqdx(8phpunit/Framework/Constraint/Operator/BinaryOperator.php] qd]  4phpunit/Framework/Constraint/Operator/LogicalAnd.php]qd]F4phpunit/Framework/Constraint/Operator/LogicalNot.php qd  33phpunit/Framework/Constraint/Operator/LogicalOr.phpAqdA(K4phpunit/Framework/Constraint/Operator/LogicalXor.phpqd2phpunit/Framework/Constraint/Operator/Operator.php,qd,{7phpunit/Framework/Constraint/Operator/UnaryOperator.phpqd.{-.phpunit/Framework/Constraint/String/IsJson.phpqd(9phpunit/Framework/Constraint/String/RegularExpression.php`qd`m6phpunit/Framework/Constraint/String/StringContains.php -qd -E6phpunit/Framework/Constraint/String/StringEndsWith.phpqdrmMphpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php:qd:IlFphpunit/Framework/Constraint/String/StringMatchesFormatDescription.php qd m}t8phpunit/Framework/Constraint/String/StringStartsWith.phpqdi.Qդ8phpunit/Framework/Constraint/Traversable/ArrayHasKey.phptqdt~ҳ33phpunit/Framework/Constraint/Traversable/IsList.phpxqdxv @phpunit/Framework/Constraint/Traversable/TraversableContains.php<qd<YGEphpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php)qd)%Iphpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.phpqdyDphpunit/Framework/Constraint/Traversable/TraversableContainsOnly.phpTqdTW?2phpunit/Framework/Constraint/Type/IsInstanceOf.phpqdX,phpunit/Framework/Constraint/Type/IsNull.php^qd^Vɭ,phpunit/Framework/Constraint/Type/IsType.phpqd!ޕ+phpunit/Framework/DataProviderTestSuite.phpqdUa4phpunit/Framework/Exception/AssertionFailedError.phpqd5phpunit/Framework/Exception/CodeCoverageException.phpqd[4phpunit/Framework/Exception/EmptyStringException.phpqd!)phpunit/Framework/Exception/Exception.phpqdR*,:phpunit/Framework/Exception/ExpectationFailedException.phpqdA>phpunit/Framework/Exception/GeneratorNotSupportedException.phpqd(d9phpunit/Framework/Exception/Incomplete/IncompleteTest.phpqd,+>phpunit/Framework/Exception/Incomplete/IncompleteTestError.phpqdםܤ8phpunit/Framework/Exception/InvalidArgumentException.phpqd:(<phpunit/Framework/Exception/InvalidCoversTargetException.phpqdo苤<phpunit/Framework/Exception/InvalidDataProviderException.phpqd.ڜɤ:phpunit/Framework/Exception/InvalidDependencyException.phpqd}9phpunit/Framework/Exception/NoChildTestSuiteException.phpqdP$Nphpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.phpAqdA<ؤ`phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.phpqd@bphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.phpqdPigphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.phpqdFaphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.phpqdENRphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.phpqdui8phpunit/Framework/Exception/PhptAssertionFailedError.php2qd2_9phpunit/Framework/Exception/ProcessIsolationException.phpqdH:3phpunit/Framework/Exception/Skipped/SkippedTest.phpqdS.=phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.phpqdxCphpunit/Framework/Exception/Skipped/SkippedWithMessageException.phpqdz$@phpunit/Framework/Exception/UnknownClassOrInterfaceException.phpqdӤ4phpunit/Framework/Exception/UnknownTypeException.phpnqdn(j.phpunit/Framework/ExecutionOrderDependency.phpqdX>2&3phpunit/Framework/MockObject/ConfigurableMethod.phpbqdbAphpunit/Framework/MockObject/Exception/BadMethodCallException.phpqdΫXGphpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php5qd5{Hphpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.phpqd/(4phpunit/Framework/MockObject/Exception/Exception.phpqdB'Kphpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.phpyqdy|/Hphpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.phpqdLphpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.phpqdz'Lphpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.phpqd}QOphpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.phpqdӁƤKphpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php~qd~x1)Uphpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.phpqd r>phpunit/Framework/MockObject/Exception/ReflectionException.phpqd.ؔLphpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php<qd<Qo;phpunit/Framework/MockObject/Exception/RuntimeException.phpqd_|Pphpunit/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.phpqdϠPphpunit/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.phpqdYJphpunit/Framework/MockObject/Generator/Exception/ClassIsFinalException.phpqdQMphpunit/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.phpqdYMphpunit/Framework/MockObject/Generator/Exception/DuplicateMethodException.phpqd.٤>phpunit/Framework/MockObject/Generator/Exception/Exception.phpqdOphpunit/Framework/MockObject/Generator/Exception/InvalidMethodNameException.phpqdlDcphpunit/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.phpqdDKƤHphpunit/Framework/MockObject/Generator/Exception/ReflectionException.phpqdq3Ephpunit/Framework/MockObject/Generator/Exception/RuntimeException.phpqd}ʻWphpunit/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.phpqdn5Jphpunit/Framework/MockObject/Generator/Exception/UnknownClassException.phpqdZMJphpunit/Framework/MockObject/Generator/Exception/UnknownTraitException.phpqdw -Iphpunit/Framework/MockObject/Generator/Exception/UnknownTypeException.phpqd#J4phpunit/Framework/MockObject/Generator/Generator.phpvqdvXe̤4phpunit/Framework/MockObject/Generator/MockClass.phpdqddN|5phpunit/Framework/MockObject/Generator/MockMethod.phpe"qde"c8phpunit/Framework/MockObject/Generator/MockMethodSet.phpqqdqR4phpunit/Framework/MockObject/Generator/MockTrait.phpDqdD)m3phpunit/Framework/MockObject/Generator/MockType.phpqddp[9phpunit/Framework/MockObject/Generator/TemplateLoader.phpqdqWp@phpunit/Framework/MockObject/Generator/templates/deprecation.tpl;qd;O5sAphpunit/Framework/MockObject/Generator/templates/intersection.tplLqdL-XAphpunit/Framework/MockObject/Generator/templates/mocked_class.tplqdji[Bphpunit/Framework/MockObject/Generator/templates/mocked_method.tplFqdFKPphpunit/Framework/MockObject/Generator/templates/mocked_method_never_or_void.tplqdpIphpunit/Framework/MockObject/Generator/templates/mocked_static_method.tplqd 4RCphpunit/Framework/MockObject/Generator/templates/proxied_method.tpl}qd}@ėQphpunit/Framework/MockObject/Generator/templates/proxied_method_never_or_void.tplvqdvT@phpunit/Framework/MockObject/Generator/templates/trait_class.tplQqdQ<Ȥ?phpunit/Framework/MockObject/Generator/templates/wsdl_class.tplqd@phpunit/Framework/MockObject/Generator/templates/wsdl_method.tpl<qd<i,phpunit/Framework/MockObject/MockBuilder.php-qd-3phpunit/Framework/MockObject/Runtime/Api/Method.php qd G(:phpunit/Framework/MockObject/Runtime/Api/MockObjectApi.php}qd} ->phpunit/Framework/MockObject/Runtime/Api/MockedCloneMethod.php1qd1>BѤ4phpunit/Framework/MockObject/Runtime/Api/StubApi.php5qd5@phpunit/Framework/MockObject/Runtime/Api/UnmockedCloneMethod.phpNqdN/9phpunit/Framework/MockObject/Runtime/Builder/Identity.php[qd[$X3{Aphpunit/Framework/MockObject/Runtime/Builder/InvocationMocker.phpqd<Bphpunit/Framework/MockObject/Runtime/Builder/InvocationStubber.phpqdeU@phpunit/Framework/MockObject/Runtime/Builder/MethodNameMatch.phpqd:'@phpunit/Framework/MockObject/Runtime/Builder/ParametersMatch.phpNqdNx)5phpunit/Framework/MockObject/Runtime/Builder/Stub.phpqd(=phpunit/Framework/MockObject/Runtime/Interface/MockObject.phpqdtEphpunit/Framework/MockObject/Runtime/Interface/MockObjectInternal.phpqd c7phpunit/Framework/MockObject/Runtime/Interface/Stub.phpqdliH?phpunit/Framework/MockObject/Runtime/Interface/StubInternal.phpdqdd٤3phpunit/Framework/MockObject/Runtime/Invocation.php)qd)AI:phpunit/Framework/MockObject/Runtime/InvocationHandler.phpqd0phpunit/Framework/MockObject/Runtime/Matcher.phpqd=phpunit/Framework/MockObject/Runtime/MethodNameConstraint.phpqdӶ=phpunit/Framework/MockObject/Runtime/ReturnValueGenerator.php\qd\N=phpunit/Framework/MockObject/Runtime/Rule/AnyInvokedCount.phpqd3;phpunit/Framework/MockObject/Runtime/Rule/AnyParameters.phpqdU=phpunit/Framework/MockObject/Runtime/Rule/InvocationOrder.phpqdH NAphpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.phpqdiԤ@phpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.phpqd @phpunit/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.phpqdN:phpunit/Framework/MockObject/Runtime/Rule/InvokedCount.phpZ qdZ 8phpunit/Framework/MockObject/Runtime/Rule/MethodName.phpqdf-Ф8phpunit/Framework/MockObject/Runtime/Rule/Parameters.php9qd9ڳj<phpunit/Framework/MockObject/Runtime/Rule/ParametersRule.phpqdl^L>phpunit/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.phpqd7phpunit/Framework/MockObject/Runtime/Stub/Exception.php;qd; Ҥ<phpunit/Framework/MockObject/Runtime/Stub/ReturnArgument.php4qd4`<phpunit/Framework/MockObject/Runtime/Stub/ReturnCallback.phpiqdit=phpunit/Framework/MockObject/Runtime/Stub/ReturnReference.phpqduߔ8phpunit/Framework/MockObject/Runtime/Stub/ReturnSelf.phpqdר ݤ8phpunit/Framework/MockObject/Runtime/Stub/ReturnStub.phpqd`[<phpunit/Framework/MockObject/Runtime/Stub/ReturnValueMap.phpqdʤ2phpunit/Framework/MockObject/Runtime/Stub/Stub.phpzqdz!phpunit/Framework/Reorderable.phpqd˯$phpunit/Framework/SelfDescribing.php -qd -sphpunit/Framework/Test.phpqdǺ!phpunit/Framework/TestBuilder.php%qd%݇Ӥphpunit/Framework/TestCase.phpqdFA틤 phpunit/Framework/TestRunner.phpm7qdm7O$phpunit/Framework/TestSize/Known.phpqd)T Ф$phpunit/Framework/TestSize/Large.php/qd/N`i%phpunit/Framework/TestSize/Medium.php2qd2b{$phpunit/Framework/TestSize/Small.php#qd#24'phpunit/Framework/TestSize/TestSize.php5qd5ˮ&phpunit/Framework/TestSize/Unknown.phpqdg,phpunit/Framework/TestStatus/Deprecation.phpqdȸ&phpunit/Framework/TestStatus/Error.phpqdۑ(phpunit/Framework/TestStatus/Failure.phpqdp!]+phpunit/Framework/TestStatus/Incomplete.phpqdC&phpunit/Framework/TestStatus/Known.phpzqdz->f'phpunit/Framework/TestStatus/Notice.phpqd'S(&phpunit/Framework/TestStatus/Risky.phpqdVw(phpunit/Framework/TestStatus/Skipped.phpqd4̤(phpunit/Framework/TestStatus/Success.phpqdڍ]8+phpunit/Framework/TestStatus/TestStatus.phpnqdnb(phpunit/Framework/TestStatus/Unknown.php qd 7W(phpunit/Framework/TestStatus/Warning.phpqdYphpunit/Framework/TestSuite.php:Dqd:DS1N'phpunit/Framework/TestSuiteIterator.php3qd3.Kphpunit/Logging/EventLogger.phpqd-|phpunit/Logging/Exception.phpqd%٤(phpunit/Logging/JUnit/JunitXmlLogger.php/qd/bޭ/phpunit/Logging/JUnit/Subscriber/Subscriber.phpqdyJ;:phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.phpzqdzP_ˤ9phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.phptqdtr);phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.phpqd Cphpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.phpqdP;phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.phpqd:wJphpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.phpqdĤ:phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.phpzqdzY@phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.phpqdVG?phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.phpqd?2phpunit/Logging/TeamCity/Subscriber/Subscriber.phpqdGEphpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php?qd?s&U=phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.phpqdФ<phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.php qd U>phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.phpqdi&iFphpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.phpEqdE >phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.phpqd Mphpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.phpqd,=phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.phpqdmF֤Cphpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.phpqdxBphpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.phpqd}G9+phpunit/Logging/TeamCity/TeamCityLogger.php$qd$bs((phpunit/Logging/TestDox/HtmlRenderer.php qd lE*phpunit/Logging/TestDox/NamePrettifier.php qd 5W-phpunit/Logging/TestDox/PlainTextRenderer.phpeqde <phpunit/Logging/TestDox/TestMethod/Subscriber/Subscriber.phpqd'ĤOphpunit/Logging/TestDox/TestMethod/Subscriber/TestConsideredRiskySubscriber.phpqdAaphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForAbstractClassSubscriber.php8qd8G驤Yphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForTraitSubscriber.phpqdR< Yphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectFromWsdlSubscriber.phpqdQphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectSubscriber.phpqdԤXphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedPartialMockObjectSubscriber.php qd 2Pphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestProxySubscriber.phpqdOphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestStubSubscriber.phpqdaGphpunit/Logging/TestDox/TestMethod/Subscriber/TestErroredSubscriber.phpqd;m Fphpunit/Logging/TestDox/TestMethod/Subscriber/TestFailedSubscriber.phpqdF,Hphpunit/Logging/TestDox/TestMethod/Subscriber/TestFinishedSubscriber.phpqdPGPphpunit/Logging/TestDox/TestMethod/Subscriber/TestMarkedIncompleteSubscriber.phpqd {Fphpunit/Logging/TestDox/TestMethod/Subscriber/TestPassedSubscriber.phpqd)#Hphpunit/Logging/TestDox/TestMethod/Subscriber/TestPreparedSubscriber.phpqd.Gphpunit/Logging/TestDox/TestMethod/Subscriber/TestSkippedSubscriber.phpqd<Ӥ1phpunit/Logging/TestDox/TestMethod/TestResult.phpqd%+8;phpunit/Logging/TestDox/TestMethod/TestResultCollection.phpqdCphpunit/Logging/TestDox/TestMethod/TestResultCollectionIterator.phpqdx:phpunit/Logging/TestDox/TestMethod/TestResultCollector.phpqd<phpunit/Metadata/After.php$qd$Е1Τphpunit/Metadata/AfterClass.php.qd.LR%phpunit/Metadata/Api/CodeCoverage.php$qd$B& %phpunit/Metadata/Api/DataProvider.phpu qdu 5Y%phpunit/Metadata/Api/Dependencies.php qd  eɤphpunit/Metadata/Api/Groups.php9 qd9 z/[C$phpunit/Metadata/Api/HookMethods.phpu qdu ` %phpunit/Metadata/Api/Requirements.phpqd>c8"phpunit/Metadata/BackupGlobals.php:qd:€k+phpunit/Metadata/BackupStaticProperties.phpLqdL& phpunit/Metadata/Before.php&qd& phpunit/Metadata/BeforeClass.php0qd0Aphpunit/Metadata/Covers.php,qd,Q phpunit/Metadata/CoversClass.phpqd3'phpunit/Metadata/CoversDefaultClass.phpqd"#phpunit/Metadata/CoversFunction.php>qd>^$"phpunit/Metadata/CoversNothing.php4qd4~Zc!phpunit/Metadata/DataProvider.phpqdj#phpunit/Metadata/DependsOnClass.phpaqdadˤ$phpunit/Metadata/DependsOnMethod.php!qd! -phpunit/Metadata/DoesNotPerformAssertions.phpJqdJ8 \'Tphpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php:qd:,Ȥ(phpunit/Metadata/Exception/Exception.phpOqdOwAphpunit/Metadata/Exception/InvalidVersionRequirementException.phpqdPR<phpunit/Metadata/Exception/NoVersionRequirementException.phpqd?+睤2phpunit/Metadata/Exception/ReflectionException.phpqdn4phpunit/Metadata/ExcludeGlobalVariableFromBackup.phpqdg"4phpunit/Metadata/ExcludeStaticPropertyFromBackup.phpqdʁg?phpunit/Metadata/Group.php<qd<@7;/phpunit/Metadata/IgnoreClassForCodeCoverage.phpqdI-2phpunit/Metadata/IgnoreFunctionForCodeCoverage.phpqd4H0phpunit/Metadata/IgnoreMethodForCodeCoverage.php]qd]Nphpunit/Metadata/Metadata.phpRQqdRQH'phpunit/Metadata/MetadataCollection.phpS,qdS,o/phpunit/Metadata/MetadataCollectionIterator.phpqd2I/phpunit/Metadata/Parser/Annotation/DocBlock.phpP"qdP"nV/phpunit/Metadata/Parser/Annotation/Registry.php qd tai,phpunit/Metadata/Parser/AnnotationParser.phpCqdC^o+phpunit/Metadata/Parser/AttributeParser.phpUqdU^.uI)phpunit/Metadata/Parser/CachingParser.phpqdPy~"phpunit/Metadata/Parser/Parser.phpqdOv'phpunit/Metadata/Parser/ParserChain.phpqd -nY$phpunit/Metadata/Parser/Registry.phpMqdM2e"phpunit/Metadata/PostCondition.php4qd46..!phpunit/Metadata/PreCondition.php2qd2.(phpunit/Metadata/PreserveGlobalState.phpFqdF8%phpunit/Metadata/RequiresFunction.phpdqdd`B#phpunit/Metadata/RequiresMethod.phpqdA˃,phpunit/Metadata/RequiresOperatingSystem.phpqdM+A2phpunit/Metadata/RequiresOperatingSystemFamily.phpqd'r phpunit/Metadata/RequiresPhp.phpqd-Y)phpunit/Metadata/RequiresPhpExtension.phpqdEW'$phpunit/Metadata/RequiresPhpunit.phpqd!9a$phpunit/Metadata/RequiresSetting.phpqdAm.phpunit/Metadata/RunClassInSeparateProcess.phpLqdLwT)phpunit/Metadata/RunInSeparateProcess.phpBqdBiZ0phpunit/Metadata/RunTestsInSeparateProcesses.phpPqdPtphpunit/Metadata/Test.php"qd"phpunit/Metadata/TestDox.php"qd"phpunit/Metadata/TestWith.php!qd!phpunit/Metadata/Uses.php(qd(פphpunit/Metadata/UsesClass.phpqd7*Ⱥ%phpunit/Metadata/UsesDefaultClass.phpqd/7X!phpunit/Metadata/UsesFunction.php7qd7(؟֤2phpunit/Metadata/Version/ComparisonRequirement.phphqdh52phpunit/Metadata/Version/ConstraintRequirement.phpqdw㳤(phpunit/Metadata/Version/Requirement.phpqda p_(phpunit/Metadata/WithoutErrorHandler.php@qd@P߮phpunit/Runner/CodeCoverage.php2qd2@ttphpunit/Runner/ErrorHandler.php qd ̤8phpunit/Runner/Exception/ClassCannotBeFoundException.phpqdc@phpunit/Runner/Exception/ClassDoesNotExtendTestCaseException.phpqdn5phpunit/Runner/Exception/ClassIsAbstractException.phpqdp7o>phpunit/Runner/Exception/DirectoryCannotBeCreatedException.phpqd:Vr&phpunit/Runner/Exception/Exception.phpqdnHA6phpunit/Runner/Exception/FileDoesNotExistException.phpqdg K2phpunit/Runner/Exception/InvalidOrderException.phpqd8Kڤ5phpunit/Runner/Exception/InvalidPhptFileException.phpqdzA>4phpunit/Runner/Exception/NoIgnoredEventException.phpqd3Uǚ;phpunit/Runner/Exception/ParameterDoesNotExistException.phpqd]wQDphpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.phpqdj0phpunit/Runner/Exception/ReflectionException.phpqd^ss<phpunit/Runner/Exception/UnsupportedPhptSectionException.phpqd &phpunit/Runner/Extension/Extension.phpqdVZ2phpunit/Runner/Extension/ExtensionBootstrapper.php_ qd_ ͤ#phpunit/Runner/Extension/Facade.php qd aŤ0phpunit/Runner/Extension/ParameterCollection.phpqdnZ[c'phpunit/Runner/Extension/PharLoader.phpuqdu%34phpunit/Runner/Filter/ExcludeGroupFilterIterator.phplqdlH}H!phpunit/Runner/Filter/Factory.phpqds-phpunit/Runner/Filter/GroupFilterIterator.phpqd=z4phpunit/Runner/Filter/IncludeGroupFilterIterator.phpkqdkSw,phpunit/Runner/Filter/NameFilterIterator.php qd =phpunit/Runner/GarbageCollection/GarbageCollectionHandler.phpqdtKphpunit/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.phpqdRJphpunit/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.phpqd+0:phpunit/Runner/GarbageCollection/Subscriber/Subscriber.php"qd"eFphpunit/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php[qd[Hphpunit/Runner/PhptTestCase.php -Vqd -V̠1phpunit/Runner/ResultCache/DefaultResultCache.php qd X-.phpunit/Runner/ResultCache/NullResultCache.phpqdS*phpunit/Runner/ResultCache/ResultCache.phpqd3Gb1phpunit/Runner/ResultCache/ResultCacheHandler.phpqd4phpunit/Runner/ResultCache/Subscriber/Subscriber.phpqdM#Gphpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.phpqd$k?phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.phpqd4}Fr>phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.phpqd )@phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.phpUqdUVHphpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.phpqd.6@phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.phpqdΤ?phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.phpOqdODÇEphpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.phpqdߤDphpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.phpqd0DĤ'phpunit/Runner/TestResult/Collector.phpEqdE>B$phpunit/Runner/TestResult/Facade.php qd X#phpunit/Runner/TestResult/Issue.php qd ysh)phpunit/Runner/TestResult/PassedTests.php qd |Ophpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php.qd.$|;Cphpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php$qd$ޙ63phpunit/Runner/TestResult/Subscriber/Subscriber.phpqd񡠒Fphpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.phpqd}9r4>phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.phpqdܤ=phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.phpqd?%+?phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.phpqdۤGphpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.phpqdlH?phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.phpqd<¤Qphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.phpqdYMphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.phpqdx>phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.phpqdADphpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.phpSqdS*Cphpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.phpqdFCphpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.phpqd bZKphpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.phpqdsXcEphpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.phpqd{9Fphpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.phpqdߋ%Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.phpqdeLOԤIphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.phpqd dJphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.phpqdèMRphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php0qd0gﰤLphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php qd T5Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.phpqdDnGphpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.phpqdɤ(phpunit/Runner/TestResult/TestResult.phpq:qdq:Qe"phpunit/Runner/TestSuiteLoader.phpqd[ -uФ"phpunit/Runner/TestSuiteSorter.phpR%qdR%phpunit/Runner/Version.phpqdF}mphpunit/TextUI/Application.phpFqdF;Ƥ"phpunit/TextUI/Command/Command.phpqdO㍤9phpunit/TextUI/Command/Commands/AtLeastVersionCommand.phpqdTؼ@phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.phpqdor5phpunit/TextUI/Command/Commands/ListGroupsCommand.phpqd,e9phpunit/TextUI/Command/Commands/ListTestSuitesCommand.phpqdKn:phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.phpqdE>9phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.phpqd ?phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.phpqd3phpunit/TextUI/Command/Commands/ShowHelpCommand.php/qd/>>#6phpunit/TextUI/Command/Commands/ShowVersionCommand.phpSqdS7phpunit/TextUI/Command/Commands/VersionCheckCommand.phpqdZ@phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php qd :a!phpunit/TextUI/Command/Result.phpcqdc{(phpunit/TextUI/Configuration/Builder.phpqdG,phpunit/TextUI/Configuration/Cli/Builder.phpSqdS2phpunit/TextUI/Configuration/Cli/Configuration.phpqdU ?դ.phpunit/TextUI/Configuration/Cli/Exception.phpqd%zE?phpunit/TextUI/Configuration/Cli/XmlConfigurationFileFinder.phpqd`L;phpunit/TextUI/Configuration/CodeCoverageFilterRegistry.phpqd .phpunit/TextUI/Configuration/Configuration.php^qd^]QDphpunit/TextUI/Configuration/Exception/CannotFindSchemaException.php&qd&ؔ}Sphpunit/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php$qd$Nphpunit/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.phpqdZ$&4phpunit/TextUI/Configuration/Exception/Exception.phpqdGphpunit/TextUI/Configuration/Exception/FilterNotConfiguredException.phpqdgGLphpunit/TextUI/Configuration/Exception/IncludePathNotConfiguredException.phpqdxHphpunit/TextUI/Configuration/Exception/LoggingNotConfiguredException.phpqdY%?phpunit/TextUI/Configuration/Exception/NoBootstrapException.phpqd`lƤDphpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.phpqdCAphpunit/TextUI/Configuration/Exception/NoCliArgumentException.phpqd|J?RGphpunit/TextUI/Configuration/Exception/NoConfigurationFileException.phpqdMLphpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.phpqd;Cphpunit/TextUI/Configuration/Exception/NoCustomCssFileException.phpqdʑ0Fphpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.phpqd Lphpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.phpqd)R'phpunit/TextUI/Configuration/Merger.phpzqdzRy+phpunit/TextUI/Configuration/PhpHandler.php\qd\y)phpunit/TextUI/Configuration/Registry.phpK qdK /B-phpunit/TextUI/Configuration/SourceFilter.phpqd^:ؤ-phpunit/TextUI/Configuration/SourceMapper.php qd ff1phpunit/TextUI/Configuration/TestSuiteBuilder.php qd "z/phpunit/TextUI/Configuration/Value/Constant.php8qd8bt9phpunit/TextUI/Configuration/Value/ConstantCollection.phpqdW6bAphpunit/TextUI/Configuration/Value/ConstantCollectionIterator.phpqdg]0phpunit/TextUI/Configuration/Value/Directory.phpqd3F:phpunit/TextUI/Configuration/Value/DirectoryCollection.php qd ?aBphpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.phpqdہW9phpunit/TextUI/Configuration/Value/ExtensionBootstrap.phpqdr[Cphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.phpqdѤKphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.phpqd( V+phpunit/TextUI/Configuration/Value/File.phpqd**5phpunit/TextUI/Configuration/Value/FileCollection.phpqd'P=phpunit/TextUI/Configuration/Value/FileCollectionIterator.phpnqdnj6phpunit/TextUI/Configuration/Value/FilterDirectory.phpqd~@phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.phpDqdDJHphpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.phpqd񭥤,phpunit/TextUI/Configuration/Value/Group.phpqdkפ6phpunit/TextUI/Configuration/Value/GroupCollection.php8qd8+Bm>phpunit/TextUI/Configuration/Value/GroupCollectionIterator.phpyqdywX1phpunit/TextUI/Configuration/Value/IniSetting.php1qd1;phpunit/TextUI/Configuration/Value/IniSettingCollection.phpqd^Cphpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.phpqd8Ф*phpunit/TextUI/Configuration/Value/Php.phpYqdY畉-phpunit/TextUI/Configuration/Value/Source.phpqd+ 4phpunit/TextUI/Configuration/Value/TestDirectory.phpqd Ф>phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php-qd-zȤFphpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.phpqda>k/phpunit/TextUI/Configuration/Value/TestFile.phpqd)tФ9phpunit/TextUI/Configuration/Value/TestFileCollection.phpqdAphpunit/TextUI/Configuration/Value/TestFileCollectionIterator.phpqdp0phpunit/TextUI/Configuration/Value/TestSuite.phpqd䣉:phpunit/TextUI/Configuration/Value/TestSuiteCollection.phpqdPBphpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.phpqd;E/phpunit/TextUI/Configuration/Value/Variable.phpqd@9phpunit/TextUI/Configuration/Value/VariableCollection.phpqdїAphpunit/TextUI/Configuration/Value/VariableCollectionIterator.phpqdՑ>phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.phpqd?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.phpqdƣˠBphpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.phpqd5?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.phppqdp^=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php -qd -CD<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.phpqdCC|=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php}qd}<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.phpqd:H-2phpunit/TextUI/Configuration/Xml/Configuration.php qd lE<9phpunit/TextUI/Configuration/Xml/DefaultConfiguration.php qd [^&.phpunit/TextUI/Configuration/Xml/Exception.phpqdN5+.phpunit/TextUI/Configuration/Xml/Generator.phpqdX]!+phpunit/TextUI/Configuration/Xml/Groups.phpdqdd8=Ӥ@phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.phpqd-[+phpunit/TextUI/Configuration/Xml/Loader.phpǁqdǁ!]2phpunit/TextUI/Configuration/Xml/Logging/Junit.phpqdФ4phpunit/TextUI/Configuration/Xml/Logging/Logging.php -qd -#5phpunit/TextUI/Configuration/Xml/Logging/TeamCity.phpqdϦ9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.phpqdB*$9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.phpqd?phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.phpqd˃Hphpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.phpqdUWĝAphpunit/TextUI/Configuration/Xml/Migration/MigrationException.phpqd\ZIphpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.phpqdhoePphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.phpXqdXijPphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.phpqd$i'Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.phpqdՄjMphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.phpFqdF^ӤNphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.phpqdV_Mphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.phpKqdK_ Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php\qd\Rphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.phpqdUNphpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.phpqdUCphpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.phpqd'ephpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.phpqdU%5Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.phpqd"OYphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.phpqdT>Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.phpqd -Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.phpqd8;sphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.phpqd yhphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.phpmqdmXphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php=qd=ۨǤTphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php1qd1T9`phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php qd fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.phpqdmphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.phpqd[ Kphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php{qd{KIphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php'qd'nHphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.phpiqdiOphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php)qd).Vphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php7qd7⼿Qphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.phpqd}Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php6qd6DYphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.phpqdsUPphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php%qd%J_phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php$qd$CȤfphpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.phpNqdNb^phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php"qd" Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.phpqd 7phpunit/TextUI/Configuration/Xml/Migration/Migrator.phpqdU?phpunit/TextUI/Configuration/Xml/Migration/SnapshotNodeList.phpgqdgi,phpunit/TextUI/Configuration/Xml/PHPUnit.php:qd: (yOphpunit/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.phpqd,F6¤Iphpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.phpqd^=Bphpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.phpqd+QSphpunit/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php2qd2YѶ1phpunit/TextUI/Configuration/Xml/SchemaFinder.phpqd -伤4phpunit/TextUI/Configuration/Xml/TestSuiteMapper.php qd i$,phpunit/Util/PHP/Template/TestCaseMethod.tpl qd uѤ*phpunit/Util/PHP/Template/PhptTestCase.tplqd`J&phpunit/Util/PHP/WindowsPhpProcess.phpqdSphpunit/Util/Reflection.php4 -qd4 -8phpunit/Util/Test.phpqd߉(phpunit/Util/ThrowableToStringMapper.phpqdS *phpunit/Util/VersionComparisonOperator.php3qd3:Uphpunit/Util/Xml/Loader.phpY qdY }7phpunit/Util/Xml/Xml.phpqd.sbom.xml$qd$krschema/10.0.xsd=qd=|Hschema/8.5.xsdBqdB贅schema/9.2.xsdBqdB|lschema/9.5.xsd -Fqd -Fd^sebastian-cli-parser/LICENSEqdP@٤sebastian-cli-parser/Parser.phpqddqG<sebastian-cli-parser/exceptions/AmbiguousOptionException.phpFqdFm\-sebastian-cli-parser/exceptions/Exception.phpuqduӫGsebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php_qd_|13Jsebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.phphqdhC:sebastian-cli-parser/exceptions/UnknownOptionException.php?qd?vD*sebastian-code-unit-reverse-lookup/LICENSEqdf-sebastian-code-unit-reverse-lookup/Wizard.php qd qR'sebastian-code-unit/ClassMethodUnit.phpqd@[!sebastian-code-unit/ClassUnit.phpqdF sebastian-code-unit/CodeUnit.php'(qd'(i6*sebastian-code-unit/CodeUnitCollection.phpqd!Ϥ2sebastian-code-unit/CodeUnitCollectionIterator.php]qd]gB sebastian-code-unit/FileUnit.phpqdNdפ$sebastian-code-unit/FunctionUnit.phpqd`+sebastian-code-unit/InterfaceMethodUnit.phpqdǦ%sebastian-code-unit/InterfaceUnit.phpqdcsebastian-code-unit/LICENSEqdP@٤sebastian-code-unit/Mapper.phpqd{f3'sebastian-code-unit/TraitMethodUnit.phpqdqz!sebastian-code-unit/TraitUnit.phpqdXA,sebastian-code-unit/exceptions/Exception.phpsqdstg;sebastian-code-unit/exceptions/InvalidCodeUnitException.phpqd6-3sebastian-code-unit/exceptions/NoTraitException.phpqdQ36sebastian-code-unit/exceptions/ReflectionException.phpqd$(sebastian-comparator/ArrayComparator.php qd ,#sebastian-comparator/Comparator.phpRqdR^ *sebastian-comparator/ComparisonFailure.phpqd S*sebastian-comparator/DOMNodeComparator.phpqd +sebastian-comparator/DateTimeComparator.phpYqdY,sebastian-comparator/ExceptionComparator.phpqdoԤ sebastian-comparator/Factory.php} qd} }ïAsebastian-comparator/LICENSEqdT-sebastian-comparator/MockObjectComparator.php>qd> *sebastian-comparator/NumericComparator.phpqd]>m)sebastian-comparator/ObjectComparator.php -qd -rXƤ+sebastian-comparator/ResourceComparator.phpIqdIN')sebastian-comparator/ScalarComparator.php qd D~&3sebastian-comparator/SplObjectStorageComparator.phpqd'sebastian-comparator/TypeComparator.phpqd-sebastian-comparator/exceptions/Exception.phpvqdvEᵤ4sebastian-comparator/exceptions/RuntimeException.phpqdV'#sebastian-complexity/Calculator.php qd hg.sebastian-complexity/Complexity/Complexity.phpqd'8sebastian-complexity/Complexity/ComplexityCollection.phpqd2@sebastian-complexity/Complexity/ComplexityCollectionIterator.phpqd=+ma,sebastian-complexity/Exception/Exception.phpvqdv73sebastian-complexity/Exception/RuntimeException.phpqdCdWsebastian-complexity/LICENSEqdP@٤=sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php qd ڤGsebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.phpqdx!esebastian-diff/Chunk.phpqdsebastian-diff/Diff.php`qd`&sebastian-diff/Differ.phpqdה3sebastian-diff/Exception/ConfigurationException.php!qd!&sebastian-diff/Exception/Exception.phpjqdj05sebastian-diff/Exception/InvalidArgumentException.phpqdqsebastian-diff/LICENSEqdTsebastian-diff/Line.phpqdǺ5sebastian-diff/LongestCommonSubsequenceCalculator.phpqd}e7zDsebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.phpy qdy [DQ4sebastian-diff/Output/AbstractChunkOutputBuilder.phpqds/sebastian-diff/Output/DiffOnlyOutputBuilder.phpyqdy"4sebastian-diff/Output/DiffOutputBuilderInterface.phpqdV8sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.phpU(qdU(ߢ"2sebastian-diff/Output/UnifiedDiffOutputBuilder.phpqdɅ|sebastian-diff/Parser.phpu qdu ݤBsebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php. qd. N!sebastian-environment/Console.phpqdP1Ťsebastian-environment/LICENSEqdWj!sebastian-environment/Runtime.phpqdB^sebastian-exporter/Exporter.php#qd#~ksebastian-exporter/LICENSEqdT'sebastian-global-state/CodeExporter.phph qdh :}&sebastian-global-state/ExcludeList.php qd :$sebastian-global-state/LICENSEqd$#sebastian-global-state/Restorer.php2 qd2 Rɤ#sebastian-global-state/Snapshot.php&qd&r/sebastian-global-state/exceptions/Exception.phpyqdyJ6sebastian-global-state/exceptions/RuntimeException.phpqd;#sebastian-lines-of-code/Counter.php qd d/sebastian-lines-of-code/Exception/Exception.phpzqdz aV>sebastian-lines-of-code/Exception/IllogicalValuesException.phpqdG<sebastian-lines-of-code/Exception/NegativeValueException.phpqd -ڤ6sebastian-lines-of-code/Exception/RuntimeException.phpqdKsebastian-lines-of-code/LICENSEqdP@٤/sebastian-lines-of-code/LineCountingVisitor.phpzqdzV:p'sebastian-lines-of-code/LinesOfCode.php qd *sebastian-object-enumerator/Enumerator.phpqd_.sebastian-object-reflector/ObjectReflector.phpqd9m 'sebastian-recursion-context/Context.phpqd!#sebastian-recursion-context/LICENSEqdTsebastian-type/LICENSEqd sebastian-type/Parameter.phpqd~]#sebastian-type/ReflectionMapper.phpqd 8sebastian-type/TypeName.phpqdh&sebastian-type/exception/Exception.phpjqdjbᮧ-sebastian-type/exception/RuntimeException.phpqd%$sebastian-type/type/CallableType.phpqdĊP!sebastian-type/type/FalseType.phpbqdb_&)sebastian-type/type/GenericObjectType.php qd c(sebastian-type/type/IntersectionType.php -qd -¤$sebastian-type/type/IterableType.phpqd3դ!sebastian-type/type/MixedType.php'qd'o!sebastian-type/type/NeverType.phpqdFҹ sebastian-type/type/NullType.php"qd"9$F"sebastian-type/type/ObjectType.php%qd%"sebastian-type/type/SimpleType.php,qd,0"sebastian-type/type/StaticType.phpqd", sebastian-type/type/TrueType.php]qd]<iפsebastian-type/type/Type.phpqdR!sebastian-type/type/UnionType.php* qd* AA#sebastian-type/type/UnknownType.phpqdǤ sebastian-type/type/VoidType.phpqdsebastian-version/LICENSEqdVosebastian-version/Version.phpqd.7theseer-tokenizer/Exception.phpnqdn'Ǥtheseer-tokenizer/LICENSEqdR ("theseer-tokenizer/NamespaceUri.phpHqdH=C+theseer-tokenizer/NamespaceUriException.phpyqdy'Hetheseer-tokenizer/Token.phpqd4%theseer-tokenizer/TokenCollection.php -qd -a.theseer-tokenizer/TokenCollectionException.php|qd|`g-theseer-tokenizer/Tokenizer.php -qd -zl#theseer-tokenizer/XMLSerializer.phpqdg; .phpstorm.meta.phpqdɒsphpunit/phpunit: 10.3.2 ++dM +}7:phpunit/Framework/Constraint/Equality/IsEqualWithDelta.php +d MZf4phpunit/Framework/Constraint/Exception/Exception.phpv+dvz8phpunit/Framework/Constraint/Exception/ExceptionCode.php+d?]Gphpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php+d_Sphpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php<+d<K;phpunit/Framework/Constraint/Filesystem/DirectoryExists.php+dyy6phpunit/Framework/Constraint/Filesystem/FileExists.php+dC 6phpunit/Framework/Constraint/Filesystem/IsReadable.php+dȅ]6phpunit/Framework/Constraint/Filesystem/IsWritable.php+d +phpunit/Framework/Constraint/IsAnything.php+d{Ϝ,phpunit/Framework/Constraint/IsIdentical.php +d 72,phpunit/Framework/Constraint/JsonMatches.php +d '4|.phpunit/Framework/Constraint/Math/IsFinite.php|+d|G˴w0phpunit/Framework/Constraint/Math/IsInfinite.php+d3ߡ+phpunit/Framework/Constraint/Math/IsNan.phpp+dpZMw4phpunit/Framework/Constraint/Object/ObjectEquals.phpo+do, 9phpunit/Framework/Constraint/Object/ObjectHasProperty.phpx+dx(8phpunit/Framework/Constraint/Operator/BinaryOperator.php] +d]  4phpunit/Framework/Constraint/Operator/LogicalAnd.php]+d]F4phpunit/Framework/Constraint/Operator/LogicalNot.php +d  33phpunit/Framework/Constraint/Operator/LogicalOr.phpA+dA(K4phpunit/Framework/Constraint/Operator/LogicalXor.php+d2phpunit/Framework/Constraint/Operator/Operator.php,+d,{7phpunit/Framework/Constraint/Operator/UnaryOperator.php+d.{-.phpunit/Framework/Constraint/String/IsJson.php+d(9phpunit/Framework/Constraint/String/RegularExpression.php`+d`m6phpunit/Framework/Constraint/String/StringContains.php ++d +E6phpunit/Framework/Constraint/String/StringEndsWith.php+drmMphpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php:+d:IlFphpunit/Framework/Constraint/String/StringMatchesFormatDescription.php +d m}t8phpunit/Framework/Constraint/String/StringStartsWith.php+di.Qդ8phpunit/Framework/Constraint/Traversable/ArrayHasKey.phpt+dt~ҳ33phpunit/Framework/Constraint/Traversable/IsList.phpx+dxv @phpunit/Framework/Constraint/Traversable/TraversableContains.php<+d<YGEphpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php)+d)%Iphpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.php+dyDphpunit/Framework/Constraint/Traversable/TraversableContainsOnly.phpT+dTW?2phpunit/Framework/Constraint/Type/IsInstanceOf.php+dX,phpunit/Framework/Constraint/Type/IsNull.php^+d^Vɭ,phpunit/Framework/Constraint/Type/IsType.php+d!ޕ+phpunit/Framework/DataProviderTestSuite.php+dUa4phpunit/Framework/Exception/AssertionFailedError.php+d5phpunit/Framework/Exception/CodeCoverageException.php+d[4phpunit/Framework/Exception/EmptyStringException.php+d!)phpunit/Framework/Exception/Exception.php+dR*,:phpunit/Framework/Exception/ExpectationFailedException.php+dA>phpunit/Framework/Exception/GeneratorNotSupportedException.php+d(d9phpunit/Framework/Exception/Incomplete/IncompleteTest.php+d,+>phpunit/Framework/Exception/Incomplete/IncompleteTestError.php+dםܤ8phpunit/Framework/Exception/InvalidArgumentException.php+d:(<phpunit/Framework/Exception/InvalidCoversTargetException.php+do苤<phpunit/Framework/Exception/InvalidDataProviderException.php+d.ڜɤ:phpunit/Framework/Exception/InvalidDependencyException.php+d}9phpunit/Framework/Exception/NoChildTestSuiteException.php+dP$Nphpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.phpA+dA<ؤ`phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php+d@bphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php+dPigphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php+dFaphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php+dENRphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php+dui8phpunit/Framework/Exception/PhptAssertionFailedError.php2+d2_9phpunit/Framework/Exception/ProcessIsolationException.php+dH:3phpunit/Framework/Exception/Skipped/SkippedTest.php+dS.=phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.php+dxCphpunit/Framework/Exception/Skipped/SkippedWithMessageException.php+dz$@phpunit/Framework/Exception/UnknownClassOrInterfaceException.php+dӤ4phpunit/Framework/Exception/UnknownTypeException.phpn+dn(j.phpunit/Framework/ExecutionOrderDependency.php+dX>2&3phpunit/Framework/MockObject/ConfigurableMethod.phpb+dbAphpunit/Framework/MockObject/Exception/BadMethodCallException.php+dΫXGphpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php5+d5{Hphpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php+d/(4phpunit/Framework/MockObject/Exception/Exception.php+dB'Kphpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.phpy+dy|/Hphpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.php+dLphpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php+dz'Lphpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php+d}QOphpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php+dӁƤKphpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php~+d~x1)Uphpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php+d r>phpunit/Framework/MockObject/Exception/ReflectionException.php+d.ؔLphpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php<+d<Qo;phpunit/Framework/MockObject/Exception/RuntimeException.php+d_|Pphpunit/Framework/MockObject/Generator/Exception/ClassAlreadyExistsException.php+dϠPphpunit/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php+dYJphpunit/Framework/MockObject/Generator/Exception/ClassIsFinalException.php+dQMphpunit/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php+dYMphpunit/Framework/MockObject/Generator/Exception/DuplicateMethodException.php+d.٤>phpunit/Framework/MockObject/Generator/Exception/Exception.php+dOphpunit/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php+dlDcphpunit/Framework/MockObject/Generator/Exception/OriginalConstructorInvocationRequiredException.php+dDKƤHphpunit/Framework/MockObject/Generator/Exception/ReflectionException.php+dq3Ephpunit/Framework/MockObject/Generator/Exception/RuntimeException.php+d}ʻWphpunit/Framework/MockObject/Generator/Exception/SoapExtensionNotAvailableException.php+dn5Jphpunit/Framework/MockObject/Generator/Exception/UnknownClassException.php+dZMJphpunit/Framework/MockObject/Generator/Exception/UnknownTraitException.php+dw +Iphpunit/Framework/MockObject/Generator/Exception/UnknownTypeException.php+d#J4phpunit/Framework/MockObject/Generator/Generator.phpv+dvXe̤4phpunit/Framework/MockObject/Generator/MockClass.phpd+ddN|5phpunit/Framework/MockObject/Generator/MockMethod.phpe"+de"c8phpunit/Framework/MockObject/Generator/MockMethodSet.phpq+dqR4phpunit/Framework/MockObject/Generator/MockTrait.phpD+dD)m3phpunit/Framework/MockObject/Generator/MockType.php+ddp[9phpunit/Framework/MockObject/Generator/TemplateLoader.php+dqWp@phpunit/Framework/MockObject/Generator/templates/deprecation.tpl;+d;O5sAphpunit/Framework/MockObject/Generator/templates/intersection.tplL+dL-XAphpunit/Framework/MockObject/Generator/templates/mocked_class.tpl+dji[Bphpunit/Framework/MockObject/Generator/templates/mocked_method.tplF+dFKPphpunit/Framework/MockObject/Generator/templates/mocked_method_never_or_void.tpl+dpIphpunit/Framework/MockObject/Generator/templates/mocked_static_method.tpl+d 4RCphpunit/Framework/MockObject/Generator/templates/proxied_method.tpl}+d}@ėQphpunit/Framework/MockObject/Generator/templates/proxied_method_never_or_void.tplv+dvT@phpunit/Framework/MockObject/Generator/templates/trait_class.tplQ+dQ<Ȥ?phpunit/Framework/MockObject/Generator/templates/wsdl_class.tpl+d@phpunit/Framework/MockObject/Generator/templates/wsdl_method.tpl<+d<i,phpunit/Framework/MockObject/MockBuilder.php-+d-3phpunit/Framework/MockObject/Runtime/Api/Method.php +d G(:phpunit/Framework/MockObject/Runtime/Api/MockObjectApi.php}+d} +>phpunit/Framework/MockObject/Runtime/Api/MockedCloneMethod.php1+d1>BѤ4phpunit/Framework/MockObject/Runtime/Api/StubApi.php5+d5@phpunit/Framework/MockObject/Runtime/Api/UnmockedCloneMethod.phpN+dN/9phpunit/Framework/MockObject/Runtime/Builder/Identity.php[+d[$X3{Aphpunit/Framework/MockObject/Runtime/Builder/InvocationMocker.php+d<Bphpunit/Framework/MockObject/Runtime/Builder/InvocationStubber.php+deU@phpunit/Framework/MockObject/Runtime/Builder/MethodNameMatch.php+d:'@phpunit/Framework/MockObject/Runtime/Builder/ParametersMatch.phpN+dNx)5phpunit/Framework/MockObject/Runtime/Builder/Stub.php+d(=phpunit/Framework/MockObject/Runtime/Interface/MockObject.php+dtEphpunit/Framework/MockObject/Runtime/Interface/MockObjectInternal.php+d c7phpunit/Framework/MockObject/Runtime/Interface/Stub.php+dliH?phpunit/Framework/MockObject/Runtime/Interface/StubInternal.phpd+dd٤3phpunit/Framework/MockObject/Runtime/Invocation.php)+d)AI:phpunit/Framework/MockObject/Runtime/InvocationHandler.php+d0phpunit/Framework/MockObject/Runtime/Matcher.php+d=phpunit/Framework/MockObject/Runtime/MethodNameConstraint.php+dӶ=phpunit/Framework/MockObject/Runtime/ReturnValueGenerator.php\+d\N=phpunit/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php+d3;phpunit/Framework/MockObject/Runtime/Rule/AnyParameters.php+dU=phpunit/Framework/MockObject/Runtime/Rule/InvocationOrder.php+dH NAphpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php+diԤ@phpunit/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php+d @phpunit/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php+dN:phpunit/Framework/MockObject/Runtime/Rule/InvokedCount.phpZ +dZ 8phpunit/Framework/MockObject/Runtime/Rule/MethodName.php+df-Ф8phpunit/Framework/MockObject/Runtime/Rule/Parameters.php9+d9ڳj<phpunit/Framework/MockObject/Runtime/Rule/ParametersRule.php+dl^L>phpunit/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php+d7phpunit/Framework/MockObject/Runtime/Stub/Exception.php;+d; Ҥ<phpunit/Framework/MockObject/Runtime/Stub/ReturnArgument.php4+d4`<phpunit/Framework/MockObject/Runtime/Stub/ReturnCallback.phpi+dit=phpunit/Framework/MockObject/Runtime/Stub/ReturnReference.php+duߔ8phpunit/Framework/MockObject/Runtime/Stub/ReturnSelf.php+dר ݤ8phpunit/Framework/MockObject/Runtime/Stub/ReturnStub.php+d`[<phpunit/Framework/MockObject/Runtime/Stub/ReturnValueMap.php+dʤ2phpunit/Framework/MockObject/Runtime/Stub/Stub.phpz+dz!phpunit/Framework/Reorderable.php+d˯$phpunit/Framework/SelfDescribing.php ++d +sphpunit/Framework/Test.php+dǺ!phpunit/Framework/TestBuilder.php%+d%݇Ӥphpunit/Framework/TestCase.php+dFA틤 phpunit/Framework/TestRunner.phpm7+dm7O$phpunit/Framework/TestSize/Known.php+d)T Ф$phpunit/Framework/TestSize/Large.php/+d/N`i%phpunit/Framework/TestSize/Medium.php2+d2b{$phpunit/Framework/TestSize/Small.php#+d#24'phpunit/Framework/TestSize/TestSize.php5+d5ˮ&phpunit/Framework/TestSize/Unknown.php+dg,phpunit/Framework/TestStatus/Deprecation.php+dȸ&phpunit/Framework/TestStatus/Error.php+dۑ(phpunit/Framework/TestStatus/Failure.php+dp!]+phpunit/Framework/TestStatus/Incomplete.php+dC&phpunit/Framework/TestStatus/Known.phpz+dz->f'phpunit/Framework/TestStatus/Notice.php+d'S(&phpunit/Framework/TestStatus/Risky.php+dVw(phpunit/Framework/TestStatus/Skipped.php+d4̤(phpunit/Framework/TestStatus/Success.php+dڍ]8+phpunit/Framework/TestStatus/TestStatus.phpn+dnb(phpunit/Framework/TestStatus/Unknown.php +d 7W(phpunit/Framework/TestStatus/Warning.php+dYphpunit/Framework/TestSuite.php:D+d:DS1N'phpunit/Framework/TestSuiteIterator.php3+d3.Kphpunit/Logging/EventLogger.php+d-|phpunit/Logging/Exception.php+d%٤(phpunit/Logging/JUnit/JunitXmlLogger.php/+d/bޭ/phpunit/Logging/JUnit/Subscriber/Subscriber.php+dyJ;:phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.phpz+dzP_ˤ9phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.phpt+dtr);phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.php+d Cphpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php+dP;phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.php+d:wJphpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php+dĤ:phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.phpz+dzY@phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php+dVG?phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php+d?2phpunit/Logging/TeamCity/Subscriber/Subscriber.php+dGEphpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php?+d?s&U=phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.php+dФ<phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.php +d U>phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php+di&iFphpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.phpE+dE >phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php+d Mphpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php+d,=phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php+dmF֤Cphpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php+dxBphpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php+d}G9+phpunit/Logging/TeamCity/TeamCityLogger.php$+d$bs((phpunit/Logging/TestDox/HtmlRenderer.php +d lE*phpunit/Logging/TestDox/NamePrettifier.php!+d!;Y-phpunit/Logging/TestDox/PlainTextRenderer.phpe+de <phpunit/Logging/TestDox/TestMethod/Subscriber/Subscriber.php+d'ĤOphpunit/Logging/TestDox/TestMethod/Subscriber/TestConsideredRiskySubscriber.php+dAaphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForAbstractClassSubscriber.php8+d8G驤Yphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForTraitSubscriber.php+dR< Yphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectFromWsdlSubscriber.php+dQphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectSubscriber.php+dԤXphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedPartialMockObjectSubscriber.php +d 2Pphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestProxySubscriber.php+dOphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestStubSubscriber.php+daGphpunit/Logging/TestDox/TestMethod/Subscriber/TestErroredSubscriber.php+d;m Fphpunit/Logging/TestDox/TestMethod/Subscriber/TestFailedSubscriber.php+dF,Hphpunit/Logging/TestDox/TestMethod/Subscriber/TestFinishedSubscriber.php+dPGPphpunit/Logging/TestDox/TestMethod/Subscriber/TestMarkedIncompleteSubscriber.php+d {Fphpunit/Logging/TestDox/TestMethod/Subscriber/TestPassedSubscriber.php+d)#Hphpunit/Logging/TestDox/TestMethod/Subscriber/TestPreparedSubscriber.php+d.Gphpunit/Logging/TestDox/TestMethod/Subscriber/TestSkippedSubscriber.php+d<Ӥ1phpunit/Logging/TestDox/TestMethod/TestResult.php+d%+8;phpunit/Logging/TestDox/TestMethod/TestResultCollection.php+dCphpunit/Logging/TestDox/TestMethod/TestResultCollectionIterator.php+dx:phpunit/Logging/TestDox/TestMethod/TestResultCollector.php+d<phpunit/Metadata/After.php$+d$Е1Τphpunit/Metadata/AfterClass.php.+d.LR%phpunit/Metadata/Api/CodeCoverage.php$+d$B& %phpunit/Metadata/Api/DataProvider.phpG!+dG!-%phpunit/Metadata/Api/Dependencies.php +d  eɤphpunit/Metadata/Api/Groups.php9 +d9 z/[C$phpunit/Metadata/Api/HookMethods.phpu +du ` %phpunit/Metadata/Api/Requirements.php+d>c8"phpunit/Metadata/BackupGlobals.php:+d:€k+phpunit/Metadata/BackupStaticProperties.phpL+dL& phpunit/Metadata/Before.php&+d& phpunit/Metadata/BeforeClass.php0+d0Aphpunit/Metadata/Covers.php,+d,Q phpunit/Metadata/CoversClass.php+d3'phpunit/Metadata/CoversDefaultClass.php+d"#phpunit/Metadata/CoversFunction.php>+d>^$"phpunit/Metadata/CoversNothing.php4+d4~Zc!phpunit/Metadata/DataProvider.php+dj#phpunit/Metadata/DependsOnClass.phpa+dadˤ$phpunit/Metadata/DependsOnMethod.php!+d! -phpunit/Metadata/DoesNotPerformAssertions.phpJ+dJ8 \'Tphpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php:+d:,Ȥ(phpunit/Metadata/Exception/Exception.phpO+dOwAphpunit/Metadata/Exception/InvalidVersionRequirementException.php+dPR<phpunit/Metadata/Exception/NoVersionRequirementException.php+d?+睤2phpunit/Metadata/Exception/ReflectionException.php+dn4phpunit/Metadata/ExcludeGlobalVariableFromBackup.php+dg"4phpunit/Metadata/ExcludeStaticPropertyFromBackup.php+dʁg?phpunit/Metadata/Group.php<+d<@7;/phpunit/Metadata/IgnoreClassForCodeCoverage.php+dI-2phpunit/Metadata/IgnoreFunctionForCodeCoverage.php+d4H0phpunit/Metadata/IgnoreMethodForCodeCoverage.php]+d]Nphpunit/Metadata/Metadata.phpRQ+dRQH'phpunit/Metadata/MetadataCollection.phpS,+dS,o/phpunit/Metadata/MetadataCollectionIterator.php+d2I/phpunit/Metadata/Parser/Annotation/DocBlock.phpP"+dP"nV/phpunit/Metadata/Parser/Annotation/Registry.php +d tai,phpunit/Metadata/Parser/AnnotationParser.phpC+dC^o+phpunit/Metadata/Parser/AttributeParser.phpU+dU^.uI)phpunit/Metadata/Parser/CachingParser.php+dPy~"phpunit/Metadata/Parser/Parser.php+dOv'phpunit/Metadata/Parser/ParserChain.php+d +nY$phpunit/Metadata/Parser/Registry.phpM+dM2e"phpunit/Metadata/PostCondition.php4+d46..!phpunit/Metadata/PreCondition.php2+d2.(phpunit/Metadata/PreserveGlobalState.phpF+dF8%phpunit/Metadata/RequiresFunction.phpd+dd`B#phpunit/Metadata/RequiresMethod.php+dA˃,phpunit/Metadata/RequiresOperatingSystem.php+dM+A2phpunit/Metadata/RequiresOperatingSystemFamily.php+d'r phpunit/Metadata/RequiresPhp.php+d-Y)phpunit/Metadata/RequiresPhpExtension.php+dEW'$phpunit/Metadata/RequiresPhpunit.php+d!9a$phpunit/Metadata/RequiresSetting.php+dAm.phpunit/Metadata/RunClassInSeparateProcess.phpL+dLwT)phpunit/Metadata/RunInSeparateProcess.phpB+dBiZ0phpunit/Metadata/RunTestsInSeparateProcesses.phpP+dPtphpunit/Metadata/Test.php"+d"phpunit/Metadata/TestDox.php"+d"phpunit/Metadata/TestWith.php!+d!phpunit/Metadata/Uses.php(+d(פphpunit/Metadata/UsesClass.php+d7*Ⱥ%phpunit/Metadata/UsesDefaultClass.php+d/7X!phpunit/Metadata/UsesFunction.php7+d7(؟֤2phpunit/Metadata/Version/ComparisonRequirement.phph+dh52phpunit/Metadata/Version/ConstraintRequirement.php+dw㳤(phpunit/Metadata/Version/Requirement.php+da p_(phpunit/Metadata/WithoutErrorHandler.php@+d@P߮phpunit/Runner/CodeCoverage.php2+d2@ttphpunit/Runner/ErrorHandler.php +d ̤8phpunit/Runner/Exception/ClassCannotBeFoundException.php+dc@phpunit/Runner/Exception/ClassDoesNotExtendTestCaseException.php+dn5phpunit/Runner/Exception/ClassIsAbstractException.php+dp7o>phpunit/Runner/Exception/DirectoryCannotBeCreatedException.php+d:Vr&phpunit/Runner/Exception/Exception.php+dnHA6phpunit/Runner/Exception/FileDoesNotExistException.php+dg K2phpunit/Runner/Exception/InvalidOrderException.php+d8Kڤ5phpunit/Runner/Exception/InvalidPhptFileException.php+dzA>4phpunit/Runner/Exception/NoIgnoredEventException.php+d3Uǚ;phpunit/Runner/Exception/ParameterDoesNotExistException.php+d]wQDphpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.php+dj0phpunit/Runner/Exception/ReflectionException.php+d^ss<phpunit/Runner/Exception/UnsupportedPhptSectionException.php+d &phpunit/Runner/Extension/Extension.php+dVZ2phpunit/Runner/Extension/ExtensionBootstrapper.php_ +d_ ͤ#phpunit/Runner/Extension/Facade.php +d aŤ0phpunit/Runner/Extension/ParameterCollection.php+dnZ[c'phpunit/Runner/Extension/PharLoader.php+dD 4phpunit/Runner/Filter/ExcludeGroupFilterIterator.phpl+dlH}H!phpunit/Runner/Filter/Factory.php+ds-phpunit/Runner/Filter/GroupFilterIterator.php+d=z4phpunit/Runner/Filter/IncludeGroupFilterIterator.phpk+dkSw,phpunit/Runner/Filter/NameFilterIterator.php +d =phpunit/Runner/GarbageCollection/GarbageCollectionHandler.php+dtKphpunit/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php+dRJphpunit/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php+d+0:phpunit/Runner/GarbageCollection/Subscriber/Subscriber.php"+d"eFphpunit/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php[+d[Hphpunit/Runner/PhptTestCase.php +V+d +V̠1phpunit/Runner/ResultCache/DefaultResultCache.php +d X-.phpunit/Runner/ResultCache/NullResultCache.php+dS*phpunit/Runner/ResultCache/ResultCache.php+d3Gb1phpunit/Runner/ResultCache/ResultCacheHandler.php+d4phpunit/Runner/ResultCache/Subscriber/Subscriber.php+dM#Gphpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php+d$k?phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.php+d4}Fr>phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.php+d )@phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.phpU+dUVHphpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php+d.6@phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php+dΤ?phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.phpO+dODÇEphpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php+dߤDphpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php+d0DĤ'phpunit/Runner/TestResult/Collector.phpE+dE>B$phpunit/Runner/TestResult/Facade.php +d X#phpunit/Runner/TestResult/Issue.php +d ysh)phpunit/Runner/TestResult/PassedTests.php +d |Ophpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php.+d.$|;Cphpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php$+d$ޙ63phpunit/Runner/TestResult/Subscriber/Subscriber.php+d񡠒Fphpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php+d}9r4>phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.php+dܤ=phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.php+d?%+?phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.php+dۤGphpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php+dlH?phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.php+d<¤Qphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php+dYMphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php+dx>phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.php+dADphpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.phpS+dS*Cphpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php+dFCphpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php+d bZKphpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php+dsXcEphpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php+d{9Fphpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php+dߋ%Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php+deLOԤIphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php+d dJphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php+dèMRphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php0+d0gﰤLphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php +d T5Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php+dDnGphpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php+dɤ(phpunit/Runner/TestResult/TestResult.phpq:+dq:Qe"phpunit/Runner/TestSuiteLoader.php+d[ +uФ"phpunit/Runner/TestSuiteSorter.phpR%+dR%phpunit/Runner/Version.php+djӤphpunit/TextUI/Application.phpF+dF;Ƥ"phpunit/TextUI/Command/Command.php+dO㍤9phpunit/TextUI/Command/Commands/AtLeastVersionCommand.php+dTؼ@phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.php+dor5phpunit/TextUI/Command/Commands/ListGroupsCommand.php+d,e9phpunit/TextUI/Command/Commands/ListTestSuitesCommand.php+dKn:phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.php+dE>9phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.php+d ?phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.php+d3phpunit/TextUI/Command/Commands/ShowHelpCommand.php/+d/>>#6phpunit/TextUI/Command/Commands/ShowVersionCommand.phpS+dS7phpunit/TextUI/Command/Commands/VersionCheckCommand.php+dZ@phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php +d :a!phpunit/TextUI/Command/Result.phpc+dc{(phpunit/TextUI/Configuration/Builder.php+dG,phpunit/TextUI/Configuration/Cli/Builder.phpS+dS2phpunit/TextUI/Configuration/Cli/Configuration.php+di6.phpunit/TextUI/Configuration/Cli/Exception.php+d%zE?phpunit/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php+d`L;phpunit/TextUI/Configuration/CodeCoverageFilterRegistry.php+d .phpunit/TextUI/Configuration/Configuration.php+dDŤDphpunit/TextUI/Configuration/Exception/CannotFindSchemaException.php&+d&ؔ}Sphpunit/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php$+d$Nphpunit/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php+dZ$&4phpunit/TextUI/Configuration/Exception/Exception.php+dGphpunit/TextUI/Configuration/Exception/FilterNotConfiguredException.php+dgGLphpunit/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php+dxHphpunit/TextUI/Configuration/Exception/LoggingNotConfiguredException.php+dY%?phpunit/TextUI/Configuration/Exception/NoBootstrapException.php+d`lƤDphpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.php+dCAphpunit/TextUI/Configuration/Exception/NoCliArgumentException.php+d|J?RGphpunit/TextUI/Configuration/Exception/NoConfigurationFileException.php+dMLphpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php+d;Cphpunit/TextUI/Configuration/Exception/NoCustomCssFileException.php+dʑ0Fphpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php+d Lphpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php+d)R'phpunit/TextUI/Configuration/Merger.phpz+dzRy+phpunit/TextUI/Configuration/PhpHandler.php\+d\y)phpunit/TextUI/Configuration/Registry.phpK +dK /B-phpunit/TextUI/Configuration/SourceFilter.php+d^:ؤ-phpunit/TextUI/Configuration/SourceMapper.php +d ff1phpunit/TextUI/Configuration/TestSuiteBuilder.php +d /2/phpunit/TextUI/Configuration/Value/Constant.php8+d8bt9phpunit/TextUI/Configuration/Value/ConstantCollection.php+dW6bAphpunit/TextUI/Configuration/Value/ConstantCollectionIterator.php+dg]0phpunit/TextUI/Configuration/Value/Directory.php+d3F:phpunit/TextUI/Configuration/Value/DirectoryCollection.php +d ?aBphpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.php+dہW9phpunit/TextUI/Configuration/Value/ExtensionBootstrap.php+dr[Cphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.php+dѤKphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php+d( V+phpunit/TextUI/Configuration/Value/File.php/+d/w5phpunit/TextUI/Configuration/Value/FileCollection.php+d'P=phpunit/TextUI/Configuration/Value/FileCollectionIterator.phpn+dnj6phpunit/TextUI/Configuration/Value/FilterDirectory.php+dpS@phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.phpD+dDJHphpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php+d񭥤,phpunit/TextUI/Configuration/Value/Group.php+dkפ6phpunit/TextUI/Configuration/Value/GroupCollection.php8+d8+Bm>phpunit/TextUI/Configuration/Value/GroupCollectionIterator.phpy+dywX1phpunit/TextUI/Configuration/Value/IniSetting.php1+d1;phpunit/TextUI/Configuration/Value/IniSettingCollection.php+d^Cphpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.php+d8Ф*phpunit/TextUI/Configuration/Value/Php.phpY+dY畉-phpunit/TextUI/Configuration/Value/Source.php+d+ 4phpunit/TextUI/Configuration/Value/TestDirectory.php+dF >phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php-+d-zȤFphpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php+da>k/phpunit/TextUI/Configuration/Value/TestFile.php+d)tФ9phpunit/TextUI/Configuration/Value/TestFileCollection.php+dAphpunit/TextUI/Configuration/Value/TestFileCollectionIterator.php+dp0phpunit/TextUI/Configuration/Value/TestSuite.php+d䣉:phpunit/TextUI/Configuration/Value/TestSuiteCollection.php+dPBphpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.php+d;E/phpunit/TextUI/Configuration/Value/Variable.php+d@9phpunit/TextUI/Configuration/Value/VariableCollection.php+dїAphpunit/TextUI/Configuration/Value/VariableCollectionIterator.php+dՑ>phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php+d?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php+dƣˠBphpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php+d5?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.phpp+dp^=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php ++d +CD<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php+dCC|=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php}+d}<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php+d:H-2phpunit/TextUI/Configuration/Xml/Configuration.php +d lE<9phpunit/TextUI/Configuration/Xml/DefaultConfiguration.php +d [^&.phpunit/TextUI/Configuration/Xml/Exception.php+dN5+.phpunit/TextUI/Configuration/Xml/Generator.php+dX]!+phpunit/TextUI/Configuration/Xml/Groups.phpd+dd8=Ӥ@phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php+d-[+phpunit/TextUI/Configuration/Xml/Loader.php +d *@2phpunit/TextUI/Configuration/Xml/Logging/Junit.php+dФ4phpunit/TextUI/Configuration/Xml/Logging/Logging.php ++d +#5phpunit/TextUI/Configuration/Xml/Logging/TeamCity.php+dϦ9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.php+dB*$9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.php+d?phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.php+d˃Hphpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php+dUWĝAphpunit/TextUI/Configuration/Xml/Migration/MigrationException.php+d\ZIphpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php+dhoePphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.phpX+dXijPphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php+d$i'Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php+dՄjMphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.phpF+dF^ӤNphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php+dV_Mphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.phpK+dK_ Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php\+d\Rphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php+dUNphpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php+dUCphpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.php+d'ephpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php+dU%5Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php+d"OYphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php+dT>Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php+d +Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php+d8;sphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php+d yhphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.phpm+dmXphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php=+d=ۨǤTphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php1+d1T9`phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php +d fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php+dmphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php+d[ Kphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php{+d{KIphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php'+d'nHphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.phpi+diOphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php)+d).Vphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php7+d7⼿Qphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php+d}Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php6+d6DYphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php+dsUPphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php%+d%J_phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php$+d$CȤfphpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.phpN+dNb^phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php"+d" Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php+d 7phpunit/TextUI/Configuration/Xml/Migration/Migrator.php+dU?phpunit/TextUI/Configuration/Xml/Migration/SnapshotNodeList.phpg+dgi,phpunit/TextUI/Configuration/Xml/PHPUnit.php;+d;Ophpunit/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php+d,F6¤Iphpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php+d^=Bphpunit/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php+d+QSphpunit/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php2+d2YѶ1phpunit/TextUI/Configuration/Xml/SchemaFinder.php+d +伤4phpunit/TextUI/Configuration/Xml/TestSuiteMapper.php+dbH?phpunit/TextUI/Configuration/Xml/Validator/ValidationResult.php+d+8phpunit/TextUI/Configuration/Xml/Validator/Validator.php1+d1EŤ;phpunit/TextUI/Exception/DirectoryDoesNotExistException.php+d-ʤ&phpunit/TextUI/Exception/Exception.php+dD{i=phpunit/TextUI/Exception/ExtensionsNotConfiguredException.php+d3f.3phpunit/TextUI/Exception/InvalidSocketException.php+d0phpunit/TextUI/Exception/ReflectionException.php+dJuv-phpunit/TextUI/Exception/RuntimeException.php+d ;phpunit/TextUI/Exception/TestDirectoryNotFoundException.php+dnL6phpunit/TextUI/Exception/TestFileNotFoundException.php+d?lphpunit/TextUI/Help.php'1+d'1P_Aphpunit/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php.+d.|_rcphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.phpF+dFC8%Gphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php;+d;$,phpunit/Util/PHP/Template/TestCaseMethod.tpl +d uѤ*phpunit/Util/PHP/Template/PhptTestCase.tpl+d`J&phpunit/Util/PHP/WindowsPhpProcess.php+dSphpunit/Util/Reflection.php ++d +;phpunit/Util/Test.php+d߉(phpunit/Util/ThrowableToStringMapper.php+dS *phpunit/Util/VersionComparisonOperator.php3+d3:Uphpunit/Util/Xml/Loader.phpY +dY }7phpunit/Util/Xml/Xml.php+d.sbom.xml$+d$Bschema/10.0.xsd=+d=|Hschema/8.5.xsdB+dB贅schema/9.2.xsdB+dB|lschema/9.5.xsd +F+d +Fd^sebastian-cli-parser/LICENSE+dP@٤sebastian-cli-parser/Parser.php+ddqG<sebastian-cli-parser/exceptions/AmbiguousOptionException.phpF+dFm\-sebastian-cli-parser/exceptions/Exception.phpu+duӫGsebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php_+d_|13Jsebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.phph+dhC:sebastian-cli-parser/exceptions/UnknownOptionException.php?+d?vD*sebastian-code-unit-reverse-lookup/LICENSE+df-sebastian-code-unit-reverse-lookup/Wizard.php +d qR'sebastian-code-unit/ClassMethodUnit.php+d@[!sebastian-code-unit/ClassUnit.php+dF sebastian-code-unit/CodeUnit.php'(+d'(i6*sebastian-code-unit/CodeUnitCollection.php+d!Ϥ2sebastian-code-unit/CodeUnitCollectionIterator.php]+d]gB sebastian-code-unit/FileUnit.php+dNdפ$sebastian-code-unit/FunctionUnit.php+d`+sebastian-code-unit/InterfaceMethodUnit.php+dǦ%sebastian-code-unit/InterfaceUnit.php+dcsebastian-code-unit/LICENSE+dP@٤sebastian-code-unit/Mapper.php+d{f3'sebastian-code-unit/TraitMethodUnit.php+dqz!sebastian-code-unit/TraitUnit.php+dXA,sebastian-code-unit/exceptions/Exception.phps+dstg;sebastian-code-unit/exceptions/InvalidCodeUnitException.php+d6-3sebastian-code-unit/exceptions/NoTraitException.php+dQ36sebastian-code-unit/exceptions/ReflectionException.php+d$(sebastian-comparator/ArrayComparator.php +d ,#sebastian-comparator/Comparator.phpR+dR^ *sebastian-comparator/ComparisonFailure.php+d S*sebastian-comparator/DOMNodeComparator.php+d +sebastian-comparator/DateTimeComparator.phpY+dY,sebastian-comparator/ExceptionComparator.php+doԤ sebastian-comparator/Factory.php} +d} }ïAsebastian-comparator/LICENSE+dT-sebastian-comparator/MockObjectComparator.php>+d> *sebastian-comparator/NumericComparator.php+d]>m)sebastian-comparator/ObjectComparator.php ++d +rXƤ+sebastian-comparator/ResourceComparator.phpI+dIN')sebastian-comparator/ScalarComparator.php +d D~&3sebastian-comparator/SplObjectStorageComparator.php+d'sebastian-comparator/TypeComparator.php+d-sebastian-comparator/exceptions/Exception.phpv+dvEᵤ4sebastian-comparator/exceptions/RuntimeException.php+dV'#sebastian-complexity/Calculator.php +d hg.sebastian-complexity/Complexity/Complexity.php^+d^)r8sebastian-complexity/Complexity/ComplexityCollection.phpN+dN}@sebastian-complexity/Complexity/ComplexityCollectionIterator.php+d]Y,sebastian-complexity/Exception/Exception.phpv+dv73sebastian-complexity/Exception/RuntimeException.php+dCdWsebastian-complexity/LICENSE+dP@٤=sebastian-complexity/Visitor/ComplexityCalculatingVisitor.phpQ +dQ ΀LGsebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php+dܽsebastian-diff/Chunk.php+dsebastian-diff/Diff.php`+d`&sebastian-diff/Differ.php+dה3sebastian-diff/Exception/ConfigurationException.php!+d!&sebastian-diff/Exception/Exception.phpj+dj05sebastian-diff/Exception/InvalidArgumentException.php+dqsebastian-diff/LICENSE+dTsebastian-diff/Line.php+dǺ5sebastian-diff/LongestCommonSubsequenceCalculator.php+d}e7zDsebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.phpy +dy [DQ4sebastian-diff/Output/AbstractChunkOutputBuilder.php+ds/sebastian-diff/Output/DiffOnlyOutputBuilder.phpy+dy"4sebastian-diff/Output/DiffOutputBuilderInterface.php+dV8sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.phpU(+dU(ߢ"2sebastian-diff/Output/UnifiedDiffOutputBuilder.php+dɅ|sebastian-diff/Parser.phpu +du ݤBsebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php. +d. N!sebastian-environment/Console.php+dP1Ťsebastian-environment/LICENSE+dWj!sebastian-environment/Runtime.php+dB^sebastian-exporter/Exporter.php#+d#~ksebastian-exporter/LICENSE+dT'sebastian-global-state/CodeExporter.phph +dh :}&sebastian-global-state/ExcludeList.php +d :$sebastian-global-state/LICENSE+d$#sebastian-global-state/Restorer.php2 +d2 Rɤ#sebastian-global-state/Snapshot.php&+d&r/sebastian-global-state/exceptions/Exception.phpy+dyJ6sebastian-global-state/exceptions/RuntimeException.php+d;#sebastian-lines-of-code/Counter.phpb +db /sebastian-lines-of-code/Exception/Exception.phpz+dz aV>sebastian-lines-of-code/Exception/IllogicalValuesException.php+dG<sebastian-lines-of-code/Exception/NegativeValueException.php+d +ڤ6sebastian-lines-of-code/Exception/RuntimeException.php+dKsebastian-lines-of-code/LICENSE+dP@٤/sebastian-lines-of-code/LineCountingVisitor.php+d ^'sebastian-lines-of-code/LinesOfCode.php +d (EФ*sebastian-object-enumerator/Enumerator.php+d_.sebastian-object-reflector/ObjectReflector.php+d9m 'sebastian-recursion-context/Context.php+d!#sebastian-recursion-context/LICENSE+dTsebastian-type/LICENSE+d sebastian-type/Parameter.php+d~]#sebastian-type/ReflectionMapper.php+d 8sebastian-type/TypeName.php+dh&sebastian-type/exception/Exception.phpj+djbᮧ-sebastian-type/exception/RuntimeException.php+d%$sebastian-type/type/CallableType.php+dĊP!sebastian-type/type/FalseType.phpb+db_&)sebastian-type/type/GenericObjectType.php +d c(sebastian-type/type/IntersectionType.php ++d +¤$sebastian-type/type/IterableType.php+d3դ!sebastian-type/type/MixedType.php'+d'o!sebastian-type/type/NeverType.php+dFҹ sebastian-type/type/NullType.php"+d"9$F"sebastian-type/type/ObjectType.php%+d%"sebastian-type/type/SimpleType.php,+d,0"sebastian-type/type/StaticType.php+d", sebastian-type/type/TrueType.php]+d]<iפsebastian-type/type/Type.php+dR!sebastian-type/type/UnionType.php* +d* AA#sebastian-type/type/UnknownType.php+dǤ sebastian-type/type/VoidType.php+dsebastian-version/LICENSE+dVosebastian-version/Version.php+d.7theseer-tokenizer/Exception.phpn+dn'Ǥtheseer-tokenizer/LICENSE+dR ("theseer-tokenizer/NamespaceUri.phpH+dH=C+theseer-tokenizer/NamespaceUriException.phpy+dy'Hetheseer-tokenizer/Token.php+d4%theseer-tokenizer/TokenCollection.php ++d +a.theseer-tokenizer/TokenCollectionException.php|+d|`g-theseer-tokenizer/Tokenizer.php ++d +zl#theseer-tokenizer/XMLSerializer.php+dg; .phpstorm.meta.php+dɒsphpunit/phpunit: 10.3.3 myclabs/deep-copy: 1.11.1 nikic/php-parser: v4.17.1 phar-io/manifest: 2.0.3 phar-io/version: 3.2.1 -phpunit/php-code-coverage: 10.1.3 -phpunit/php-file-iterator: 4.0.2 +phpunit/php-code-coverage: 10.1.4 +phpunit/php-file-iterator: 4.1.0 phpunit/php-invoker: 4.0.0 -phpunit/php-text-template: 3.0.0 +phpunit/php-text-template: 3.0.1 phpunit/php-timer: 6.0.0 sebastian/cli-parser: 2.0.0 sebastian/code-unit: 2.0.0 sebastian/code-unit-reverse-lookup: 3.0.0 sebastian/comparator: 5.0.1 -sebastian/complexity: 3.0.0 +sebastian/complexity: 3.0.1 sebastian/diff: 5.0.3 sebastian/environment: 6.0.1 sebastian/exporter: 5.0.0 sebastian/global-state: 6.0.1 -sebastian/lines-of-code: 2.0.0 +sebastian/lines-of-code: 2.0.1 sebastian/object-enumerator: 5.0.0 sebastian/object-reflector: 3.0.0 sebastian/recursion-context: 5.0.0 @@ -26151,6 +26154,23 @@ declare (strict_types=1); */ namespace PHPUnit\SebastianBergmann\CodeCoverage; +use RuntimeException; +final class FileCouldNotBeWrittenException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + final class InvalidArgumentException extends \InvalidArgumentException implements Exception { } @@ -28535,9 +28555,11 @@ use function date; use function dirname; use function str_ends_with; use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +use PHPUnit\SebastianBergmann\Template\Exception; use PHPUnit\SebastianBergmann\Template\Template; final class Facade { @@ -28601,7 +28623,11 @@ final class Facade { $template = new Template($this->templatePath . 'css/style.css', '{{', '}}'); $template->setVar(['success-low' => $this->colors->successLow(), 'success-medium' => $this->colors->successMedium(), 'success-high' => $this->colors->successHigh(), 'warning' => $this->colors->warning(), 'danger' => $this->colors->danger()]); - $template->renderTo($this->directory($target . '_css') . 'style.css'); + try { + $template->renderTo($this->directory($target . '_css') . 'style.css'); + } catch (Exception $e) { + throw new FileCouldNotBeWrittenException($e->getMessage(), $e->getCode(), $e); + } } private function directory(string $directory) : string { @@ -28805,8 +28831,10 @@ use function floor; use function json_encode; use function sprintf; use function str_replace; +use PHPUnit\SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; use PHPUnit\SebastianBergmann\CodeCoverage\Node\AbstractNode; use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\Template\Exception; use PHPUnit\SebastianBergmann\Template\Template; /** * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage @@ -28825,7 +28853,11 @@ final class Dashboard extends Renderer $insufficientCoverage = $this->insufficientCoverage($classes, $baseLink); $projectRisks = $this->projectRisks($classes, $baseLink); $template->setVar(['insufficient_coverage_classes' => $insufficientCoverage['class'], 'insufficient_coverage_methods' => $insufficientCoverage['method'], 'project_risks_classes' => $projectRisks['class'], 'project_risks_methods' => $projectRisks['method'], 'complexity_class' => $complexity['class'], 'complexity_method' => $complexity['method'], 'class_coverage_distribution' => $coverageDistribution['class'], 'method_coverage_distribution' => $coverageDistribution['method']]); - $template->renderTo($file); + try { + $template->renderTo($file); + } catch (Exception $e) { + throw new FileCouldNotBeWrittenException($e->getMessage(), $e->getCode(), $e); + } } protected function activeBreadcrumb(AbstractNode $node) : string { @@ -28961,8 +28993,10 @@ namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; use function count; use function sprintf; use function str_repeat; +use PHPUnit\SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; use PHPUnit\SebastianBergmann\CodeCoverage\Node\AbstractNode as Node; use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\Template\Exception; use PHPUnit\SebastianBergmann\Template\Template; /** * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage @@ -28982,7 +29016,11 @@ final class Directory extends Renderer $items .= $this->renderItem($item); } $template->setVar(['id' => $node->id(), 'items' => $items]); - $template->renderTo($file); + try { + $template->renderTo($file); + } catch (Exception $e) { + throw new FileCouldNotBeWrittenException($e->getMessage(), $e->getCode(), $e); + } } private function renderItem(Node $node, bool $total = \false) : string { @@ -29106,8 +29144,10 @@ use function str_ends_with; use function str_replace; use function token_get_all; use function trim; +use PHPUnit\SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; use PHPUnit\SebastianBergmann\CodeCoverage\Node\File as FileNode; use PHPUnit\SebastianBergmann\CodeCoverage\Util\Percentage; +use PHPUnit\SebastianBergmann\Template\Exception; use PHPUnit\SebastianBergmann\Template\Template; /** * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage @@ -29126,12 +29166,24 @@ final class File extends Renderer $template = new Template($templateName, '{{', '}}'); $this->setCommonTemplateVariables($template, $node); $template->setVar(['items' => $this->renderItems($node), 'lines' => $this->renderSourceWithLineCoverage($node), 'legend' => '

Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

', 'structure' => '']); - $template->renderTo($file . '.html'); + try { + $template->renderTo($file . '.html'); + } catch (Exception $e) { + throw new FileCouldNotBeWrittenException($e->getMessage(), $e->getCode(), $e); + } if ($this->hasBranchCoverage) { $template->setVar(['items' => $this->renderItems($node), 'lines' => $this->renderSourceWithBranchCoverage($node), 'legend' => '

Fully coveredPartially coveredNot covered

', 'structure' => $this->renderBranchStructure($node)]); - $template->renderTo($file . '_branch.html'); + try { + $template->renderTo($file . '_branch.html'); + } catch (Exception $e) { + throw new FileCouldNotBeWrittenException($e->getMessage(), $e->getCode(), $e); + } $template->setVar(['items' => $this->renderItems($node), 'lines' => $this->renderSourceWithPathCoverage($node), 'legend' => '

Fully coveredPartially coveredNot covered

', 'structure' => $this->renderPathStructure($node)]); - $template->renderTo($file . '_path.html'); + try { + $template->renderTo($file . '_path.html'); + } catch (Exception $e) { + throw new FileCouldNotBeWrittenException($e->getMessage(), $e->getCode(), $e); + } } } private function renderItems(FileNode $node) : string @@ -32880,6 +32932,7 @@ final class ParsingFileAnalyser implements FileAnalyser if ($linesOfCode === 0 && !empty($source)) { $linesOfCode = 1; } + assert($linesOfCode > 0); $parser = (new ParserFactory())->create(ParserFactory::PREFER_PHP7, new Lexer()); try { $nodes = $parser->parse($source); @@ -33452,7 +33505,7 @@ final class Version public static function id() : string { if (self::$version === '') { - self::$version = (new VersionId('10.1.3', dirname(__DIR__)))->asString(); + self::$version = (new VersionId('10.1.4', dirname(__DIR__)))->asString(); } return self::$version; } @@ -33545,15 +33598,16 @@ use SplFileInfo; final class Facade { /** - * @psalm-param list|string $suffixes - * @psalm-param list|string $prefixes - * @psalm-param list $exclude + * @psalm-param list|non-empty-string $paths + * @psalm-param list|string $suffixes + * @psalm-param list|string $prefixes + * @psalm-param list $exclude * - * @psalm-return list + * @psalm-return list */ - public function getFilesAsArray(string $path, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : array + public function getFilesAsArray(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : array { - $iterator = (new Factory())->getFileIterator($path, $suffixes, $prefixes, $exclude); + $iterator = (new Factory())->getFileIterator($paths, $suffixes, $prefixes, $exclude); $files = []; foreach ($iterator as $file) { assert($file instanceof SplFileInfo); @@ -33599,10 +33653,10 @@ use RecursiveIteratorIterator; final class Factory { /** - * @psalm-param list|string $paths - * @psalm-param list|string $suffixes - * @psalm-param list|string $prefixes - * @psalm-param list $exclude + * @psalm-param list|non-empty-string $paths + * @psalm-param list|string $suffixes + * @psalm-param list|string $prefixes + * @psalm-param list $exclude */ public function getFileIterator(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : AppendIterator { @@ -33634,9 +33688,9 @@ final class Factory return $iterator; } /** - * @psalm-param list $paths + * @psalm-param list $paths * - * @psalm-return list + * @psalm-return list */ private function resolveWildcards(array $paths) : array { @@ -33985,7 +34039,7 @@ final class Template */ public function renderTo(string $target) : void { - if (!file_put_contents($target, $this->render())) { + if (!@file_put_contents($target, $this->render())) { throw new RuntimeException(sprintf('Writing rendered result to "%s" failed', $target)); } } @@ -38194,6 +38248,7 @@ namespace PHPUnit\Event\Test; use const PHP_EOL; use function sprintf; +use function trim; use PHPUnit\Event\Code\Test; use PHPUnit\Event\Event; use PHPUnit\Event\Telemetry; @@ -38227,7 +38282,7 @@ final class PhpunitErrorTriggered implements Event } public function asString() : string { - $message = $this->message; + $message = trim($this->message); if (!empty($message)) { $message = PHP_EOL . $message; } @@ -63911,6 +63966,7 @@ use PHPUnit\Framework\TestCase; use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; use PHPUnit\Metadata\TestDox; use PHPUnit\Util\Color; +use ReflectionEnum; use ReflectionMethod; use ReflectionObject; use PHPUnit\SebastianBergmann\Exporter\Exporter; @@ -64053,7 +64109,12 @@ final class NamePrettifier if (is_object($value)) { $reflector = new ReflectionObject($value); if ($reflector->isEnum()) { - $value = $value->value; + $enumReflector = new ReflectionEnum($value); + if ($enumReflector->isBacked()) { + $value = $value->value; + } else { + $value = $value->name; + } } elseif ($reflector->hasMethod('__toString')) { $value = (string) $value; } else { @@ -65296,6 +65357,7 @@ final class DataProvider $data = $method->invoke($object, $_dataProvider->methodName()); } } catch (Throwable $e) { + Event\Facade::emitter()->dataProviderMethodFinished($testMethod, ...$methodsCalled); throw new InvalidDataProviderException($e->getMessage(), $e->getCode(), $e); } if ($data instanceof Traversable) { @@ -65305,6 +65367,7 @@ final class DataProvider if (is_int($key)) { $data[] = $value; } elseif (array_key_exists($key, $data)) { + Event\Facade::emitter()->dataProviderMethodFinished($testMethod, ...$methodsCalled); throw new InvalidDataProviderException(sprintf('The key "%s" has already been defined by a previous data provider', $key)); } else { $data[$key] = $value; @@ -70585,6 +70648,8 @@ use Throwable; final class PharLoader { /** + * @psalm-param non-empty-string $directory + * * @psalm-return list */ public function loadPharExtensionsInDirectory(string $directory) : array @@ -74364,7 +74429,7 @@ final class Version return self::$pharVersion; } if (self::$version === '') { - self::$version = (new VersionId('10.3.2', dirname(__DIR__, 2)))->asString(); + self::$version = (new VersionId('10.3.3', dirname(__DIR__, 2)))->asString(); } return self::$version; } @@ -75999,7 +76064,7 @@ final class Configuration private readonly ?string $testdoxTextFile; private readonly ?bool $testdoxPrinter; /** - * @psalm-var ?non-empty-list + * @psalm-var ?non-empty-list */ private readonly ?array $testSuffixes; private readonly ?string $testSuite; @@ -76015,7 +76080,7 @@ final class Configuration private readonly ?string $logEventsText; private readonly ?string $logEventsVerboseText; /** - * @psalm-param ?non-empty-list $testSuffixes + * @psalm-param ?non-empty-list $testSuffixes */ public function __construct(?string $argument, ?string $atLeastVersion, ?bool $backupGlobals, ?bool $backupStaticProperties, ?bool $beStrictAboutChangesToGlobalState, ?string $bootstrap, ?string $cacheDirectory, ?bool $cacheResult, ?string $cacheResultFile, bool $checkVersion, ?string $colors, null|int|string $columns, ?string $configurationFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4J, ?string $coverageHtml, ?string $coveragePhp, ?string $coverageText, ?bool $coverageTextShowUncoveredFiles, ?bool $coverageTextShowOnlySummary, ?string $coverageXml, ?bool $pathCoverage, ?string $coverageCacheDirectory, bool $warmCoverageCache, ?int $defaultTimeLimit, ?bool $disableCodeCoverageIgnore, ?bool $disallowTestOutput, ?bool $enforceTimeLimit, ?array $excludeGroups, ?int $executionOrder, ?int $executionOrderDefects, ?bool $failOnDeprecation, ?bool $failOnEmptyTestSuite, ?bool $failOnIncomplete, ?bool $failOnNotice, ?bool $failOnRisky, ?bool $failOnSkipped, ?bool $failOnWarning, ?bool $stopOnDefect, ?bool $stopOnDeprecation, ?bool $stopOnError, ?bool $stopOnFailure, ?bool $stopOnIncomplete, ?bool $stopOnNotice, ?bool $stopOnRisky, ?bool $stopOnSkipped, ?bool $stopOnWarning, ?string $filter, bool $generateConfiguration, bool $migrateConfiguration, ?array $groups, ?array $testsCovering, ?array $testsUsing, bool $help, ?string $includePath, ?array $iniSettings, ?string $junitLogfile, bool $listGroups, bool $listSuites, bool $listTests, ?string $listTestsXml, ?bool $noCoverage, ?bool $noExtensions, ?bool $noOutput, ?bool $noProgress, ?bool $noResults, ?bool $noLogging, ?bool $processIsolation, ?int $randomOrderSeed, ?bool $reportUselessTests, ?bool $resolveDependencies, ?bool $reverseList, ?bool $stderr, ?bool $strictCoverage, ?string $teamcityLogfile, ?string $testdoxHtmlFile, ?string $testdoxTextFile, ?array $testSuffixes, ?string $testSuite, ?string $excludeTestSuite, bool $useDefaultConfiguration, ?bool $displayDetailsOnIncompleteTests, ?bool $displayDetailsOnSkippedTests, ?bool $displayDetailsOnTestsThatTriggerDeprecations, ?bool $displayDetailsOnTestsThatTriggerErrors, ?bool $displayDetailsOnTestsThatTriggerNotices, ?bool $displayDetailsOnTestsThatTriggerWarnings, bool $version, ?array $coverageFilter, ?string $logEventsText, ?string $logEventsVerboseText, ?bool $printerTeamCity, ?bool $printerTestDox) { @@ -77403,7 +77468,7 @@ final class Configuration return $this->testSuffixes !== null; } /** - * @psalm-return non-empty-list + * @psalm-return non-empty-list * * @throws Exception */ @@ -77797,6 +77862,9 @@ final class Configuration private readonly bool $outputToStandardErrorStream; private readonly int $columns; private readonly bool $noExtensions; + /** + * @psalm-var ?non-empty-string + */ private readonly ?string $pharExtensionDirectory; /** * @psalm-var list}> @@ -77850,14 +77918,15 @@ final class Configuration private readonly string $excludeTestSuite; private readonly ?string $defaultTestSuite; /** - * @psalm-var non-empty-list + * @psalm-var non-empty-list */ private readonly array $testSuffixes; private readonly \PHPUnit\TextUI\Configuration\Php $php; private readonly bool $controlGarbageCollector; private readonly int $numberOfTestsBeforeGarbageCollection; /** - * @psalm-param non-empty-list $testSuffixes + * @psalm-param ?non-empty-string $pharExtensionDirectory + * @psalm-param non-empty-list $testSuffixes * @psalm-param list}> $extensionBootstrappers */ public function __construct(?string $cliArgument, ?string $configurationFile, ?string $bootstrap, bool $cacheResult, ?string $cacheDirectory, ?string $coverageCacheDirectory, \PHPUnit\TextUI\Configuration\Source $source, string $testResultCacheFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4j, int $coverageCrap4jThreshold, ?string $coverageHtml, int $coverageHtmlLowUpperBound, int $coverageHtmlHighLowerBound, string $coverageHtmlColorSuccessLow, string $coverageHtmlColorSuccessMedium, string $coverageHtmlColorSuccessHigh, string $coverageHtmlColorWarning, string $coverageHtmlColorDanger, ?string $coverageHtmlCustomCssFile, ?string $coveragePhp, ?string $coverageText, bool $coverageTextShowUncoveredFiles, bool $coverageTextShowOnlySummary, ?string $coverageXml, bool $pathCoverage, bool $ignoreDeprecatedCodeUnitsFromCodeCoverage, bool $disableCodeCoverageIgnore, bool $failOnDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, bool $outputToStandardErrorStream, int|string $columns, bool $noExtensions, ?string $pharExtensionDirectory, array $extensionBootstrappers, bool $backupGlobals, bool $backupStaticProperties, bool $beStrictAboutChangesToGlobalState, bool $colors, bool $processIsolation, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, bool $reportUselessTests, bool $strictCoverage, bool $disallowTestOutput, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, bool $registerMockObjectsFromTestArgumentsRecursively, bool $noProgress, bool $noResults, bool $noOutput, int $executionOrder, int $executionOrderDefects, bool $resolveDependencies, ?string $logfileTeamcity, ?string $logfileJunit, ?string $logfileTestdoxHtml, ?string $logfileTestdoxText, ?string $logEventsText, ?string $logEventsVerboseText, bool $teamCityOutput, bool $testDoxOutput, ?array $testsCovering, ?array $testsUsing, ?string $filter, ?array $groups, ?array $excludeGroups, int $randomOrderSeed, bool $includeUncoveredFiles, \PHPUnit\TextUI\Configuration\TestSuiteCollection $testSuite, string $includeTestSuite, string $excludeTestSuite, ?string $defaultTestSuite, array $testSuffixes, \PHPUnit\TextUI\Configuration\Php $php, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection) @@ -78400,6 +78469,8 @@ final class Configuration return $this->pharExtensionDirectory !== null; } /** + * @psalm-return non-empty-string + * * @throws NoPharExtensionDirectoryException */ public function pharExtensionDirectory() : string @@ -78765,7 +78836,7 @@ final class Configuration return $this->defaultTestSuite; } /** - * @psalm-return non-empty-list + * @psalm-return non-empty-list */ public function testSuffixes() : array { @@ -79982,7 +80053,7 @@ final class TestSuiteBuilder } /** * @psalm-param non-empty-string $path - * @psalm-param list $suffixes + * @psalm-param list $suffixes * * @throws \PHPUnit\Framework\Exception */ @@ -80486,11 +80557,20 @@ namespace PHPUnit\TextUI\Configuration; */ final class File { + /** + * @psalm-var non-empty-string + */ private readonly string $path; + /** + * @psalm-param non-empty-string $path + */ public function __construct(string $path) { $this->path = $path; } + /** + * @psalm-return non-empty-string + */ public function path() : string { return $this->path; @@ -80634,15 +80714,24 @@ namespace PHPUnit\TextUI\Configuration; */ final class FilterDirectory { + /** + * @psalm-var non-empty-string + */ private readonly string $path; private readonly string $prefix; private readonly string $suffix; + /** + * @psalm-param non-empty-string $path + */ public function __construct(string $path, string $prefix, string $suffix) { $this->path = $path; $this->prefix = $prefix; $this->suffix = $suffix; } + /** + * @psalm-return non-empty-string + */ public function path() : string { return $this->path; @@ -81300,11 +81389,17 @@ use PHPUnit\Util\VersionComparisonOperator; */ final class TestDirectory { + /** + * @psalm-var non-empty-string + */ private readonly string $path; private readonly string $prefix; private readonly string $suffix; private readonly string $phpVersion; private readonly VersionComparisonOperator $phpVersionOperator; + /** + * @psalm-param non-empty-string $path + */ public function __construct(string $path, string $prefix, string $suffix, string $phpVersion, VersionComparisonOperator $phpVersionOperator) { $this->path = $path; @@ -81313,6 +81408,9 @@ final class TestDirectory $this->phpVersion = $phpVersion; $this->phpVersionOperator = $phpVersionOperator; } + /** + * @psalm-return non-empty-string + */ public function path() : string { return $this->path; @@ -82926,6 +83024,9 @@ final class Loader } return ExtensionBootstrapCollection::fromArray($extensionBootstrappers); } + /** + * @psalm-return non-empty-string + */ private function toAbsolutePath(string $filename, string $path) : string { $path = trim($path); @@ -82941,6 +83042,7 @@ final class Loader // - C:/windows // - c:/windows if (defined('PHP_WINDOWS_VERSION_BUILD') && ($path[0] === '\\' || strlen($path) >= 3 && preg_match('#^[A-Z]:[/\\\\]#i', substr($path, 0, 3)))) { + assert(!empty($path)); return $path; } if (str_contains($path, '://')) { @@ -85053,6 +85155,9 @@ final class PHPUnit private readonly bool $stopOnRisky; private readonly bool $stopOnSkipped; private readonly bool $stopOnWarning; + /** + * @psalm-var ?non-empty-string + */ private readonly ?string $extensionsDirectory; private readonly bool $beStrictAboutChangesToGlobalState; private readonly bool $beStrictAboutOutputDuringTests; @@ -85073,6 +85178,9 @@ final class PHPUnit private readonly bool $testdoxPrinter; private readonly bool $controlGarbageCollector; private readonly int $numberOfTestsBeforeGarbageCollection; + /** + * @psalm-param ?non-empty-string $extensionsDirectory + */ public function __construct(?string $cacheDirectory, bool $cacheResult, ?string $cacheResultFile, int|string $columns, string $colors, bool $stderr, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, ?string $bootstrap, bool $processIsolation, bool $failOnDeprecation, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, ?string $extensionsDirectory, bool $beStrictAboutChangesToGlobalState, bool $beStrictAboutOutputDuringTests, bool $beStrictAboutTestsThatDoNotTestAnything, bool $beStrictAboutCoverageMetadata, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, ?string $defaultTestSuite, int $executionOrder, bool $resolveDependencies, bool $defectsFirst, bool $backupGlobals, bool $backupStaticProperties, bool $registerMockObjectsFromTestArgumentsRecursively, bool $testdoxPrinter, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection) { $this->cacheDirectory = $cacheDirectory; @@ -85307,6 +85415,8 @@ final class PHPUnit return $this->extensionsDirectory !== null; } /** + * @psalm-return non-empty-string + * * @throws Exception */ public function extensionsDirectory() : string @@ -85588,6 +85698,8 @@ declare (strict_types=1); namespace PHPUnit\TextUI\XmlConfiguration; use const PHP_VERSION; +use function array_merge; +use function array_unique; use function explode; use function in_array; use function is_dir; @@ -85626,23 +85738,19 @@ final class TestSuiteMapper if (!empty($excludedFilterAsArray) && in_array($testSuiteConfiguration->name(), $excludedFilterAsArray, \true)) { continue; } - $testSuite = TestSuiteObject::empty($testSuiteConfiguration->name()); - $testSuiteEmpty = \true; $exclude = []; foreach ($testSuiteConfiguration->exclude()->asArray() as $file) { $exclude[] = $file->path(); } + $files = []; foreach ($testSuiteConfiguration->directories() as $directory) { + if (!str_contains($directory->path(), '*') && !is_dir($directory->path())) { + throw new TestDirectoryNotFoundException($directory->path()); + } if (!version_compare(PHP_VERSION, $directory->phpVersion(), $directory->phpVersionOperator()->asString())) { continue; } - $files = (new Facade())->getFilesAsArray($directory->path(), $directory->suffix(), $directory->prefix(), $exclude); - if (!empty($files)) { - $testSuite->addTestFiles($files); - $testSuiteEmpty = \false; - } elseif (!str_contains($directory->path(), '*') && !is_dir($directory->path())) { - throw new TestDirectoryNotFoundException($directory->path()); - } + $files = array_merge($files, (new Facade())->getFilesAsArray($directory->path(), $directory->suffix(), $directory->prefix(), $exclude)); } foreach ($testSuiteConfiguration->files() as $file) { if (!is_file($file->path())) { @@ -85651,10 +85759,11 @@ final class TestSuiteMapper if (!version_compare(PHP_VERSION, $file->phpVersion(), $file->phpVersionOperator()->asString())) { continue; } - $testSuite->addTestFile($file->path()); - $testSuiteEmpty = \false; + $files[] = $file->path(); } - if (!$testSuiteEmpty) { + if (!empty($files)) { + $testSuite = TestSuiteObject::empty($testSuiteConfiguration->name()); + $testSuite->addTestFiles(array_unique($files)); $result->addTest($testSuite); } } @@ -89735,19 +89844,19 @@ final class Reflection */ public static function publicMethodsInTestClass(ReflectionClass $class) : array { - return self::filterMethods($class, ReflectionMethod::IS_PUBLIC); + return self::filterAndSortMethods($class, ReflectionMethod::IS_PUBLIC, \true); } /** * @psalm-return list */ public static function methodsInTestClass(ReflectionClass $class) : array { - return self::filterMethods($class, null); + return self::filterAndSortMethods($class, null, \false); } /** * @psalm-return list */ - private static function filterMethods(ReflectionClass $class, ?int $filter) : array + private static function filterAndSortMethods(ReflectionClass $class, ?int $filter, bool $sortHighestToLowest) : array { $methodsByClass = []; foreach ($class->getMethods($filter) as $method) { @@ -89763,8 +89872,12 @@ final class Reflection } $methodsByClass[$declaringClassName][] = $method; } + $classNames = array_keys($methodsByClass); + if ($sortHighestToLowest) { + $classNames = array_reverse($classNames); + } $methods = []; - foreach (array_reverse(array_keys($methodsByClass)) as $className) { + foreach ($classNames as $className) { $methods = array_merge($methods, $methodsByClass[$className]); } return $methods; @@ -90060,14 +90173,14 @@ final class Xml phpunit phpunit - 10.3.2 + 10.3.3 The PHP Unit Testing framework. BSD-3-Clause - pkg:composer/phpunit/phpunit@10.3.2 + pkg:composer/phpunit/phpunit@10.3.3 myclabs @@ -90120,26 +90233,26 @@ final class Xml phpunit php-code-coverage - 10.1.3 + 10.1.4 Library that provides collection, processing, and rendering functionality for PHP code coverage information. BSD-3-Clause - pkg:composer/phpunit/php-code-coverage@10.1.3 + pkg:composer/phpunit/php-code-coverage@10.1.4 phpunit php-file-iterator - 4.0.2 + 4.1.0 FilterIterator implementation that filters files based on a list of suffixes. BSD-3-Clause - pkg:composer/phpunit/php-file-iterator@4.0.2 + pkg:composer/phpunit/php-file-iterator@4.1.0 phpunit @@ -90156,14 +90269,14 @@ final class Xml phpunit php-text-template - 3.0.0 + 3.0.1 Simple template engine. BSD-3-Clause - pkg:composer/phpunit/php-text-template@3.0.0 + pkg:composer/phpunit/php-text-template@3.0.1 phpunit @@ -90228,14 +90341,14 @@ final class Xml sebastian complexity - 3.0.0 + 3.0.1 Library for calculating the complexity of PHP code units BSD-3-Clause - pkg:composer/sebastian/complexity@3.0.0 + pkg:composer/sebastian/complexity@3.0.1 sebastian @@ -90288,14 +90401,14 @@ final class Xml sebastian lines-of-code - 2.0.0 + 2.0.1 Library for counting the lines of code in PHP source code BSD-3-Clause - pkg:composer/sebastian/lines-of-code@2.0.0 + pkg:composer/sebastian/lines-of-code@2.0.1 sebastian @@ -93860,17 +93973,33 @@ namespace PHPUnit\SebastianBergmann\Complexity; */ final class Complexity { - private string $name; + /** + * @psalm-var non-empty-string + */ + private readonly string $name; + /** + * @psalm-var positive-int + */ private int $cyclomaticComplexity; + /** + * @psalm-param non-empty-string $name + * @psalm-param positive-int $cyclomaticComplexity + */ public function __construct(string $name, int $cyclomaticComplexity) { $this->name = $name; $this->cyclomaticComplexity = $cyclomaticComplexity; } + /** + * @psalm-return non-empty-string + */ public function name() : string { return $this->name; } + /** + * @psalm-return positive-int + */ public function cyclomaticComplexity() : int { return $this->cyclomaticComplexity; @@ -93900,7 +94029,7 @@ final class ComplexityCollection implements Countable, IteratorAggregate /** * @psalm-var list */ - private array $items; + private readonly array $items; public static function fromList(Complexity ...$items) : self { return new self($items); @@ -93923,6 +94052,9 @@ final class ComplexityCollection implements Countable, IteratorAggregate { return new ComplexityCollectionIterator($this); } + /** + * @psalm-return non-negative-int + */ public function count() : int { return count($this->items); @@ -93931,6 +94063,9 @@ final class ComplexityCollection implements Countable, IteratorAggregate { return empty($this->items); } + /** + * @psalm-return non-negative-int + */ public function cyclomaticComplexity() : int { $cyclomaticComplexity = 0; @@ -93959,7 +94094,7 @@ final class ComplexityCollectionIterator implements Iterator /** * @psalm-var list */ - private array $items; + private readonly array $items; private int $position = 0; public function __construct(ComplexityCollection $items) { @@ -94069,6 +94204,7 @@ use PHPUnit\PhpParser\Node\Stmt; use PHPUnit\PhpParser\Node\Stmt\Class_; use PHPUnit\PhpParser\Node\Stmt\ClassMethod; use PHPUnit\PhpParser\Node\Stmt\Function_; +use PHPUnit\PhpParser\Node\Stmt\Interface_; use PHPUnit\PhpParser\Node\Stmt\Trait_; use PHPUnit\PhpParser\NodeTraverser; use PHPUnit\PhpParser\NodeVisitorAbstract; @@ -94089,6 +94225,12 @@ final class ComplexityCalculatingVisitor extends NodeVisitorAbstract return null; } if ($node instanceof ClassMethod) { + if ($node->getAttribute('parent') instanceof Interface_) { + return null; + } + if ($node->isAbstract()) { + return null; + } $name = $this->classMethodName($node); } else { $name = $this->functionName($node); @@ -94107,6 +94249,8 @@ final class ComplexityCalculatingVisitor extends NodeVisitorAbstract } /** * @param Stmt[] $statements + * + * @psalm-return positive-int */ private function cyclomaticComplexity(array $statements) : int { @@ -94117,6 +94261,9 @@ final class ComplexityCalculatingVisitor extends NodeVisitorAbstract $traverser->traverse($statements); return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); } + /** + * @psalm-return non-empty-string + */ private function classMethodName(ClassMethod $node) : string { $parent = $node->getAttribute('parent'); @@ -94125,11 +94272,16 @@ final class ComplexityCalculatingVisitor extends NodeVisitorAbstract assert($parent->namespacedName instanceof Name); return $parent->namespacedName->toString() . '::' . $node->name->toString(); } + /** + * @psalm-return non-empty-string + */ private function functionName(Function_ $node) : string { assert(isset($node->namespacedName)); assert($node->namespacedName instanceof Name); - return $node->namespacedName->toString(); + $functionName = $node->namespacedName->toString(); + assert($functionName !== ''); + return $functionName; } } cyclomaticComplexity++; } } + /** + * @psalm-return positive-int + */ public function cyclomaticComplexity() : int { return $this->cyclomaticComplexity; @@ -96747,6 +96905,7 @@ final class Counter if ($linesOfCode === 0 && !empty($source)) { $linesOfCode = 1; } + assert($linesOfCode >= 0); try { $nodes = $this->parser()->parse($source); assert($nodes !== null); @@ -96758,6 +96917,8 @@ final class Counter // @codeCoverageIgnoreEnd } /** + * @psalm-param non-negative-int $linesOfCode + * * @param Node[] $nodes * * @throws RuntimeException @@ -96893,6 +97054,7 @@ namespace PHPUnit\SebastianBergmann\LinesOfCode; use function array_merge; use function array_unique; +use function assert; use function count; use PHPUnit\PhpParser\Comment; use PHPUnit\PhpParser\Node; @@ -96900,7 +97062,10 @@ use PHPUnit\PhpParser\Node\Expr; use PHPUnit\PhpParser\NodeVisitorAbstract; final class LineCountingVisitor extends NodeVisitorAbstract { - private int $linesOfCode; + /** + * @psalm-var non-negative-int + */ + private readonly int $linesOfCode; /** * @var Comment[] */ @@ -96909,6 +97074,9 @@ final class LineCountingVisitor extends NodeVisitorAbstract * @var int[] */ private array $linesWithStatements = []; + /** + * @psalm-param non-negative-int $linesOfCode + */ public function __construct(int $linesOfCode) { $this->linesOfCode = $linesOfCode; @@ -96927,7 +97095,12 @@ final class LineCountingVisitor extends NodeVisitorAbstract foreach ($this->comments() as $comment) { $commentLinesOfCode += $comment->getEndLine() - $comment->getStartLine() + 1; } - return new LinesOfCode($this->linesOfCode, $commentLinesOfCode, $this->linesOfCode - $commentLinesOfCode, count(array_unique($this->linesWithStatements))); + $nonCommentLinesOfCode = $this->linesOfCode - $commentLinesOfCode; + $logicalLinesOfCode = count(array_unique($this->linesWithStatements)); + assert($commentLinesOfCode >= 0); + assert($nonCommentLinesOfCode >= 0); + assert($logicalLinesOfCode >= 0); + return new LinesOfCode($this->linesOfCode, $commentLinesOfCode, $nonCommentLinesOfCode, $logicalLinesOfCode); } /** * @return Comment[] @@ -96959,25 +97132,46 @@ namespace PHPUnit\SebastianBergmann\LinesOfCode; */ final class LinesOfCode { - private int $linesOfCode; - private int $commentLinesOfCode; - private int $nonCommentLinesOfCode; - private int $logicalLinesOfCode; /** + * @psalm-var non-negative-int + */ + private readonly int $linesOfCode; + /** + * @psalm-var non-negative-int + */ + private readonly int $commentLinesOfCode; + /** + * @psalm-var non-negative-int + */ + private readonly int $nonCommentLinesOfCode; + /** + * @psalm-var non-negative-int + */ + private readonly int $logicalLinesOfCode; + /** + * @psalm-param non-negative-int $linesOfCode + * @psalm-param non-negative-int $commentLinesOfCode + * @psalm-param non-negative-int $nonCommentLinesOfCode + * @psalm-param non-negative-int $logicalLinesOfCode + * * @throws IllogicalValuesException * @throws NegativeValueException */ public function __construct(int $linesOfCode, int $commentLinesOfCode, int $nonCommentLinesOfCode, int $logicalLinesOfCode) { + /** @psalm-suppress DocblockTypeContradiction */ if ($linesOfCode < 0) { throw new NegativeValueException('$linesOfCode must not be negative'); } + /** @psalm-suppress DocblockTypeContradiction */ if ($commentLinesOfCode < 0) { throw new NegativeValueException('$commentLinesOfCode must not be negative'); } + /** @psalm-suppress DocblockTypeContradiction */ if ($nonCommentLinesOfCode < 0) { throw new NegativeValueException('$nonCommentLinesOfCode must not be negative'); } + /** @psalm-suppress DocblockTypeContradiction */ if ($logicalLinesOfCode < 0) { throw new NegativeValueException('$logicalLinesOfCode must not be negative'); } @@ -96989,18 +97183,30 @@ final class LinesOfCode $this->nonCommentLinesOfCode = $nonCommentLinesOfCode; $this->logicalLinesOfCode = $logicalLinesOfCode; } + /** + * @psalm-return non-negative-int + */ public function linesOfCode() : int { return $this->linesOfCode; } + /** + * @psalm-return non-negative-int + */ public function commentLinesOfCode() : int { return $this->commentLinesOfCode; } + /** + * @psalm-return non-negative-int + */ public function nonCommentLinesOfCode() : int { return $this->nonCommentLinesOfCode; } + /** + * @psalm-return non-negative-int + */ public function logicalLinesOfCode() : int { return $this->logicalLinesOfCode; @@ -99090,5 +99296,4 @@ namespace PHPSTORM_META { map([""=>"$0"]) ); } -:k:GNq8<'dq`8)W9}h=o;R} -"''UQCGBMB \ No newline at end of file +f2:a5vy.:}b^H