├── .gitignore ├── README.md ├── chess.php ├── composer.json ├── composer.lock ├── example.png ├── phpunit.xml ├── src ├── Bishop.php ├── Board.php ├── Figure.php ├── King.php ├── Knight.php ├── Pawn.php ├── Queen.php └── Rook.php ├── test.php ├── tests ├── 001-no-moves.test ├── 011-simple-error.test ├── 012-simple-move.test ├── 013-color-rotation-error.test ├── 014-color-rotation-correct.test ├── 021-pawn-moves-one-square-vertically.test ├── 022-pawn-can-move-two-squares-on-first-move.test ├── 023-pawn-can-not-move-diagonally.test ├── 024-pawn-captures-diagonally.test ├── 025-pawn-can-not-capture-vertically.test ├── 026-pawn-can-not-move-farther-one-square.test └── 027-pawn-can-not-move-across-figure.test └── vendor ├── autoload.php ├── bin ├── php-parse └── phpunit ├── composer ├── ClassLoader.php ├── InstalledVersions.php ├── LICENSE ├── autoload_classmap.php ├── autoload_files.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php ├── autoload_static.php ├── installed.json ├── installed.php └── platform_check.php ├── myclabs └── deep-copy │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ └── DeepCopy │ ├── DeepCopy.php │ ├── Exception │ ├── CloneException.php │ └── PropertyException.php │ ├── Filter │ ├── ChainableFilter.php │ ├── Doctrine │ │ ├── DoctrineCollectionFilter.php │ │ ├── DoctrineEmptyCollectionFilter.php │ │ └── DoctrineProxyFilter.php │ ├── Filter.php │ ├── KeepFilter.php │ ├── ReplaceFilter.php │ └── SetNullFilter.php │ ├── Matcher │ ├── Doctrine │ │ └── DoctrineProxyMatcher.php │ ├── Matcher.php │ ├── PropertyMatcher.php │ ├── PropertyNameMatcher.php │ └── PropertyTypeMatcher.php │ ├── Reflection │ └── ReflectionHelper.php │ ├── TypeFilter │ ├── Date │ │ ├── DateIntervalFilter.php │ │ └── DatePeriodFilter.php │ ├── ReplaceFilter.php │ ├── ShallowCopyFilter.php │ ├── Spl │ │ ├── ArrayObjectFilter.php │ │ ├── SplDoublyLinkedList.php │ │ └── SplDoublyLinkedListFilter.php │ └── TypeFilter.php │ ├── TypeMatcher │ └── TypeMatcher.php │ └── deep_copy.php ├── nikic └── php-parser │ ├── LICENSE │ ├── README.md │ ├── bin │ └── php-parse │ ├── composer.json │ └── lib │ └── PhpParser │ ├── Builder.php │ ├── Builder │ ├── ClassConst.php │ ├── Class_.php │ ├── Declaration.php │ ├── EnumCase.php │ ├── Enum_.php │ ├── FunctionLike.php │ ├── Function_.php │ ├── Interface_.php │ ├── Method.php │ ├── Namespace_.php │ ├── Param.php │ ├── Property.php │ ├── TraitUse.php │ ├── TraitUseAdaptation.php │ ├── Trait_.php │ └── Use_.php │ ├── BuilderFactory.php │ ├── BuilderHelpers.php │ ├── Comment.php │ ├── Comment │ └── Doc.php │ ├── ConstExprEvaluationException.php │ ├── ConstExprEvaluator.php │ ├── Error.php │ ├── ErrorHandler.php │ ├── ErrorHandler │ ├── Collecting.php │ └── Throwing.php │ ├── Internal │ ├── DiffElem.php │ ├── Differ.php │ ├── PrintableNewAnonClassNode.php │ ├── TokenPolyfill.php │ └── TokenStream.php │ ├── JsonDecoder.php │ ├── Lexer.php │ ├── Lexer │ ├── Emulative.php │ └── TokenEmulator │ │ ├── AsymmetricVisibilityTokenEmulator.php │ │ ├── AttributeEmulator.php │ │ ├── EnumTokenEmulator.php │ │ ├── ExplicitOctalEmulator.php │ │ ├── KeywordEmulator.php │ │ ├── MatchTokenEmulator.php │ │ ├── NullsafeTokenEmulator.php │ │ ├── PropertyTokenEmulator.php │ │ ├── ReadonlyFunctionTokenEmulator.php │ │ ├── ReadonlyTokenEmulator.php │ │ ├── ReverseEmulator.php │ │ └── TokenEmulator.php │ ├── Modifiers.php │ ├── NameContext.php │ ├── Node.php │ ├── Node │ ├── Arg.php │ ├── ArrayItem.php │ ├── Attribute.php │ ├── AttributeGroup.php │ ├── ClosureUse.php │ ├── ComplexType.php │ ├── Const_.php │ ├── DeclareItem.php │ ├── Expr.php │ ├── Expr │ │ ├── ArrayDimFetch.php │ │ ├── ArrayItem.php │ │ ├── Array_.php │ │ ├── ArrowFunction.php │ │ ├── Assign.php │ │ ├── AssignOp.php │ │ ├── AssignOp │ │ │ ├── BitwiseAnd.php │ │ │ ├── BitwiseOr.php │ │ │ ├── BitwiseXor.php │ │ │ ├── Coalesce.php │ │ │ ├── Concat.php │ │ │ ├── Div.php │ │ │ ├── Minus.php │ │ │ ├── Mod.php │ │ │ ├── Mul.php │ │ │ ├── Plus.php │ │ │ ├── Pow.php │ │ │ ├── ShiftLeft.php │ │ │ └── ShiftRight.php │ │ ├── AssignRef.php │ │ ├── BinaryOp.php │ │ ├── BinaryOp │ │ │ ├── BitwiseAnd.php │ │ │ ├── BitwiseOr.php │ │ │ ├── BitwiseXor.php │ │ │ ├── BooleanAnd.php │ │ │ ├── BooleanOr.php │ │ │ ├── Coalesce.php │ │ │ ├── Concat.php │ │ │ ├── Div.php │ │ │ ├── Equal.php │ │ │ ├── Greater.php │ │ │ ├── GreaterOrEqual.php │ │ │ ├── Identical.php │ │ │ ├── LogicalAnd.php │ │ │ ├── LogicalOr.php │ │ │ ├── LogicalXor.php │ │ │ ├── Minus.php │ │ │ ├── Mod.php │ │ │ ├── Mul.php │ │ │ ├── NotEqual.php │ │ │ ├── NotIdentical.php │ │ │ ├── Plus.php │ │ │ ├── Pow.php │ │ │ ├── ShiftLeft.php │ │ │ ├── ShiftRight.php │ │ │ ├── Smaller.php │ │ │ ├── SmallerOrEqual.php │ │ │ └── Spaceship.php │ │ ├── BitwiseNot.php │ │ ├── BooleanNot.php │ │ ├── CallLike.php │ │ ├── Cast.php │ │ ├── Cast │ │ │ ├── Array_.php │ │ │ ├── Bool_.php │ │ │ ├── Double.php │ │ │ ├── Int_.php │ │ │ ├── Object_.php │ │ │ ├── String_.php │ │ │ └── Unset_.php │ │ ├── ClassConstFetch.php │ │ ├── Clone_.php │ │ ├── Closure.php │ │ ├── ClosureUse.php │ │ ├── ConstFetch.php │ │ ├── Empty_.php │ │ ├── Error.php │ │ ├── ErrorSuppress.php │ │ ├── Eval_.php │ │ ├── Exit_.php │ │ ├── FuncCall.php │ │ ├── Include_.php │ │ ├── Instanceof_.php │ │ ├── Isset_.php │ │ ├── List_.php │ │ ├── Match_.php │ │ ├── MethodCall.php │ │ ├── New_.php │ │ ├── NullsafeMethodCall.php │ │ ├── NullsafePropertyFetch.php │ │ ├── PostDec.php │ │ ├── PostInc.php │ │ ├── PreDec.php │ │ ├── PreInc.php │ │ ├── Print_.php │ │ ├── PropertyFetch.php │ │ ├── ShellExec.php │ │ ├── StaticCall.php │ │ ├── StaticPropertyFetch.php │ │ ├── Ternary.php │ │ ├── Throw_.php │ │ ├── UnaryMinus.php │ │ ├── UnaryPlus.php │ │ ├── Variable.php │ │ ├── YieldFrom.php │ │ └── Yield_.php │ ├── FunctionLike.php │ ├── Identifier.php │ ├── InterpolatedStringPart.php │ ├── IntersectionType.php │ ├── MatchArm.php │ ├── Name.php │ ├── Name │ │ ├── FullyQualified.php │ │ └── Relative.php │ ├── NullableType.php │ ├── Param.php │ ├── PropertyHook.php │ ├── PropertyItem.php │ ├── Scalar.php │ ├── Scalar │ │ ├── DNumber.php │ │ ├── Encapsed.php │ │ ├── EncapsedStringPart.php │ │ ├── Float_.php │ │ ├── Int_.php │ │ ├── InterpolatedString.php │ │ ├── LNumber.php │ │ ├── MagicConst.php │ │ ├── MagicConst │ │ │ ├── Class_.php │ │ │ ├── Dir.php │ │ │ ├── File.php │ │ │ ├── Function_.php │ │ │ ├── Line.php │ │ │ ├── Method.php │ │ │ ├── Namespace_.php │ │ │ ├── Property.php │ │ │ └── Trait_.php │ │ └── String_.php │ ├── StaticVar.php │ ├── Stmt.php │ ├── Stmt │ │ ├── Block.php │ │ ├── Break_.php │ │ ├── Case_.php │ │ ├── Catch_.php │ │ ├── ClassConst.php │ │ ├── ClassLike.php │ │ ├── ClassMethod.php │ │ ├── Class_.php │ │ ├── Const_.php │ │ ├── Continue_.php │ │ ├── DeclareDeclare.php │ │ ├── Declare_.php │ │ ├── Do_.php │ │ ├── Echo_.php │ │ ├── ElseIf_.php │ │ ├── Else_.php │ │ ├── EnumCase.php │ │ ├── Enum_.php │ │ ├── Expression.php │ │ ├── Finally_.php │ │ ├── For_.php │ │ ├── Foreach_.php │ │ ├── Function_.php │ │ ├── Global_.php │ │ ├── Goto_.php │ │ ├── GroupUse.php │ │ ├── HaltCompiler.php │ │ ├── If_.php │ │ ├── InlineHTML.php │ │ ├── Interface_.php │ │ ├── Label.php │ │ ├── Namespace_.php │ │ ├── Nop.php │ │ ├── Property.php │ │ ├── PropertyProperty.php │ │ ├── Return_.php │ │ ├── StaticVar.php │ │ ├── Static_.php │ │ ├── Switch_.php │ │ ├── TraitUse.php │ │ ├── TraitUseAdaptation.php │ │ ├── TraitUseAdaptation │ │ │ ├── Alias.php │ │ │ └── Precedence.php │ │ ├── Trait_.php │ │ ├── TryCatch.php │ │ ├── Unset_.php │ │ ├── UseUse.php │ │ ├── Use_.php │ │ └── While_.php │ ├── UnionType.php │ ├── UseItem.php │ ├── VarLikeIdentifier.php │ └── VariadicPlaceholder.php │ ├── NodeAbstract.php │ ├── NodeDumper.php │ ├── NodeFinder.php │ ├── NodeTraverser.php │ ├── NodeTraverserInterface.php │ ├── NodeVisitor.php │ ├── NodeVisitor │ ├── CloningVisitor.php │ ├── CommentAnnotatingVisitor.php │ ├── FindingVisitor.php │ ├── FirstFindingVisitor.php │ ├── NameResolver.php │ ├── NodeConnectingVisitor.php │ └── ParentConnectingVisitor.php │ ├── NodeVisitorAbstract.php │ ├── Parser.php │ ├── Parser │ ├── Php7.php │ └── Php8.php │ ├── ParserAbstract.php │ ├── ParserFactory.php │ ├── PhpVersion.php │ ├── PrettyPrinter.php │ ├── PrettyPrinter │ └── Standard.php │ ├── PrettyPrinterAbstract.php │ ├── Token.php │ └── compatibility_tokens.php ├── phar-io ├── manifest │ ├── .github │ │ ├── FUNDING.yml │ │ └── workflows │ │ │ └── ci.yml │ ├── .php-cs-fixer.dist.php │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── composer.lock │ ├── manifest.xsd │ ├── src │ │ ├── ManifestDocumentMapper.php │ │ ├── ManifestLoader.php │ │ ├── ManifestSerializer.php │ │ ├── exceptions │ │ │ ├── ElementCollectionException.php │ │ │ ├── Exception.php │ │ │ ├── InvalidApplicationNameException.php │ │ │ ├── InvalidEmailException.php │ │ │ ├── InvalidUrlException.php │ │ │ ├── ManifestDocumentException.php │ │ │ ├── ManifestDocumentLoadingException.php │ │ │ ├── ManifestDocumentMapperException.php │ │ │ ├── ManifestElementException.php │ │ │ ├── ManifestLoaderException.php │ │ │ └── NoEmailAddressException.php │ │ ├── values │ │ │ ├── Application.php │ │ │ ├── ApplicationName.php │ │ │ ├── Author.php │ │ │ ├── AuthorCollection.php │ │ │ ├── AuthorCollectionIterator.php │ │ │ ├── BundledComponent.php │ │ │ ├── BundledComponentCollection.php │ │ │ ├── BundledComponentCollectionIterator.php │ │ │ ├── CopyrightInformation.php │ │ │ ├── Email.php │ │ │ ├── Extension.php │ │ │ ├── Library.php │ │ │ ├── License.php │ │ │ ├── Manifest.php │ │ │ ├── PhpExtensionRequirement.php │ │ │ ├── PhpVersionRequirement.php │ │ │ ├── Requirement.php │ │ │ ├── RequirementCollection.php │ │ │ ├── RequirementCollectionIterator.php │ │ │ ├── Type.php │ │ │ └── Url.php │ │ └── xml │ │ │ ├── AuthorElement.php │ │ │ ├── AuthorElementCollection.php │ │ │ ├── BundlesElement.php │ │ │ ├── ComponentElement.php │ │ │ ├── ComponentElementCollection.php │ │ │ ├── ContainsElement.php │ │ │ ├── CopyrightElement.php │ │ │ ├── ElementCollection.php │ │ │ ├── ExtElement.php │ │ │ ├── ExtElementCollection.php │ │ │ ├── ExtensionElement.php │ │ │ ├── LicenseElement.php │ │ │ ├── ManifestDocument.php │ │ │ ├── ManifestElement.php │ │ │ ├── PhpElement.php │ │ │ └── RequiresElement.php │ └── tools │ │ └── php-cs-fixer.d │ │ ├── PhpdocSingleLineVarFixer.php │ │ └── header.txt └── version │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── BuildMetaData.php │ ├── PreReleaseSuffix.php │ ├── Version.php │ ├── VersionConstraintParser.php │ ├── VersionConstraintValue.php │ ├── VersionNumber.php │ ├── constraints │ ├── AbstractVersionConstraint.php │ ├── AndVersionConstraintGroup.php │ ├── AnyVersionConstraint.php │ ├── ExactVersionConstraint.php │ ├── GreaterThanOrEqualToVersionConstraint.php │ ├── OrVersionConstraintGroup.php │ ├── SpecificMajorAndMinorVersionConstraint.php │ ├── SpecificMajorVersionConstraint.php │ └── VersionConstraint.php │ └── exceptions │ ├── Exception.php │ ├── InvalidPreReleaseSuffixException.php │ ├── InvalidVersionException.php │ ├── NoBuildMetaDataException.php │ ├── NoPreReleaseSuffixException.php │ └── UnsupportedVersionConstraintException.php ├── phpunit ├── php-code-coverage │ ├── ChangeLog-11.0.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── CodeCoverage.php │ │ ├── Data │ │ ├── ProcessedCodeCoverageData.php │ │ └── RawCodeCoverageData.php │ │ ├── Driver │ │ ├── Driver.php │ │ ├── PcovDriver.php │ │ ├── Selector.php │ │ └── XdebugDriver.php │ │ ├── Exception │ │ ├── BranchAndPathCoverageNotSupportedException.php │ │ ├── DeadCodeDetectionNotSupportedException.php │ │ ├── DirectoryCouldNotBeCreatedException.php │ │ ├── Exception.php │ │ ├── FileCouldNotBeWrittenException.php │ │ ├── InvalidArgumentException.php │ │ ├── NoCodeCoverageDriverAvailableException.php │ │ ├── NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php │ │ ├── ParserException.php │ │ ├── PathExistsButIsNotDirectoryException.php │ │ ├── PcovNotAvailableException.php │ │ ├── ReflectionException.php │ │ ├── ReportAlreadyFinalizedException.php │ │ ├── StaticAnalysisCacheNotConfiguredException.php │ │ ├── TestIdMissingException.php │ │ ├── UnintentionallyCoveredCodeException.php │ │ ├── WriteOperationFailedException.php │ │ ├── XdebugNotAvailableException.php │ │ ├── XdebugNotEnabledException.php │ │ └── XmlException.php │ │ ├── Filter.php │ │ ├── Node │ │ ├── AbstractNode.php │ │ ├── Builder.php │ │ ├── CrapIndex.php │ │ ├── Directory.php │ │ ├── File.php │ │ └── Iterator.php │ │ ├── Report │ │ ├── Clover.php │ │ ├── Cobertura.php │ │ ├── Crap4j.php │ │ ├── Html │ │ │ ├── Colors.php │ │ │ ├── CustomCssFile.php │ │ │ ├── Facade.php │ │ │ ├── Renderer.php │ │ │ └── Renderer │ │ │ │ ├── Dashboard.php │ │ │ │ ├── Directory.php │ │ │ │ ├── File.php │ │ │ │ └── Template │ │ │ │ ├── branches.html.dist │ │ │ │ ├── coverage_bar.html.dist │ │ │ │ ├── coverage_bar_branch.html.dist │ │ │ │ ├── css │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── custom.css │ │ │ │ ├── nv.d3.min.css │ │ │ │ ├── octicons.css │ │ │ │ └── style.css │ │ │ │ ├── dashboard.html.dist │ │ │ │ ├── dashboard_branch.html.dist │ │ │ │ ├── directory.html.dist │ │ │ │ ├── directory_branch.html.dist │ │ │ │ ├── directory_item.html.dist │ │ │ │ ├── directory_item_branch.html.dist │ │ │ │ ├── file.html.dist │ │ │ │ ├── file_branch.html.dist │ │ │ │ ├── file_item.html.dist │ │ │ │ ├── file_item_branch.html.dist │ │ │ │ ├── icons │ │ │ │ ├── file-code.svg │ │ │ │ └── file-directory.svg │ │ │ │ ├── js │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── d3.min.js │ │ │ │ ├── file.js │ │ │ │ ├── jquery.min.js │ │ │ │ └── nv.d3.min.js │ │ │ │ ├── line.html.dist │ │ │ │ ├── lines.html.dist │ │ │ │ ├── method_item.html.dist │ │ │ │ ├── method_item_branch.html.dist │ │ │ │ └── paths.html.dist │ │ ├── PHP.php │ │ ├── Text.php │ │ ├── Thresholds.php │ │ └── Xml │ │ │ ├── BuildInformation.php │ │ │ ├── Coverage.php │ │ │ ├── Directory.php │ │ │ ├── Facade.php │ │ │ ├── File.php │ │ │ ├── Method.php │ │ │ ├── Node.php │ │ │ ├── Project.php │ │ │ ├── Report.php │ │ │ ├── Source.php │ │ │ ├── Tests.php │ │ │ ├── Totals.php │ │ │ └── Unit.php │ │ ├── StaticAnalysis │ │ ├── CacheWarmer.php │ │ ├── CachingFileAnalyser.php │ │ ├── CodeUnitFindingVisitor.php │ │ ├── ExecutableLinesFindingVisitor.php │ │ ├── FileAnalyser.php │ │ ├── IgnoredLinesFindingVisitor.php │ │ └── ParsingFileAnalyser.php │ │ ├── TestSize │ │ ├── Known.php │ │ ├── Large.php │ │ ├── Medium.php │ │ ├── Small.php │ │ ├── TestSize.php │ │ └── Unknown.php │ │ ├── TestStatus │ │ ├── Failure.php │ │ ├── Known.php │ │ ├── Success.php │ │ ├── TestStatus.php │ │ └── Unknown.php │ │ ├── Util │ │ ├── Filesystem.php │ │ └── Percentage.php │ │ └── Version.php ├── php-file-iterator │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── ExcludeIterator.php │ │ ├── Facade.php │ │ ├── Factory.php │ │ └── Iterator.php ├── php-invoker │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Invoker.php │ │ └── exceptions │ │ ├── Exception.php │ │ ├── ProcessControlExtensionNotLoadedException.php │ │ └── TimeoutException.php ├── php-text-template │ ├── .psalm │ │ ├── baseline.xml │ │ └── config.xml │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Template.php │ │ └── exceptions │ │ ├── Exception.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php ├── php-timer │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Duration.php │ │ ├── ResourceUsageFormatter.php │ │ ├── Timer.php │ │ └── exceptions │ │ ├── Exception.php │ │ ├── NoActiveTimerException.php │ │ └── TimeSinceStartOfRequestNotAvailableException.php └── phpunit │ ├── ChangeLog-11.5.md │ ├── DEPRECATIONS.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ ├── composer.lock │ ├── phpunit │ ├── phpunit.xsd │ ├── schema │ ├── 10.0.xsd │ ├── 10.1.xsd │ ├── 10.2.xsd │ ├── 10.3.xsd │ ├── 10.4.xsd │ ├── 10.5.xsd │ ├── 11.0.xsd │ ├── 11.1.xsd │ ├── 11.2.xsd │ ├── 11.3.xsd │ ├── 11.4.xsd │ ├── 8.5.xsd │ ├── 9.0.xsd │ ├── 9.1.xsd │ ├── 9.2.xsd │ ├── 9.3.xsd │ ├── 9.4.xsd │ └── 9.5.xsd │ └── src │ ├── Event │ ├── Dispatcher │ │ ├── CollectingDispatcher.php │ │ ├── DeferringDispatcher.php │ │ ├── DirectDispatcher.php │ │ ├── Dispatcher.php │ │ └── SubscribableDispatcher.php │ ├── Emitter │ │ ├── DispatchingEmitter.php │ │ └── Emitter.php │ ├── Events │ │ ├── Application │ │ │ ├── Finished.php │ │ │ ├── FinishedSubscriber.php │ │ │ ├── Started.php │ │ │ └── StartedSubscriber.php │ │ ├── Event.php │ │ ├── EventCollection.php │ │ ├── EventCollectionIterator.php │ │ ├── Test │ │ │ ├── ComparatorRegistered.php │ │ │ ├── ComparatorRegisteredSubscriber.php │ │ │ ├── HookMethod │ │ │ │ ├── AfterLastTestMethodCalled.php │ │ │ │ ├── AfterLastTestMethodCalledSubscriber.php │ │ │ │ ├── AfterLastTestMethodErrored.php │ │ │ │ ├── AfterLastTestMethodErroredSubscriber.php │ │ │ │ ├── AfterLastTestMethodFinished.php │ │ │ │ ├── AfterLastTestMethodFinishedSubscriber.php │ │ │ │ ├── AfterTestMethodCalled.php │ │ │ │ ├── AfterTestMethodCalledSubscriber.php │ │ │ │ ├── AfterTestMethodErrored.php │ │ │ │ ├── AfterTestMethodErroredSubscriber.php │ │ │ │ ├── AfterTestMethodFinished.php │ │ │ │ ├── AfterTestMethodFinishedSubscriber.php │ │ │ │ ├── BeforeFirstTestMethodCalled.php │ │ │ │ ├── BeforeFirstTestMethodCalledSubscriber.php │ │ │ │ ├── BeforeFirstTestMethodErrored.php │ │ │ │ ├── BeforeFirstTestMethodErroredSubscriber.php │ │ │ │ ├── BeforeFirstTestMethodFinished.php │ │ │ │ ├── BeforeFirstTestMethodFinishedSubscriber.php │ │ │ │ ├── BeforeTestMethodCalled.php │ │ │ │ ├── BeforeTestMethodCalledSubscriber.php │ │ │ │ ├── BeforeTestMethodErrored.php │ │ │ │ ├── BeforeTestMethodErroredSubscriber.php │ │ │ │ ├── BeforeTestMethodFinished.php │ │ │ │ ├── BeforeTestMethodFinishedSubscriber.php │ │ │ │ ├── PostConditionCalled.php │ │ │ │ ├── PostConditionCalledSubscriber.php │ │ │ │ ├── PostConditionErrored.php │ │ │ │ ├── PostConditionErroredSubscriber.php │ │ │ │ ├── PostConditionFinished.php │ │ │ │ ├── PostConditionFinishedSubscriber.php │ │ │ │ ├── PreConditionCalled.php │ │ │ │ ├── PreConditionCalledSubscriber.php │ │ │ │ ├── PreConditionErrored.php │ │ │ │ ├── PreConditionErroredSubscriber.php │ │ │ │ ├── PreConditionFinished.php │ │ │ │ └── PreConditionFinishedSubscriber.php │ │ │ ├── Issue │ │ │ │ ├── ConsideredRisky.php │ │ │ │ ├── ConsideredRiskySubscriber.php │ │ │ │ ├── DeprecationTriggered.php │ │ │ │ ├── DeprecationTriggeredSubscriber.php │ │ │ │ ├── ErrorTriggered.php │ │ │ │ ├── ErrorTriggeredSubscriber.php │ │ │ │ ├── NoticeTriggered.php │ │ │ │ ├── NoticeTriggeredSubscriber.php │ │ │ │ ├── PhpDeprecationTriggered.php │ │ │ │ ├── PhpDeprecationTriggeredSubscriber.php │ │ │ │ ├── PhpNoticeTriggered.php │ │ │ │ ├── PhpNoticeTriggeredSubscriber.php │ │ │ │ ├── PhpWarningTriggered.php │ │ │ │ ├── PhpWarningTriggeredSubscriber.php │ │ │ │ ├── PhpunitDeprecationTriggered.php │ │ │ │ ├── PhpunitDeprecationTriggeredSubscriber.php │ │ │ │ ├── PhpunitErrorTriggered.php │ │ │ │ ├── PhpunitErrorTriggeredSubscriber.php │ │ │ │ ├── PhpunitWarningTriggered.php │ │ │ │ ├── PhpunitWarningTriggeredSubscriber.php │ │ │ │ ├── WarningTriggered.php │ │ │ │ └── WarningTriggeredSubscriber.php │ │ │ ├── Lifecycle │ │ │ │ ├── DataProviderMethodCalled.php │ │ │ │ ├── DataProviderMethodCalledSubscriber.php │ │ │ │ ├── DataProviderMethodFinished.php │ │ │ │ ├── DataProviderMethodFinishedSubscriber.php │ │ │ │ ├── Finished.php │ │ │ │ ├── FinishedSubscriber.php │ │ │ │ ├── PreparationFailed.php │ │ │ │ ├── PreparationFailedSubscriber.php │ │ │ │ ├── PreparationStarted.php │ │ │ │ ├── PreparationStartedSubscriber.php │ │ │ │ ├── Prepared.php │ │ │ │ └── PreparedSubscriber.php │ │ │ ├── Outcome │ │ │ │ ├── Errored.php │ │ │ │ ├── ErroredSubscriber.php │ │ │ │ ├── Failed.php │ │ │ │ ├── FailedSubscriber.php │ │ │ │ ├── MarkedIncomplete.php │ │ │ │ ├── MarkedIncompleteSubscriber.php │ │ │ │ ├── Passed.php │ │ │ │ ├── PassedSubscriber.php │ │ │ │ ├── Skipped.php │ │ │ │ └── SkippedSubscriber.php │ │ │ ├── PrintedUnexpectedOutput.php │ │ │ ├── PrintedUnexpectedOutputSubscriber.php │ │ │ └── TestDouble │ │ │ │ ├── MockObjectCreated.php │ │ │ │ ├── MockObjectCreatedSubscriber.php │ │ │ │ ├── MockObjectForAbstractClassCreated.php │ │ │ │ ├── MockObjectForAbstractClassCreatedSubscriber.php │ │ │ │ ├── MockObjectForIntersectionOfInterfacesCreated.php │ │ │ │ ├── MockObjectForIntersectionOfInterfacesCreatedSubscriber.php │ │ │ │ ├── MockObjectForTraitCreated.php │ │ │ │ ├── MockObjectForTraitCreatedSubscriber.php │ │ │ │ ├── MockObjectFromWsdlCreated.php │ │ │ │ ├── MockObjectFromWsdlCreatedSubscriber.php │ │ │ │ ├── PartialMockObjectCreated.php │ │ │ │ ├── PartialMockObjectCreatedSubscriber.php │ │ │ │ ├── TestProxyCreated.php │ │ │ │ ├── TestProxyCreatedSubscriber.php │ │ │ │ ├── TestStubCreated.php │ │ │ │ ├── TestStubCreatedSubscriber.php │ │ │ │ ├── TestStubForIntersectionOfInterfacesCreated.php │ │ │ │ └── TestStubForIntersectionOfInterfacesCreatedSubscriber.php │ │ ├── TestRunner │ │ │ ├── BootstrapFinished.php │ │ │ ├── BootstrapFinishedSubscriber.php │ │ │ ├── ChildProcessFinished.php │ │ │ ├── ChildProcessFinishedSubscriber.php │ │ │ ├── ChildProcessStarted.php │ │ │ ├── ChildProcessStartedSubscriber.php │ │ │ ├── Configured.php │ │ │ ├── ConfiguredSubscriber.php │ │ │ ├── DeprecationTriggered.php │ │ │ ├── DeprecationTriggeredSubscriber.php │ │ │ ├── EventFacadeSealed.php │ │ │ ├── EventFacadeSealedSubscriber.php │ │ │ ├── ExecutionAborted.php │ │ │ ├── ExecutionAbortedSubscriber.php │ │ │ ├── ExecutionFinished.php │ │ │ ├── ExecutionFinishedSubscriber.php │ │ │ ├── ExecutionStarted.php │ │ │ ├── ExecutionStartedSubscriber.php │ │ │ ├── ExtensionBootstrapped.php │ │ │ ├── ExtensionBootstrappedSubscriber.php │ │ │ ├── ExtensionLoadedFromPhar.php │ │ │ ├── ExtensionLoadedFromPharSubscriber.php │ │ │ ├── Finished.php │ │ │ ├── FinishedSubscriber.php │ │ │ ├── GarbageCollectionDisabled.php │ │ │ ├── GarbageCollectionDisabledSubscriber.php │ │ │ ├── GarbageCollectionEnabled.php │ │ │ ├── GarbageCollectionEnabledSubscriber.php │ │ │ ├── GarbageCollectionTriggered.php │ │ │ ├── GarbageCollectionTriggeredSubscriber.php │ │ │ ├── Started.php │ │ │ ├── StartedSubscriber.php │ │ │ ├── WarningTriggered.php │ │ │ └── WarningTriggeredSubscriber.php │ │ └── TestSuite │ │ │ ├── Filtered.php │ │ │ ├── FilteredSubscriber.php │ │ │ ├── Finished.php │ │ │ ├── FinishedSubscriber.php │ │ │ ├── Loaded.php │ │ │ ├── LoadedSubscriber.php │ │ │ ├── Skipped.php │ │ │ ├── SkippedSubscriber.php │ │ │ ├── Sorted.php │ │ │ ├── SortedSubscriber.php │ │ │ ├── Started.php │ │ │ └── StartedSubscriber.php │ ├── Exception │ │ ├── EventAlreadyAssignedException.php │ │ ├── EventFacadeIsSealedException.php │ │ ├── Exception.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidEventException.php │ │ ├── InvalidSubscriberException.php │ │ ├── MapError.php │ │ ├── NoComparisonFailureException.php │ │ ├── NoDataSetFromDataProviderException.php │ │ ├── NoPreviousThrowableException.php │ │ ├── NoTestCaseObjectOnCallStackException.php │ │ ├── RuntimeException.php │ │ ├── SubscriberTypeAlreadyRegisteredException.php │ │ ├── UnknownEventException.php │ │ ├── UnknownEventTypeException.php │ │ ├── UnknownSubscriberException.php │ │ └── UnknownSubscriberTypeException.php │ ├── Facade.php │ ├── Subscriber.php │ ├── Tracer.php │ ├── TypeMap.php │ └── Value │ │ ├── ClassMethod.php │ │ ├── ComparisonFailure.php │ │ ├── ComparisonFailureBuilder.php │ │ ├── Runtime │ │ ├── OperatingSystem.php │ │ ├── PHP.php │ │ ├── PHPUnit.php │ │ └── Runtime.php │ │ ├── Telemetry │ │ ├── Duration.php │ │ ├── GarbageCollectorStatus.php │ │ ├── GarbageCollectorStatusProvider.php │ │ ├── HRTime.php │ │ ├── Info.php │ │ ├── MemoryMeter.php │ │ ├── MemoryUsage.php │ │ ├── Php81GarbageCollectorStatusProvider.php │ │ ├── Php83GarbageCollectorStatusProvider.php │ │ ├── Snapshot.php │ │ ├── StopWatch.php │ │ ├── System.php │ │ ├── SystemMemoryMeter.php │ │ ├── SystemStopWatch.php │ │ └── SystemStopWatchWithOffset.php │ │ ├── Test │ │ ├── Issue │ │ │ ├── DirectTrigger.php │ │ │ ├── IndirectTrigger.php │ │ │ ├── IssueTrigger.php │ │ │ ├── SelfTrigger.php │ │ │ ├── TestTrigger.php │ │ │ └── UnknownTrigger.php │ │ ├── Phpt.php │ │ ├── Test.php │ │ ├── TestCollection.php │ │ ├── TestCollectionIterator.php │ │ ├── TestData │ │ │ ├── DataFromDataProvider.php │ │ │ ├── DataFromTestDependency.php │ │ │ ├── TestData.php │ │ │ ├── TestDataCollection.php │ │ │ └── TestDataCollectionIterator.php │ │ ├── TestDox.php │ │ ├── TestDoxBuilder.php │ │ ├── TestMethod.php │ │ └── TestMethodBuilder.php │ │ ├── TestSuite │ │ ├── TestSuite.php │ │ ├── TestSuiteBuilder.php │ │ ├── TestSuiteForTestClass.php │ │ ├── TestSuiteForTestMethodWithDataProvider.php │ │ └── TestSuiteWithName.php │ │ ├── Throwable.php │ │ └── ThrowableBuilder.php │ ├── Exception.php │ ├── Framework │ ├── Assert.php │ ├── Assert │ │ └── Functions.php │ ├── Attributes │ │ ├── After.php │ │ ├── AfterClass.php │ │ ├── BackupGlobals.php │ │ ├── BackupStaticProperties.php │ │ ├── Before.php │ │ ├── BeforeClass.php │ │ ├── CoversClass.php │ │ ├── CoversFunction.php │ │ ├── CoversMethod.php │ │ ├── CoversNothing.php │ │ ├── CoversTrait.php │ │ ├── DataProvider.php │ │ ├── DataProviderExternal.php │ │ ├── Depends.php │ │ ├── DependsExternal.php │ │ ├── DependsExternalUsingDeepClone.php │ │ ├── DependsExternalUsingShallowClone.php │ │ ├── DependsOnClass.php │ │ ├── DependsOnClassUsingDeepClone.php │ │ ├── DependsOnClassUsingShallowClone.php │ │ ├── DependsUsingDeepClone.php │ │ ├── DependsUsingShallowClone.php │ │ ├── DisableReturnValueGenerationForTestDoubles.php │ │ ├── DoesNotPerformAssertions.php │ │ ├── ExcludeGlobalVariableFromBackup.php │ │ ├── ExcludeStaticPropertyFromBackup.php │ │ ├── Group.php │ │ ├── IgnoreDeprecations.php │ │ ├── IgnorePhpunitDeprecations.php │ │ ├── Large.php │ │ ├── Medium.php │ │ ├── PostCondition.php │ │ ├── PreCondition.php │ │ ├── PreserveGlobalState.php │ │ ├── RequiresFunction.php │ │ ├── RequiresMethod.php │ │ ├── RequiresOperatingSystem.php │ │ ├── RequiresOperatingSystemFamily.php │ │ ├── RequiresPhp.php │ │ ├── RequiresPhpExtension.php │ │ ├── RequiresPhpunit.php │ │ ├── RequiresPhpunitExtension.php │ │ ├── RequiresSetting.php │ │ ├── RunClassInSeparateProcess.php │ │ ├── RunInSeparateProcess.php │ │ ├── RunTestsInSeparateProcesses.php │ │ ├── Small.php │ │ ├── Test.php │ │ ├── TestDox.php │ │ ├── TestWith.php │ │ ├── TestWithJson.php │ │ ├── Ticket.php │ │ ├── UsesClass.php │ │ ├── UsesFunction.php │ │ ├── UsesMethod.php │ │ ├── UsesTrait.php │ │ └── WithoutErrorHandler.php │ ├── Constraint │ │ ├── Boolean │ │ │ ├── IsFalse.php │ │ │ └── IsTrue.php │ │ ├── Callback.php │ │ ├── Cardinality │ │ │ ├── Count.php │ │ │ ├── GreaterThan.php │ │ │ ├── IsEmpty.php │ │ │ ├── LessThan.php │ │ │ └── SameSize.php │ │ ├── Constraint.php │ │ ├── Equality │ │ │ ├── IsEqual.php │ │ │ ├── IsEqualCanonicalizing.php │ │ │ ├── IsEqualIgnoringCase.php │ │ │ └── IsEqualWithDelta.php │ │ ├── Exception │ │ │ ├── Exception.php │ │ │ ├── ExceptionCode.php │ │ │ ├── ExceptionMessageIsOrContains.php │ │ │ └── ExceptionMessageMatchesRegularExpression.php │ │ ├── Filesystem │ │ │ ├── DirectoryExists.php │ │ │ ├── FileExists.php │ │ │ ├── IsReadable.php │ │ │ └── IsWritable.php │ │ ├── IsAnything.php │ │ ├── IsIdentical.php │ │ ├── JsonMatches.php │ │ ├── Math │ │ │ ├── IsFinite.php │ │ │ ├── IsInfinite.php │ │ │ └── IsNan.php │ │ ├── Object │ │ │ ├── ObjectEquals.php │ │ │ └── ObjectHasProperty.php │ │ ├── Operator │ │ │ ├── BinaryOperator.php │ │ │ ├── LogicalAnd.php │ │ │ ├── LogicalNot.php │ │ │ ├── LogicalOr.php │ │ │ ├── LogicalXor.php │ │ │ ├── Operator.php │ │ │ └── UnaryOperator.php │ │ ├── String │ │ │ ├── IsJson.php │ │ │ ├── RegularExpression.php │ │ │ ├── StringContains.php │ │ │ ├── StringEndsWith.php │ │ │ ├── StringEqualsStringIgnoringLineEndings.php │ │ │ ├── StringMatchesFormatDescription.php │ │ │ └── StringStartsWith.php │ │ ├── Traversable │ │ │ ├── ArrayHasKey.php │ │ │ ├── IsList.php │ │ │ ├── TraversableContains.php │ │ │ ├── TraversableContainsEqual.php │ │ │ ├── TraversableContainsIdentical.php │ │ │ └── TraversableContainsOnly.php │ │ └── Type │ │ │ ├── IsInstanceOf.php │ │ │ ├── IsNull.php │ │ │ └── IsType.php │ ├── DataProviderTestSuite.php │ ├── Exception │ │ ├── AssertionFailedError.php │ │ ├── CodeCoverageException.php │ │ ├── EmptyStringException.php │ │ ├── Exception.php │ │ ├── ExpectationFailedException.php │ │ ├── GeneratorNotSupportedException.php │ │ ├── Incomplete │ │ │ ├── IncompleteTest.php │ │ │ └── IncompleteTestError.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidCoversTargetException.php │ │ ├── InvalidDataProviderException.php │ │ ├── InvalidDependencyException.php │ │ ├── NoChildTestSuiteException.php │ │ ├── ObjectEquals │ │ │ ├── ActualValueIsNotAnObjectException.php │ │ │ ├── ComparisonMethodDoesNotAcceptParameterTypeException.php │ │ │ ├── ComparisonMethodDoesNotDeclareBoolReturnTypeException.php │ │ │ ├── ComparisonMethodDoesNotDeclareExactlyOneParameterException.php │ │ │ ├── ComparisonMethodDoesNotDeclareParameterTypeException.php │ │ │ └── ComparisonMethodDoesNotExistException.php │ │ ├── PHPTAssertionFailedError.php │ │ ├── ProcessIsolationException.php │ │ ├── Skipped │ │ │ ├── SkippedTest.php │ │ │ ├── SkippedTestSuiteError.php │ │ │ └── SkippedWithMessageException.php │ │ ├── UnknownClassOrInterfaceException.php │ │ └── UnknownTypeException.php │ ├── ExecutionOrderDependency.php │ ├── MockObject │ │ ├── ConfigurableMethod.php │ │ ├── Exception │ │ │ ├── BadMethodCallException.php │ │ │ ├── CannotCloneTestDoubleForReadonlyClassException.php │ │ │ ├── CannotUseOnlyMethodsException.php │ │ │ ├── Exception.php │ │ │ ├── IncompatibleReturnValueException.php │ │ │ ├── MatchBuilderNotFoundException.php │ │ │ ├── MatcherAlreadyRegisteredException.php │ │ │ ├── MethodCannotBeConfiguredException.php │ │ │ ├── MethodNameAlreadyConfiguredException.php │ │ │ ├── MethodNameNotConfiguredException.php │ │ │ ├── MethodParametersAlreadyConfiguredException.php │ │ │ ├── NeverReturningMethodException.php │ │ │ ├── NoMoreReturnValuesConfiguredException.php │ │ │ ├── ReturnValueNotConfiguredException.php │ │ │ └── RuntimeException.php │ │ ├── Generator │ │ │ ├── Exception │ │ │ │ ├── CannotUseAddMethodsException.php │ │ │ │ ├── ClassIsEnumerationException.php │ │ │ │ ├── ClassIsFinalException.php │ │ │ │ ├── DuplicateMethodException.php │ │ │ │ ├── Exception.php │ │ │ │ ├── InvalidMethodNameException.php │ │ │ │ ├── NameAlreadyInUseException.php │ │ │ │ ├── OriginalConstructorInvocationRequiredException.php │ │ │ │ ├── ReflectionException.php │ │ │ │ ├── RuntimeException.php │ │ │ │ ├── SoapExtensionNotAvailableException.php │ │ │ │ ├── UnknownClassException.php │ │ │ │ ├── UnknownTraitException.php │ │ │ │ └── UnknownTypeException.php │ │ │ ├── Generator.php │ │ │ ├── HookedProperty.php │ │ │ ├── HookedPropertyGenerator.php │ │ │ ├── MockClass.php │ │ │ ├── MockMethod.php │ │ │ ├── MockMethodSet.php │ │ │ ├── MockTrait.php │ │ │ ├── MockType.php │ │ │ ├── TemplateLoader.php │ │ │ └── templates │ │ │ │ ├── deprecation.tpl │ │ │ │ ├── doubled_method.tpl │ │ │ │ ├── doubled_static_method.tpl │ │ │ │ ├── intersection.tpl │ │ │ │ ├── proxied_method.tpl │ │ │ │ ├── test_double_class.tpl │ │ │ │ ├── trait_class.tpl │ │ │ │ ├── wsdl_class.tpl │ │ │ │ └── wsdl_method.tpl │ │ ├── MockBuilder.php │ │ └── Runtime │ │ │ ├── Api │ │ │ ├── DoubledCloneMethod.php │ │ │ ├── ErrorCloneMethod.php │ │ │ ├── GeneratedAsMockObject.php │ │ │ ├── GeneratedAsTestStub.php │ │ │ ├── Method.php │ │ │ ├── MockObjectApi.php │ │ │ ├── MutableStubApi.php │ │ │ ├── ProxiedCloneMethod.php │ │ │ ├── StubApi.php │ │ │ └── TestDoubleState.php │ │ │ ├── Builder │ │ │ ├── Identity.php │ │ │ ├── InvocationMocker.php │ │ │ ├── InvocationStubber.php │ │ │ ├── MethodNameMatch.php │ │ │ ├── ParametersMatch.php │ │ │ └── Stub.php │ │ │ ├── Interface │ │ │ ├── MockObject.php │ │ │ ├── MockObjectInternal.php │ │ │ ├── Stub.php │ │ │ └── StubInternal.php │ │ │ ├── Invocation.php │ │ │ ├── InvocationHandler.php │ │ │ ├── Matcher.php │ │ │ ├── MethodNameConstraint.php │ │ │ ├── PropertyHook │ │ │ ├── PropertyGetHook.php │ │ │ ├── PropertyHook.php │ │ │ └── PropertySetHook.php │ │ │ ├── ReturnValueGenerator.php │ │ │ ├── Rule │ │ │ ├── AnyInvokedCount.php │ │ │ ├── AnyParameters.php │ │ │ ├── InvocationOrder.php │ │ │ ├── InvokedAtLeastCount.php │ │ │ ├── InvokedAtLeastOnce.php │ │ │ ├── InvokedAtMostCount.php │ │ │ ├── InvokedCount.php │ │ │ ├── MethodName.php │ │ │ ├── Parameters.php │ │ │ └── ParametersRule.php │ │ │ └── Stub │ │ │ ├── ConsecutiveCalls.php │ │ │ ├── Exception.php │ │ │ ├── ReturnArgument.php │ │ │ ├── ReturnCallback.php │ │ │ ├── ReturnReference.php │ │ │ ├── ReturnSelf.php │ │ │ ├── ReturnStub.php │ │ │ ├── ReturnValueMap.php │ │ │ └── Stub.php │ ├── NativeType.php │ ├── Reorderable.php │ ├── SelfDescribing.php │ ├── Test.php │ ├── TestBuilder.php │ ├── TestCase.php │ ├── TestRunner │ │ ├── ChildProcessResultProcessor.php │ │ ├── IsolatedTestRunner.php │ │ ├── IsolatedTestRunnerRegistry.php │ │ ├── SeparateProcessTestRunner.php │ │ ├── TestRunner.php │ │ └── templates │ │ │ ├── class.tpl │ │ │ └── method.tpl │ ├── TestSize │ │ ├── Known.php │ │ ├── Large.php │ │ ├── Medium.php │ │ ├── Small.php │ │ ├── TestSize.php │ │ └── Unknown.php │ ├── TestStatus │ │ ├── Deprecation.php │ │ ├── Error.php │ │ ├── Failure.php │ │ ├── Incomplete.php │ │ ├── Known.php │ │ ├── Notice.php │ │ ├── Risky.php │ │ ├── Skipped.php │ │ ├── Success.php │ │ ├── TestStatus.php │ │ ├── Unknown.php │ │ └── Warning.php │ ├── TestSuite.php │ └── TestSuiteIterator.php │ ├── Logging │ ├── EventLogger.php │ ├── JUnit │ │ ├── JunitXmlLogger.php │ │ └── Subscriber │ │ │ ├── Subscriber.php │ │ │ ├── TestErroredSubscriber.php │ │ │ ├── TestFailedSubscriber.php │ │ │ ├── TestFinishedSubscriber.php │ │ │ ├── TestMarkedIncompleteSubscriber.php │ │ │ ├── TestPreparationFailedSubscriber.php │ │ │ ├── TestPreparationStartedSubscriber.php │ │ │ ├── TestPreparedSubscriber.php │ │ │ ├── TestPrintedUnexpectedOutputSubscriber.php │ │ │ ├── TestRunnerExecutionFinishedSubscriber.php │ │ │ ├── TestSkippedSubscriber.php │ │ │ ├── TestSuiteFinishedSubscriber.php │ │ │ └── TestSuiteStartedSubscriber.php │ ├── TeamCity │ │ ├── Subscriber │ │ │ ├── Subscriber.php │ │ │ ├── TestConsideredRiskySubscriber.php │ │ │ ├── TestErroredSubscriber.php │ │ │ ├── TestFailedSubscriber.php │ │ │ ├── TestFinishedSubscriber.php │ │ │ ├── TestMarkedIncompleteSubscriber.php │ │ │ ├── TestPreparedSubscriber.php │ │ │ ├── TestRunnerExecutionFinishedSubscriber.php │ │ │ ├── TestSkippedSubscriber.php │ │ │ ├── TestSuiteBeforeFirstTestMethodErroredSubscriber.php │ │ │ ├── TestSuiteFinishedSubscriber.php │ │ │ ├── TestSuiteSkippedSubscriber.php │ │ │ └── TestSuiteStartedSubscriber.php │ │ └── TeamCityLogger.php │ └── TestDox │ │ ├── HtmlRenderer.php │ │ ├── NamePrettifier.php │ │ ├── PlainTextRenderer.php │ │ └── TestResult │ │ ├── Subscriber │ │ ├── Subscriber.php │ │ ├── TestConsideredRiskySubscriber.php │ │ ├── TestErroredSubscriber.php │ │ ├── TestFailedSubscriber.php │ │ ├── TestFinishedSubscriber.php │ │ ├── TestMarkedIncompleteSubscriber.php │ │ ├── TestPassedSubscriber.php │ │ ├── TestPreparedSubscriber.php │ │ ├── TestSkippedSubscriber.php │ │ ├── TestTriggeredDeprecationSubscriber.php │ │ ├── TestTriggeredNoticeSubscriber.php │ │ ├── TestTriggeredPhpDeprecationSubscriber.php │ │ ├── TestTriggeredPhpNoticeSubscriber.php │ │ ├── TestTriggeredPhpWarningSubscriber.php │ │ ├── TestTriggeredPhpunitDeprecationSubscriber.php │ │ ├── TestTriggeredPhpunitErrorSubscriber.php │ │ ├── TestTriggeredPhpunitWarningSubscriber.php │ │ └── TestTriggeredWarningSubscriber.php │ │ ├── TestResult.php │ │ ├── TestResultCollection.php │ │ ├── TestResultCollectionIterator.php │ │ └── TestResultCollector.php │ ├── Metadata │ ├── After.php │ ├── AfterClass.php │ ├── Api │ │ ├── CodeCoverage.php │ │ ├── DataProvider.php │ │ ├── Dependencies.php │ │ ├── Groups.php │ │ ├── HookMethods.php │ │ └── Requirements.php │ ├── BackupGlobals.php │ ├── BackupStaticProperties.php │ ├── Before.php │ ├── BeforeClass.php │ ├── Covers.php │ ├── CoversClass.php │ ├── CoversDefaultClass.php │ ├── CoversFunction.php │ ├── CoversMethod.php │ ├── CoversNothing.php │ ├── CoversTrait.php │ ├── DataProvider.php │ ├── DependsOnClass.php │ ├── DependsOnMethod.php │ ├── DisableReturnValueGenerationForTestDoubles.php │ ├── DoesNotPerformAssertions.php │ ├── Exception │ │ ├── AnnotationsAreNotSupportedForInternalClassesException.php │ │ ├── Exception.php │ │ ├── InvalidAttributeException.php │ │ ├── InvalidVersionRequirementException.php │ │ ├── NoVersionRequirementException.php │ │ └── ReflectionException.php │ ├── ExcludeGlobalVariableFromBackup.php │ ├── ExcludeStaticPropertyFromBackup.php │ ├── Group.php │ ├── IgnoreDeprecations.php │ ├── IgnorePhpunitDeprecations.php │ ├── Metadata.php │ ├── MetadataCollection.php │ ├── MetadataCollectionIterator.php │ ├── Parser │ │ ├── Annotation │ │ │ ├── DocBlock.php │ │ │ └── Registry.php │ │ ├── AnnotationParser.php │ │ ├── AttributeParser.php │ │ ├── CachingParser.php │ │ ├── Parser.php │ │ ├── ParserChain.php │ │ └── Registry.php │ ├── PostCondition.php │ ├── PreCondition.php │ ├── PreserveGlobalState.php │ ├── RequiresFunction.php │ ├── RequiresMethod.php │ ├── RequiresOperatingSystem.php │ ├── RequiresOperatingSystemFamily.php │ ├── RequiresPhp.php │ ├── RequiresPhpExtension.php │ ├── RequiresPhpunit.php │ ├── RequiresPhpunitExtension.php │ ├── RequiresSetting.php │ ├── RunClassInSeparateProcess.php │ ├── RunInSeparateProcess.php │ ├── RunTestsInSeparateProcesses.php │ ├── Test.php │ ├── TestDox.php │ ├── TestWith.php │ ├── Uses.php │ ├── UsesClass.php │ ├── UsesDefaultClass.php │ ├── UsesFunction.php │ ├── UsesMethod.php │ ├── UsesTrait.php │ ├── Version │ │ ├── ComparisonRequirement.php │ │ ├── ConstraintRequirement.php │ │ └── Requirement.php │ └── WithoutErrorHandler.php │ ├── Runner │ ├── Baseline │ │ ├── Baseline.php │ │ ├── Exception │ │ │ ├── CannotLoadBaselineException.php │ │ │ └── FileDoesNotHaveLineException.php │ │ ├── Generator.php │ │ ├── Issue.php │ │ ├── Reader.php │ │ ├── RelativePathCalculator.php │ │ ├── Subscriber │ │ │ ├── Subscriber.php │ │ │ ├── TestTriggeredDeprecationSubscriber.php │ │ │ ├── TestTriggeredNoticeSubscriber.php │ │ │ ├── TestTriggeredPhpDeprecationSubscriber.php │ │ │ ├── TestTriggeredPhpNoticeSubscriber.php │ │ │ ├── TestTriggeredPhpWarningSubscriber.php │ │ │ └── TestTriggeredWarningSubscriber.php │ │ └── Writer.php │ ├── CodeCoverage.php │ ├── DeprecationCollector │ │ ├── Collector.php │ │ ├── Facade.php │ │ └── Subscriber │ │ │ ├── Subscriber.php │ │ │ ├── TestPreparedSubscriber.php │ │ │ └── TestTriggeredDeprecationSubscriber.php │ ├── ErrorHandler.php │ ├── Exception │ │ ├── ClassCannotBeFoundException.php │ │ ├── ClassDoesNotExtendTestCaseException.php │ │ ├── ClassIsAbstractException.php │ │ ├── DirectoryDoesNotExistException.php │ │ ├── ErrorException.php │ │ ├── Exception.php │ │ ├── FileDoesNotExistException.php │ │ ├── InvalidOrderException.php │ │ ├── InvalidPhptFileException.php │ │ ├── ParameterDoesNotExistException.php │ │ ├── PhptExternalFileCannotBeLoadedException.php │ │ └── UnsupportedPhptSectionException.php │ ├── Extension │ │ ├── Extension.php │ │ ├── ExtensionBootstrapper.php │ │ ├── Facade.php │ │ ├── ParameterCollection.php │ │ └── PharLoader.php │ ├── Filter │ │ ├── ExcludeGroupFilterIterator.php │ │ ├── ExcludeNameFilterIterator.php │ │ ├── Factory.php │ │ ├── GroupFilterIterator.php │ │ ├── IncludeGroupFilterIterator.php │ │ ├── IncludeNameFilterIterator.php │ │ ├── NameFilterIterator.php │ │ └── TestIdFilterIterator.php │ ├── GarbageCollection │ │ ├── GarbageCollectionHandler.php │ │ └── Subscriber │ │ │ ├── ExecutionFinishedSubscriber.php │ │ │ ├── ExecutionStartedSubscriber.php │ │ │ ├── Subscriber.php │ │ │ └── TestFinishedSubscriber.php │ ├── HookMethod │ │ ├── HookMethod.php │ │ └── HookMethodCollection.php │ ├── IssueFilter.php │ ├── PHPT │ │ ├── PhptTestCase.php │ │ └── templates │ │ │ └── phpt.tpl │ ├── ResultCache │ │ ├── DefaultResultCache.php │ │ ├── NullResultCache.php │ │ ├── ResultCache.php │ │ ├── ResultCacheHandler.php │ │ └── Subscriber │ │ │ ├── Subscriber.php │ │ │ ├── TestConsideredRiskySubscriber.php │ │ │ ├── TestErroredSubscriber.php │ │ │ ├── TestFailedSubscriber.php │ │ │ ├── TestFinishedSubscriber.php │ │ │ ├── TestMarkedIncompleteSubscriber.php │ │ │ ├── TestPreparedSubscriber.php │ │ │ ├── TestSkippedSubscriber.php │ │ │ ├── TestSuiteFinishedSubscriber.php │ │ │ └── TestSuiteStartedSubscriber.php │ ├── TestResult │ │ ├── Collector.php │ │ ├── Facade.php │ │ ├── Issue.php │ │ ├── PassedTests.php │ │ ├── Subscriber │ │ │ ├── AfterTestClassMethodErroredSubscriber.php │ │ │ ├── BeforeTestClassMethodErroredSubscriber.php │ │ │ ├── ExecutionStartedSubscriber.php │ │ │ ├── Subscriber.php │ │ │ ├── TestConsideredRiskySubscriber.php │ │ │ ├── TestErroredSubscriber.php │ │ │ ├── TestFailedSubscriber.php │ │ │ ├── TestFinishedSubscriber.php │ │ │ ├── TestMarkedIncompleteSubscriber.php │ │ │ ├── TestPreparedSubscriber.php │ │ │ ├── TestRunnerTriggeredDeprecationSubscriber.php │ │ │ ├── TestRunnerTriggeredWarningSubscriber.php │ │ │ ├── TestSkippedSubscriber.php │ │ │ ├── TestSuiteFinishedSubscriber.php │ │ │ ├── TestSuiteSkippedSubscriber.php │ │ │ ├── TestSuiteStartedSubscriber.php │ │ │ ├── TestTriggeredDeprecationSubscriber.php │ │ │ ├── TestTriggeredErrorSubscriber.php │ │ │ ├── TestTriggeredNoticeSubscriber.php │ │ │ ├── TestTriggeredPhpDeprecationSubscriber.php │ │ │ ├── TestTriggeredPhpNoticeSubscriber.php │ │ │ ├── TestTriggeredPhpWarningSubscriber.php │ │ │ ├── TestTriggeredPhpunitDeprecationSubscriber.php │ │ │ ├── TestTriggeredPhpunitErrorSubscriber.php │ │ │ ├── TestTriggeredPhpunitWarningSubscriber.php │ │ │ └── TestTriggeredWarningSubscriber.php │ │ └── TestResult.php │ ├── TestSuiteLoader.php │ ├── TestSuiteSorter.php │ └── Version.php │ ├── TextUI │ ├── Application.php │ ├── Command │ │ ├── Command.php │ │ ├── Commands │ │ │ ├── AtLeastVersionCommand.php │ │ │ ├── GenerateConfigurationCommand.php │ │ │ ├── ListGroupsCommand.php │ │ │ ├── ListTestFilesCommand.php │ │ │ ├── ListTestSuitesCommand.php │ │ │ ├── ListTestsAsTextCommand.php │ │ │ ├── ListTestsAsXmlCommand.php │ │ │ ├── MigrateConfigurationCommand.php │ │ │ ├── ShowHelpCommand.php │ │ │ ├── ShowVersionCommand.php │ │ │ ├── VersionCheckCommand.php │ │ │ └── WarmCodeCoverageCacheCommand.php │ │ └── Result.php │ ├── Configuration │ │ ├── Builder.php │ │ ├── Cli │ │ │ ├── Builder.php │ │ │ ├── Configuration.php │ │ │ ├── Exception.php │ │ │ └── XmlConfigurationFileFinder.php │ │ ├── CodeCoverageFilterRegistry.php │ │ ├── Configuration.php │ │ ├── Exception │ │ │ ├── CannotFindSchemaException.php │ │ │ ├── CodeCoverageReportNotConfiguredException.php │ │ │ ├── ConfigurationCannotBeBuiltException.php │ │ │ ├── Exception.php │ │ │ ├── FilterNotConfiguredException.php │ │ │ ├── LoggingNotConfiguredException.php │ │ │ ├── NoBaselineException.php │ │ │ ├── NoBootstrapException.php │ │ │ ├── NoCacheDirectoryException.php │ │ │ ├── NoConfigurationFileException.php │ │ │ ├── NoCoverageCacheDirectoryException.php │ │ │ ├── NoCustomCssFileException.php │ │ │ ├── NoDefaultTestSuiteException.php │ │ │ ├── NoPharExtensionDirectoryException.php │ │ │ └── SpecificDeprecationToStopOnNotConfiguredException.php │ │ ├── Merger.php │ │ ├── PhpHandler.php │ │ ├── Registry.php │ │ ├── SourceFilter.php │ │ ├── SourceMapper.php │ │ ├── TestSuiteBuilder.php │ │ ├── Value │ │ │ ├── Constant.php │ │ │ ├── ConstantCollection.php │ │ │ ├── ConstantCollectionIterator.php │ │ │ ├── Directory.php │ │ │ ├── DirectoryCollection.php │ │ │ ├── DirectoryCollectionIterator.php │ │ │ ├── ExtensionBootstrap.php │ │ │ ├── ExtensionBootstrapCollection.php │ │ │ ├── ExtensionBootstrapCollectionIterator.php │ │ │ ├── File.php │ │ │ ├── FileCollection.php │ │ │ ├── FileCollectionIterator.php │ │ │ ├── FilterDirectory.php │ │ │ ├── FilterDirectoryCollection.php │ │ │ ├── FilterDirectoryCollectionIterator.php │ │ │ ├── Group.php │ │ │ ├── GroupCollection.php │ │ │ ├── GroupCollectionIterator.php │ │ │ ├── IniSetting.php │ │ │ ├── IniSettingCollection.php │ │ │ ├── IniSettingCollectionIterator.php │ │ │ ├── Php.php │ │ │ ├── Source.php │ │ │ ├── TestDirectory.php │ │ │ ├── TestDirectoryCollection.php │ │ │ ├── TestDirectoryCollectionIterator.php │ │ │ ├── TestFile.php │ │ │ ├── TestFileCollection.php │ │ │ ├── TestFileCollectionIterator.php │ │ │ ├── TestSuite.php │ │ │ ├── TestSuiteCollection.php │ │ │ ├── TestSuiteCollectionIterator.php │ │ │ ├── Variable.php │ │ │ ├── VariableCollection.php │ │ │ └── VariableCollectionIterator.php │ │ └── Xml │ │ │ ├── CodeCoverage │ │ │ ├── CodeCoverage.php │ │ │ └── Report │ │ │ │ ├── Clover.php │ │ │ │ ├── Cobertura.php │ │ │ │ ├── Crap4j.php │ │ │ │ ├── Html.php │ │ │ │ ├── Php.php │ │ │ │ ├── Text.php │ │ │ │ └── Xml.php │ │ │ ├── Configuration.php │ │ │ ├── DefaultConfiguration.php │ │ │ ├── Exception.php │ │ │ ├── Generator.php │ │ │ ├── Groups.php │ │ │ ├── LoadedFromFileConfiguration.php │ │ │ ├── Loader.php │ │ │ ├── Logging │ │ │ ├── Junit.php │ │ │ ├── Logging.php │ │ │ ├── TeamCity.php │ │ │ └── TestDox │ │ │ │ ├── Html.php │ │ │ │ └── Text.php │ │ │ ├── Migration │ │ │ ├── MigrationBuilder.php │ │ │ ├── MigrationException.php │ │ │ ├── Migrations │ │ │ │ ├── ConvertLogTypes.php │ │ │ │ ├── CoverageCloverToReport.php │ │ │ │ ├── CoverageCrap4jToReport.php │ │ │ │ ├── CoverageHtmlToReport.php │ │ │ │ ├── CoveragePhpToReport.php │ │ │ │ ├── CoverageTextToReport.php │ │ │ │ ├── CoverageXmlToReport.php │ │ │ │ ├── IntroduceCacheDirectoryAttribute.php │ │ │ │ ├── IntroduceCoverageElement.php │ │ │ │ ├── LogToReportMigration.php │ │ │ │ ├── Migration.php │ │ │ │ ├── MoveAttributesFromFilterWhitelistToCoverage.php │ │ │ │ ├── MoveAttributesFromRootToCoverage.php │ │ │ │ ├── MoveCoverageDirectoriesToSource.php │ │ │ │ ├── MoveWhitelistExcludesToCoverage.php │ │ │ │ ├── MoveWhitelistIncludesToCoverage.php │ │ │ │ ├── RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php │ │ │ │ ├── RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php │ │ │ │ ├── RemoveCacheResultFileAttribute.php │ │ │ │ ├── RemoveCacheTokensAttribute.php │ │ │ │ ├── RemoveConversionToExceptionsAttributes.php │ │ │ │ ├── RemoveCoverageElementCacheDirectoryAttribute.php │ │ │ │ ├── RemoveCoverageElementProcessUncoveredFilesAttribute.php │ │ │ │ ├── RemoveEmptyFilter.php │ │ │ │ ├── RemoveListeners.php │ │ │ │ ├── RemoveLogTypes.php │ │ │ │ ├── RemoveLoggingElements.php │ │ │ │ ├── RemoveNoInteractionAttribute.php │ │ │ │ ├── RemovePrinterAttributes.php │ │ │ │ ├── RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php │ │ │ │ ├── RemoveTestDoxGroupsElement.php │ │ │ │ ├── RemoveTestSuiteLoaderAttributes.php │ │ │ │ ├── RemoveVerboseAttribute.php │ │ │ │ ├── RenameBackupStaticAttributesAttribute.php │ │ │ │ ├── RenameBeStrictAboutCoversAnnotationAttribute.php │ │ │ │ ├── RenameForceCoversAnnotationAttribute.php │ │ │ │ ├── ReplaceRestrictDeprecationsWithIgnoreDeprecations.php │ │ │ │ └── UpdateSchemaLocation.php │ │ │ ├── Migrator.php │ │ │ └── SnapshotNodeList.php │ │ │ ├── PHPUnit.php │ │ │ ├── SchemaDetector │ │ │ ├── FailedSchemaDetectionResult.php │ │ │ ├── SchemaDetectionResult.php │ │ │ ├── SchemaDetector.php │ │ │ └── SuccessfulSchemaDetectionResult.php │ │ │ ├── SchemaFinder.php │ │ │ ├── TestSuiteMapper.php │ │ │ └── Validator │ │ │ ├── ValidationResult.php │ │ │ └── Validator.php │ ├── Exception │ │ ├── CannotOpenSocketException.php │ │ ├── Exception.php │ │ ├── InvalidSocketException.php │ │ ├── RuntimeException.php │ │ ├── TestDirectoryNotFoundException.php │ │ └── TestFileNotFoundException.php │ ├── Help.php │ ├── Output │ │ ├── Default │ │ │ ├── ProgressPrinter │ │ │ │ ├── ProgressPrinter.php │ │ │ │ └── Subscriber │ │ │ │ │ ├── BeforeTestClassMethodErroredSubscriber.php │ │ │ │ │ ├── Subscriber.php │ │ │ │ │ ├── TestConsideredRiskySubscriber.php │ │ │ │ │ ├── TestErroredSubscriber.php │ │ │ │ │ ├── TestFailedSubscriber.php │ │ │ │ │ ├── TestFinishedSubscriber.php │ │ │ │ │ ├── TestMarkedIncompleteSubscriber.php │ │ │ │ │ ├── TestPreparedSubscriber.php │ │ │ │ │ ├── TestRunnerExecutionStartedSubscriber.php │ │ │ │ │ ├── TestSkippedSubscriber.php │ │ │ │ │ ├── TestTriggeredDeprecationSubscriber.php │ │ │ │ │ ├── TestTriggeredErrorSubscriber.php │ │ │ │ │ ├── TestTriggeredNoticeSubscriber.php │ │ │ │ │ ├── TestTriggeredPhpDeprecationSubscriber.php │ │ │ │ │ ├── TestTriggeredPhpNoticeSubscriber.php │ │ │ │ │ ├── TestTriggeredPhpWarningSubscriber.php │ │ │ │ │ ├── TestTriggeredPhpunitDeprecationSubscriber.php │ │ │ │ │ ├── TestTriggeredPhpunitWarningSubscriber.php │ │ │ │ │ └── TestTriggeredWarningSubscriber.php │ │ │ ├── ResultPrinter.php │ │ │ └── UnexpectedOutputPrinter.php │ │ ├── Facade.php │ │ ├── Printer │ │ │ ├── DefaultPrinter.php │ │ │ ├── NullPrinter.php │ │ │ └── Printer.php │ │ ├── SummaryPrinter.php │ │ └── TestDox │ │ │ └── ResultPrinter.php │ ├── ShellExitCodeCalculator.php │ ├── TestRunner.php │ └── TestSuiteFilterProcessor.php │ └── Util │ ├── Cloner.php │ ├── Color.php │ ├── Exception │ ├── Exception.php │ ├── InvalidDirectoryException.php │ ├── InvalidJsonException.php │ ├── InvalidVersionOperatorException.php │ ├── PhpProcessException.php │ └── XmlException.php │ ├── ExcludeList.php │ ├── Exporter.php │ ├── Filesystem.php │ ├── Filter.php │ ├── GlobalState.php │ ├── Http │ ├── Downloader.php │ └── PhpDownloader.php │ ├── Json.php │ ├── PHP │ ├── DefaultJobRunner.php │ ├── Job.php │ ├── JobRunner.php │ ├── JobRunnerRegistry.php │ └── Result.php │ ├── Reflection.php │ ├── Test.php │ ├── ThrowableToStringMapper.php │ ├── VersionComparisonOperator.php │ └── Xml │ ├── Loader.php │ └── Xml.php ├── sebastian ├── cli-parser │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Parser.php │ │ └── exceptions │ │ ├── AmbiguousOptionException.php │ │ ├── Exception.php │ │ ├── OptionDoesNotAllowArgumentException.php │ │ ├── RequiredOptionArgumentMissingException.php │ │ └── UnknownOptionException.php ├── code-unit-reverse-lookup │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ └── Wizard.php ├── code-unit │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── ClassMethodUnit.php │ │ ├── ClassUnit.php │ │ ├── CodeUnit.php │ │ ├── CodeUnitCollection.php │ │ ├── CodeUnitCollectionIterator.php │ │ ├── FileUnit.php │ │ ├── FunctionUnit.php │ │ ├── InterfaceMethodUnit.php │ │ ├── InterfaceUnit.php │ │ ├── Mapper.php │ │ ├── TraitMethodUnit.php │ │ ├── TraitUnit.php │ │ └── exceptions │ │ ├── Exception.php │ │ ├── InvalidCodeUnitException.php │ │ ├── NoTraitException.php │ │ └── ReflectionException.php ├── comparator │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── ArrayComparator.php │ │ ├── Comparator.php │ │ ├── ComparisonFailure.php │ │ ├── DOMNodeComparator.php │ │ ├── DateTimeComparator.php │ │ ├── EnumerationComparator.php │ │ ├── ExceptionComparator.php │ │ ├── Factory.php │ │ ├── MockObjectComparator.php │ │ ├── NumberComparator.php │ │ ├── NumericComparator.php │ │ ├── ObjectComparator.php │ │ ├── ResourceComparator.php │ │ ├── ScalarComparator.php │ │ ├── SplObjectStorageComparator.php │ │ ├── TypeComparator.php │ │ └── exceptions │ │ ├── Exception.php │ │ └── RuntimeException.php ├── complexity │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Calculator.php │ │ ├── Complexity │ │ ├── Complexity.php │ │ ├── ComplexityCollection.php │ │ └── ComplexityCollectionIterator.php │ │ ├── Exception │ │ ├── Exception.php │ │ └── RuntimeException.php │ │ └── Visitor │ │ ├── ComplexityCalculatingVisitor.php │ │ └── CyclomaticComplexityCalculatingVisitor.php ├── diff │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Chunk.php │ │ ├── Diff.php │ │ ├── Differ.php │ │ ├── Exception │ │ ├── ConfigurationException.php │ │ ├── Exception.php │ │ └── InvalidArgumentException.php │ │ ├── Line.php │ │ ├── LongestCommonSubsequenceCalculator.php │ │ ├── MemoryEfficientLongestCommonSubsequenceCalculator.php │ │ ├── Output │ │ ├── AbstractChunkOutputBuilder.php │ │ ├── DiffOnlyOutputBuilder.php │ │ ├── DiffOutputBuilderInterface.php │ │ ├── StrictUnifiedDiffOutputBuilder.php │ │ └── UnifiedDiffOutputBuilder.php │ │ ├── Parser.php │ │ └── TimeEfficientLongestCommonSubsequenceCalculator.php ├── environment │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Console.php │ │ └── Runtime.php ├── exporter │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ └── Exporter.php ├── global-state │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── CodeExporter.php │ │ ├── ExcludeList.php │ │ ├── Restorer.php │ │ ├── Snapshot.php │ │ └── exceptions │ │ ├── Exception.php │ │ └── RuntimeException.php ├── lines-of-code │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ ├── Counter.php │ │ ├── Exception │ │ ├── Exception.php │ │ ├── IllogicalValuesException.php │ │ ├── NegativeValueException.php │ │ └── RuntimeException.php │ │ ├── LineCountingVisitor.php │ │ └── LinesOfCode.php ├── object-enumerator │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ └── Enumerator.php ├── object-reflector │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ └── ObjectReflector.php ├── recursion-context │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ │ └── Context.php ├── type │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ ├── infection.json │ └── src │ │ ├── Parameter.php │ │ ├── ReflectionMapper.php │ │ ├── TypeName.php │ │ ├── exception │ │ ├── Exception.php │ │ └── RuntimeException.php │ │ └── type │ │ ├── CallableType.php │ │ ├── FalseType.php │ │ ├── GenericObjectType.php │ │ ├── IntersectionType.php │ │ ├── IterableType.php │ │ ├── MixedType.php │ │ ├── NeverType.php │ │ ├── NullType.php │ │ ├── ObjectType.php │ │ ├── SimpleType.php │ │ ├── StaticType.php │ │ ├── TrueType.php │ │ ├── Type.php │ │ ├── UnionType.php │ │ ├── UnknownType.php │ │ └── VoidType.php └── version │ ├── ChangeLog.md │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── composer.json │ └── src │ └── Version.php ├── staabm └── side-effects-detector │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── lib │ ├── SideEffect.php │ ├── SideEffectsDetector.php │ └── functionMetadata.php └── theseer └── tokenizer ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── composer.lock └── src ├── Exception.php ├── NamespaceUri.php ├── NamespaceUriException.php ├── Token.php ├── TokenCollection.php ├── TokenCollectionException.php ├── Tokenizer.php └── XMLSerializer.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .phpunit.result.cache 3 | -------------------------------------------------------------------------------- /chess.php: -------------------------------------------------------------------------------- 1 | move($move); 13 | } 14 | 15 | $board->dump(); 16 | } catch (\Exception $e) { 17 | echo $e->getMessage() . "\n"; 18 | exit(1); 19 | } 20 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "johnnywoo/interview", 3 | "type": "project", 4 | "autoload": { 5 | "psr-0": { 6 | "": "src" 7 | } 8 | }, 9 | "require": { 10 | "php": ">=8.2", 11 | "phpunit/phpunit": "^11.5" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnywoo/interview/61aed97e3b7e5a46ac1ec4fc3ea1f1f8c2ecc574/example.png -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | test.php 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/Bishop.php: -------------------------------------------------------------------------------- 1 | isBlack ? '♝' : '♗'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/Figure.php: -------------------------------------------------------------------------------- 1 | isBlack = $isBlack; 8 | } 9 | 10 | /** @noinspection PhpToStringReturnInspection */ 11 | public function __toString() { 12 | throw new \Exception("Not implemented"); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/King.php: -------------------------------------------------------------------------------- 1 | isBlack ? '♚' : '♔'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/Knight.php: -------------------------------------------------------------------------------- 1 | isBlack ? '♞' : '♘'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/Pawn.php: -------------------------------------------------------------------------------- 1 | isBlack ? '♟' : '♙'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/Queen.php: -------------------------------------------------------------------------------- 1 | isBlack ? '♛' : '♕'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/Rook.php: -------------------------------------------------------------------------------- 1 | isBlack ? '♜' : '♖'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tests/001-no-moves.test: -------------------------------------------------------------------------------- 1 | 2 | correct 3 | 8 ♜♞♝♛♚♝♞♜ 4 | 7 ♟♟♟♟♟♟♟♟ 5 | 6 -------- 6 | 5 -------- 7 | 4 -------- 8 | 3 -------- 9 | 2 ♙♙♙♙♙♙♙♙ 10 | 1 ♖♘♗♕♔♗♘♖ 11 | abcdefgh 12 | -------------------------------------------------------------------------------- /tests/011-simple-error.test: -------------------------------------------------------------------------------- 1 | e2-e8 2 | error 3 | Invalid move e2-e8 4 | -------------------------------------------------------------------------------- /tests/012-simple-move.test: -------------------------------------------------------------------------------- 1 | e2-e4 2 | correct 3 | 8 ♜♞♝♛♚♝♞♜ 4 | 7 ♟♟♟♟♟♟♟♟ 5 | 6 -------- 6 | 5 -------- 7 | 4 ----♙--- 8 | 3 -------- 9 | 2 ♙♙♙♙-♙♙♙ 10 | 1 ♖♘♗♕♔♗♘♖ 11 | abcdefgh 12 | -------------------------------------------------------------------------------- /tests/013-color-rotation-error.test: -------------------------------------------------------------------------------- 1 | e2-e3 e7-e5 b2-b4 e3-e4 2 | error 3 | Invalid move e3-e4 4 | -------------------------------------------------------------------------------- /tests/014-color-rotation-correct.test: -------------------------------------------------------------------------------- 1 | e2-e3 e7-e5 b2-b4 2 | correct 3 | 8 ♜♞♝♛♚♝♞♜ 4 | 7 ♟♟♟♟-♟♟♟ 5 | 6 -------- 6 | 5 ----♟--- 7 | 4 -♙------ 8 | 3 ----♙--- 9 | 2 ♙-♙♙-♙♙♙ 10 | 1 ♖♘♗♕♔♗♘♖ 11 | abcdefgh 12 | -------------------------------------------------------------------------------- /tests/021-pawn-moves-one-square-vertically.test: -------------------------------------------------------------------------------- 1 | e2-e3 d7-d6 e3-e4 2 | correct 3 | 8 ♜♞♝♛♚♝♞♜ 4 | 7 ♟♟♟-♟♟♟♟ 5 | 6 ---♟---- 6 | 5 -------- 7 | 4 ----♙--- 8 | 3 -------- 9 | 2 ♙♙♙♙-♙♙♙ 10 | 1 ♖♘♗♕♔♗♘♖ 11 | abcdefgh 12 | -------------------------------------------------------------------------------- /tests/022-pawn-can-move-two-squares-on-first-move.test: -------------------------------------------------------------------------------- 1 | e2-e4 2 | correct 3 | 8 ♜♞♝♛♚♝♞♜ 4 | 7 ♟♟♟♟♟♟♟♟ 5 | 6 -------- 6 | 5 -------- 7 | 4 ----♙--- 8 | 3 -------- 9 | 2 ♙♙♙♙-♙♙♙ 10 | 1 ♖♘♗♕♔♗♘♖ 11 | abcdefgh 12 | -------------------------------------------------------------------------------- /tests/023-pawn-can-not-move-diagonally.test: -------------------------------------------------------------------------------- 1 | e2-d3 2 | error 3 | Invalid move e2-d3 4 | -------------------------------------------------------------------------------- /tests/024-pawn-captures-diagonally.test: -------------------------------------------------------------------------------- 1 | e2-e4 d7-d5 e4-d5 2 | correct 3 | 8 ♜♞♝♛♚♝♞♜ 4 | 7 ♟♟♟-♟♟♟♟ 5 | 6 -------- 6 | 5 ---♙---- 7 | 4 -------- 8 | 3 -------- 9 | 2 ♙♙♙♙-♙♙♙ 10 | 1 ♖♘♗♕♔♗♘♖ 11 | abcdefgh 12 | -------------------------------------------------------------------------------- /tests/025-pawn-can-not-capture-vertically.test: -------------------------------------------------------------------------------- 1 | e2-e4 e7-e5 e4-d5 2 | error 3 | Invalid move e4-d5 4 | -------------------------------------------------------------------------------- /tests/026-pawn-can-not-move-farther-one-square.test: -------------------------------------------------------------------------------- 1 | e2-e3 d7-d6 e3-e5 2 | error 3 | Invalid move e3-e5 4 | -------------------------------------------------------------------------------- /tests/027-pawn-can-not-move-across-figure.test: -------------------------------------------------------------------------------- 1 | e2-e3 a7-a5 e3-e4 a5-a4 e4-e5 a4-a3 a2-a4 2 | error 3 | Invalid move a2-a4 4 | -------------------------------------------------------------------------------- /vendor/composer/autoload_files.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', 10 | 'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php', 11 | ); 12 | -------------------------------------------------------------------------------- /vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | array($baseDir . '/src'), 10 | ); 11 | -------------------------------------------------------------------------------- /vendor/composer/autoload_psr4.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/nikic/php-parser/lib/PhpParser'), 10 | 'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'), 11 | ); 12 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php: -------------------------------------------------------------------------------- 1 | filter = $filter; 18 | } 19 | 20 | public function apply($object, $property, $objectCopier) 21 | { 22 | $this->filter->apply($object, $property, $objectCopier); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php: -------------------------------------------------------------------------------- 1 | __load(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php: -------------------------------------------------------------------------------- 1 | setAccessible(true); 22 | $reflectionProperty->setValue($object, null); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php: -------------------------------------------------------------------------------- 1 | property = $property; 21 | } 22 | 23 | /** 24 | * Matches a property by its name. 25 | * 26 | * {@inheritdoc} 27 | */ 28 | public function matches($object, $property) 29 | { 30 | return $property == $this->property; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php: -------------------------------------------------------------------------------- 1 | callback = $callable; 21 | } 22 | 23 | /** 24 | * {@inheritdoc} 25 | */ 26 | public function apply($element) 27 | { 28 | return call_user_func($this->callback, $element); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php: -------------------------------------------------------------------------------- 1 | type = $type; 18 | } 19 | 20 | /** 21 | * @param mixed $element 22 | * 23 | * @return boolean 24 | */ 25 | public function matches($element) 26 | { 27 | return is_object($element) ? is_a($element, $this->type) : gettype($element) === $this->type; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php: -------------------------------------------------------------------------------- 1 | copy($value); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/Builder.php: -------------------------------------------------------------------------------- 1 | '; 10 | } 11 | 12 | public function getType(): string { 13 | return 'Expr_BinaryOp_Greater'; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php: -------------------------------------------------------------------------------- 1 | ='; 10 | } 11 | 12 | public function getType(): string { 13 | return 'Expr_BinaryOp_GreaterOrEqual'; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php: -------------------------------------------------------------------------------- 1 | >'; 10 | } 11 | 12 | public function getType(): string { 13 | return 'Expr_BinaryOp_ShiftRight'; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php: -------------------------------------------------------------------------------- 1 | '; 10 | } 11 | 12 | public function getType(): string { 13 | return 'Expr_BinaryOp_Spaceship'; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php: -------------------------------------------------------------------------------- 1 | $attributes Additional attributes 16 | */ 17 | public function __construct(Expr $expr, array $attributes = []) { 18 | $this->attributes = $attributes; 19 | $this->expr = $expr; 20 | } 21 | 22 | public function getSubNodeNames(): array { 23 | return ['expr']; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php: -------------------------------------------------------------------------------- 1 | setAttribute('origNode', $origNode); 17 | return $node; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php: -------------------------------------------------------------------------------- 1 | pos + \strlen($this->text); 12 | } 13 | 14 | /** Get 1-based end line number of the token. */ 15 | public function getEndLine(): int { 16 | return $this->line + \substr_count($this->text, "\n"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [theseer] 4 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use InvalidArgumentException; 14 | 15 | class ElementCollectionException extends InvalidArgumentException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use Throwable; 14 | 15 | interface Exception extends Throwable { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use InvalidArgumentException; 14 | 15 | class InvalidApplicationNameException extends InvalidArgumentException implements Exception { 16 | public const InvalidFormat = 2; 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use InvalidArgumentException; 14 | 15 | class InvalidEmailException extends InvalidArgumentException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use InvalidArgumentException; 14 | 15 | class InvalidUrlException extends InvalidArgumentException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use RuntimeException; 14 | 15 | class ManifestDocumentException extends RuntimeException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use RuntimeException; 14 | 15 | class ManifestDocumentMapperException extends RuntimeException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/ManifestElementException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use RuntimeException; 14 | 15 | class ManifestElementException extends RuntimeException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class ManifestLoaderException extends \Exception implements Exception { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | use InvalidArgumentException; 14 | 15 | class NoEmailAddressException extends InvalidArgumentException implements Exception { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/values/Application.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class Application extends Type { 14 | public function isApplication(): bool { 15 | return true; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/values/Library.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class Library extends Type { 14 | public function isLibrary(): bool { 15 | return true; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/values/Requirement.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | interface Requirement { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/xml/AuthorElementCollection.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class AuthorElementCollection extends ElementCollection { 14 | public function current(): AuthorElement { 15 | return new AuthorElement( 16 | $this->getCurrentElement() 17 | ); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/xml/ExtElement.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class ExtElement extends ManifestElement { 14 | public function getName(): string { 15 | return $this->getAttributeValue('name'); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/xml/ExtElementCollection.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class ExtElementCollection extends ElementCollection { 14 | public function current(): ExtElement { 15 | return new ExtElement( 16 | $this->getCurrentElement() 17 | ); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/src/xml/RequiresElement.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann and contributors 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | * 10 | */ 11 | namespace PharIo\Manifest; 12 | 13 | class RequiresElement extends ManifestElement { 14 | public function getPHPElement(): PhpElement { 15 | return new PhpElement( 16 | $this->getChildByName('php') 17 | ); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt: -------------------------------------------------------------------------------- 1 | This file is part of PharIo\Manifest. 2 | 3 | Copyright (c) Arne Blankerts , Sebastian Heuer , Sebastian Bergmann and contributors 4 | 5 | For the full copyright and license information, please view the LICENSE 6 | file that was distributed with this source code. 7 | -------------------------------------------------------------------------------- /vendor/phar-io/version/src/constraints/AnyVersionConstraint.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PharIo\Version; 11 | 12 | class AnyVersionConstraint implements VersionConstraint { 13 | public function complies(Version $version): bool { 14 | return true; 15 | } 16 | 17 | public function asString(): string { 18 | return '*'; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phar-io/version/src/constraints/VersionConstraint.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PharIo\Version; 11 | 12 | interface VersionConstraint { 13 | public function complies(Version $version): bool; 14 | 15 | public function asString(): string; 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phar-io/version/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PharIo\Version; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable { 15 | } 16 | -------------------------------------------------------------------------------- /vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php: -------------------------------------------------------------------------------- 1 | , Sebastian Heuer , Sebastian Bergmann 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PharIo\Version; 11 | 12 | final class UnsupportedVersionConstraintException extends \RuntimeException implements Exception { 13 | } 14 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class BranchAndPathCoverageNotSupportedException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class DeadCodeDetectionNotSupportedException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Util; 11 | 12 | use RuntimeException; 13 | use SebastianBergmann\CodeCoverage\Exception; 14 | 15 | final class DirectoryCouldNotBeCreatedException extends RuntimeException implements Exception 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class FileCouldNotBeWrittenException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | final class InvalidArgumentException extends \InvalidArgumentException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class NoCodeCoverageDriverAvailableException extends RuntimeException implements Exception 15 | { 16 | public function __construct() 17 | { 18 | parent::__construct('No code coverage driver available'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/ParserException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class ParserException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class ReflectionException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class ReportAlreadyFinalizedException extends RuntimeException implements Exception 15 | { 16 | public function __construct() 17 | { 18 | parent::__construct('The code coverage report has already been finalized'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class StaticAnalysisCacheNotConfiguredException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class TestIdMissingException extends RuntimeException implements Exception 15 | { 16 | public function __construct() 17 | { 18 | parent::__construct('Test ID is missing'); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Exception/XmlException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage; 11 | 12 | use RuntimeException; 13 | 14 | final class XmlException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist: -------------------------------------------------------------------------------- 1 |
2 |

Branches

3 |

4 | Below are the source code lines that represent each code branch as identified by Xdebug. Please note a branch is not 5 | necessarily coterminous with a line, a line may contain multiple branches and therefore show up more than once. 6 | Please also be aware that some branches may be implicit rather than explicit, e.g. an if statement 7 | always has an else as part of its logical flow even if you didn't write one. 8 |

9 | {{branches}} 10 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist: -------------------------------------------------------------------------------- 1 |
2 |
3 | {{percent}}% covered ({{level}}) 4 |
5 |
6 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist: -------------------------------------------------------------------------------- 1 |
2 |
3 | {{percent}}% covered ({{level}}) 4 |
5 |
6 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnywoo/interview/61aed97e3b7e5a46ac1ec4fc3ea1f1f8c2ecc574/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css: -------------------------------------------------------------------------------- 1 | .octicon { 2 | display: inline-block; 3 | vertical-align: text-top; 4 | fill: currentColor; 5 | } 6 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist: -------------------------------------------------------------------------------- 1 | {{lineNumber}}{{lineContent}} 2 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{lines}} 4 | 5 |
6 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist: -------------------------------------------------------------------------------- 1 |
2 |

Paths

3 |

4 | Below are the source code lines that represent each code path as identified by Xdebug. Please note a path is not 5 | necessarily coterminous with a line, a line may contain multiple paths and therefore show up more than once. 6 | Please also be aware that some paths may include implicit rather than explicit branches, e.g. an if statement 7 | always has an else as part of its logical flow even if you didn't write one. 8 |

9 | {{paths}} 10 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Report\Xml; 11 | 12 | /** 13 | * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage 14 | */ 15 | final class Directory extends Node 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/TestSize/Known.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Test\TestSize; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | abstract class Known extends TestSize 16 | { 17 | public function isKnown(): true 18 | { 19 | return true; 20 | } 21 | 22 | abstract public function isGreaterThan(self $other): bool; 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Test\TestSize; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final class Unknown extends TestSize 16 | { 17 | public function isUnknown(): true 18 | { 19 | return true; 20 | } 21 | 22 | public function asString(): string 23 | { 24 | return 'unknown'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Test\TestStatus; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final class Failure extends Known 16 | { 17 | public function isFailure(): true 18 | { 19 | return true; 20 | } 21 | 22 | public function asString(): string 23 | { 24 | return 'failure'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/TestStatus/Known.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Test\TestStatus; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | abstract class Known extends TestStatus 16 | { 17 | public function isKnown(): true 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/TestStatus/Success.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Test\TestStatus; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final class Success extends Known 16 | { 17 | public function isSuccess(): true 18 | { 19 | return true; 20 | } 21 | 22 | public function asString(): string 23 | { 24 | return 'success'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeCoverage\Test\TestStatus; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final class Unknown extends TestStatus 16 | { 17 | public function isUnknown(): true 18 | { 19 | return true; 20 | } 21 | 22 | public function asString(): string 23 | { 24 | return 'unknown'; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/phpunit/php-invoker/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Invoker; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Invoker; 11 | 12 | use RuntimeException; 13 | 14 | final class TimeoutException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-text-template/.psalm/baseline.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /vendor/phpunit/php-text-template/.psalm/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /vendor/phpunit/php-text-template/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Template; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Template; 11 | 12 | final class InvalidArgumentException extends \InvalidArgumentException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Template; 11 | 12 | use InvalidArgumentException; 13 | 14 | final class RuntimeException extends InvalidArgumentException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-timer/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Timer; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Timer; 11 | 12 | use LogicException; 13 | 14 | final class NoActiveTimerException extends LogicException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Timer; 11 | 12 | use RuntimeException; 13 | 14 | final class TimeSinceStartOfRequestNotAvailableException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Application; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface FinishedSubscriber extends Subscriber 18 | { 19 | public function notify(Finished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Application; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface StartedSubscriber extends Subscriber 18 | { 19 | public function notify(Started $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Event.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | */ 15 | interface Event 16 | { 17 | public function telemetryInfo(): Telemetry\Info; 18 | 19 | public function asString(): string; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ComparatorRegisteredSubscriber extends Subscriber 18 | { 19 | public function notify(ComparatorRegistered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface AfterTestMethodCalledSubscriber extends Subscriber 18 | { 19 | public function notify(AfterTestMethodCalled $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface AfterTestMethodErroredSubscriber extends Subscriber 18 | { 19 | public function notify(AfterTestMethodErrored $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface BeforeTestMethodCalledSubscriber extends Subscriber 18 | { 19 | public function notify(BeforeTestMethodCalled $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PostConditionCalledSubscriber extends Subscriber 18 | { 19 | public function notify(PostConditionCalled $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PostConditionErroredSubscriber extends Subscriber 18 | { 19 | public function notify(PostConditionErrored $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PostConditionFinishedSubscriber extends Subscriber 18 | { 19 | public function notify(PostConditionFinished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PreConditionCalledSubscriber extends Subscriber 18 | { 19 | public function notify(PreConditionCalled $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PreConditionErroredSubscriber extends Subscriber 18 | { 19 | public function notify(PreConditionErrored $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PreConditionFinishedSubscriber extends Subscriber 18 | { 19 | public function notify(PreConditionFinished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ConsideredRiskySubscriber extends Subscriber 18 | { 19 | public function notify(ConsideredRisky $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface DeprecationTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(DeprecationTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ErrorTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(ErrorTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface NoticeTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(NoticeTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PhpDeprecationTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(PhpDeprecationTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PhpNoticeTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(PhpNoticeTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PhpWarningTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(PhpWarningTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PhpunitErrorTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(PhpunitErrorTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PhpunitWarningTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(PhpunitWarningTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface WarningTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(WarningTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface FinishedSubscriber extends Subscriber 18 | { 19 | public function notify(Finished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PreparationFailedSubscriber extends Subscriber 18 | { 19 | public function notify(PreparationFailed $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PreparationStartedSubscriber extends Subscriber 18 | { 19 | public function notify(PreparationStarted $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PreparedSubscriber extends Subscriber 18 | { 19 | public function notify(Prepared $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ErroredSubscriber extends Subscriber 18 | { 19 | public function notify(Errored $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface FailedSubscriber extends Subscriber 18 | { 19 | public function notify(Failed $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface MarkedIncompleteSubscriber extends Subscriber 18 | { 19 | public function notify(MarkedIncomplete $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PassedSubscriber extends Subscriber 18 | { 19 | public function notify(Passed $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface SkippedSubscriber extends Subscriber 18 | { 19 | public function notify(Skipped $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface PrintedUnexpectedOutputSubscriber extends Subscriber 18 | { 19 | public function notify(PrintedUnexpectedOutput $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface MockObjectCreatedSubscriber extends Subscriber 18 | { 19 | public function notify(MockObjectCreated $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface TestProxyCreatedSubscriber extends Subscriber 18 | { 19 | public function notify(TestProxyCreated $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface TestStubCreatedSubscriber extends Subscriber 18 | { 19 | public function notify(TestStubCreated $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface BootstrapFinishedSubscriber extends Subscriber 18 | { 19 | public function notify(BootstrapFinished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ChildProcessFinishedSubscriber extends Subscriber 18 | { 19 | public function notify(ChildProcessFinished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ChildProcessStartedSubscriber extends Subscriber 18 | { 19 | public function notify(ChildProcessStarted $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ConfiguredSubscriber extends Subscriber 18 | { 19 | public function notify(Configured $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface DeprecationTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(DeprecationTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface EventFacadeSealedSubscriber extends Subscriber 18 | { 19 | public function notify(EventFacadeSealed $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ExecutionAbortedSubscriber extends Subscriber 18 | { 19 | public function notify(ExecutionAborted $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ExecutionFinishedSubscriber extends Subscriber 18 | { 19 | public function notify(ExecutionFinished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ExecutionStartedSubscriber extends Subscriber 18 | { 19 | public function notify(ExecutionStarted $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface ExtensionBootstrappedSubscriber extends Subscriber 18 | { 19 | public function notify(ExtensionBootstrapped $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface FinishedSubscriber extends Subscriber 18 | { 19 | public function notify(Finished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface StartedSubscriber extends Subscriber 18 | { 19 | public function notify(Started $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestRunner; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface WarningTriggeredSubscriber extends Subscriber 18 | { 19 | public function notify(WarningTriggered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface FilteredSubscriber extends Subscriber 18 | { 19 | public function notify(Filtered $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface FinishedSubscriber extends Subscriber 18 | { 19 | public function notify(Finished $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface LoadedSubscriber extends Subscriber 18 | { 19 | public function notify(Loaded $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface SkippedSubscriber extends Subscriber 18 | { 19 | public function notify(Skipped $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface SortedSubscriber extends Subscriber 18 | { 19 | public function notify(Sorted $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | use PHPUnit\Event\Subscriber; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface StartedSubscriber extends Subscriber 18 | { 19 | public function notify(Started $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class EventAlreadyAssignedException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class EventFacadeIsSealedException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | interface Exception extends \PHPUnit\Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | */ 15 | final class InvalidArgumentException extends \InvalidArgumentException implements Exception 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/InvalidEventException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class InvalidEventException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class InvalidSubscriberException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/MapError.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class MapError extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Test; 11 | 12 | use PHPUnit\Event\Exception; 13 | use RuntimeException; 14 | 15 | /** 16 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 17 | */ 18 | final class NoComparisonFailureException extends RuntimeException implements Exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestData; 11 | 12 | use PHPUnit\Event\Exception; 13 | use RuntimeException; 14 | 15 | /** 16 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 17 | */ 18 | final class NoDataSetFromDataProviderException extends RuntimeException implements Exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class NoPreviousThrowableException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | */ 15 | final class RuntimeException extends \RuntimeException implements Exception 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class SubscriberTypeAlreadyRegisteredException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/UnknownEventException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class UnknownEventException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class UnknownEventTypeException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class UnknownSubscriberException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | use RuntimeException; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class UnknownSubscriberTypeException extends RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Subscriber.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | */ 15 | interface Subscriber 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Tracer.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Tracer; 11 | 12 | use PHPUnit\Event\Event; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface Tracer 18 | { 19 | public function trace(Event $event): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\Telemetry; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This interface is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface StopWatch 18 | { 19 | public function current(): HRTime; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Event\TestSuite; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class TestSuiteWithName extends TestSuite 18 | { 19 | public function isWithName(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] 20 | final readonly class CoversNothing 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS)] 20 | final readonly class DisableReturnValueGenerationForTestDoubles 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] 20 | final readonly class DoesNotPerformAssertions 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] 20 | final readonly class IgnoreDeprecations 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/Large.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS)] 20 | final readonly class Large 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/Medium.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS)] 20 | final readonly class Medium 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS)] 20 | final readonly class RunClassInSeparateProcess 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_METHOD)] 20 | final readonly class RunInSeparateProcess 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS)] 20 | final readonly class RunTestsInSeparateProcesses 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/Small.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_CLASS)] 20 | final readonly class Small 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/Test.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_METHOD)] 20 | final readonly class Test 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\Attributes; 11 | 12 | use Attribute; 13 | 14 | /** 15 | * @immutable 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | #[Attribute(Attribute::TARGET_METHOD)] 20 | final readonly class WithoutErrorHandler 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | class CodeCoverageException extends Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class EmptyStringException extends InvalidArgumentException 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | use Throwable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | * 17 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | interface IncompleteTest extends Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | abstract class InvalidArgumentException extends Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class InvalidCoversTargetException extends CodeCoverageException 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class InvalidDataProviderException extends Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class NoChildTestSuiteException extends Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class ProcessIsolationException extends Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | use Throwable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | * 17 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | interface SkippedTest extends Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\MockObject; 11 | 12 | use Throwable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | * 17 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | interface Exception extends Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\MockObject; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class RuntimeException extends \RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/deprecation.tpl: -------------------------------------------------------------------------------- 1 | 2 | @trigger_error({deprecation}, E_USER_DEPRECATED); 3 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_static_method.tpl: -------------------------------------------------------------------------------- 1 | 2 | {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} 3 | { 4 | throw new \PHPUnit\Framework\MockObject\BadMethodCallException('Static method "{method_name}" cannot be invoked on mock object'); 5 | } 6 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/intersection.tpl: -------------------------------------------------------------------------------- 1 | declare(strict_types=1); 2 | 3 | interface {intersection} extends {interfaces} 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/test_double_class.tpl: -------------------------------------------------------------------------------- 1 | declare(strict_types=1); 2 | 3 | {prologue}{class_declaration} 4 | { 5 | {use_statements}{property_hooks}{methods}}{epilogue} 6 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/trait_class.tpl: -------------------------------------------------------------------------------- 1 | declare(strict_types=1); 2 | 3 | {prologue}class {class_name} 4 | { 5 | use {trait_name}; 6 | } 7 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/wsdl_class.tpl: -------------------------------------------------------------------------------- 1 | declare(strict_types=1); 2 | 3 | {namespace}class {class_name} extends \SoapClient 4 | { 5 | public function __construct($wsdl, array $options) 6 | { 7 | parent::__construct('{wsdl}', $options); 8 | } 9 | {methods}} 10 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/wsdl_method.tpl: -------------------------------------------------------------------------------- 1 | 2 | public function {method_name}({arguments}) 3 | { 4 | } 5 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework\MockObject; 11 | 12 | use PHPUnit\Framework\MockObject\Builder\InvocationStubber; 13 | 14 | /** 15 | * @method InvocationStubber method($constraint) 16 | * 17 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | interface Stub 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Framework/Test.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Framework; 11 | 12 | use Countable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface Test extends Countable 18 | { 19 | public function run(): void; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/CoversNothing.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class CoversNothing extends Metadata 18 | { 19 | public function isCoversNothing(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class DoesNotPerformAssertions extends Metadata 18 | { 19 | public function isDoesNotPerformAssertions(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | interface Exception extends \PHPUnit\Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | use RuntimeException; 13 | 14 | final class InvalidVersionRequirementException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | use RuntimeException; 13 | 14 | final class NoVersionRequirementException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class IgnoreDeprecations extends Metadata 18 | { 19 | public function isIgnoreDeprecations(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class RunClassInSeparateProcess extends Metadata 18 | { 19 | public function isRunClassInSeparateProcess(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class RunInSeparateProcess extends Metadata 18 | { 19 | public function isRunInSeparateProcess(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/Test.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class Test extends Metadata 18 | { 19 | public function isTest(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Metadata; 11 | 12 | /** 13 | * @immutable 14 | * 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final readonly class WithoutErrorHandler extends Metadata 18 | { 19 | public function isWithoutErrorHandler(): true 20 | { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Runner; 11 | 12 | use Error; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | * 17 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | final class ErrorException extends Error implements Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Runner/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Runner; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface Exception extends \PHPUnit\Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/TextUI/Command/Command.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\TextUI\Command; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface Command 18 | { 19 | public function execute(): Result; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\TextUI\Configuration; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This interface is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | interface Exception extends \PHPUnit\TextUI\Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\TextUI; 11 | 12 | use Throwable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | * 17 | * @internal This interface is not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | interface Exception extends Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\TextUI; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 14 | * 15 | * @internal This class is not covered by the backward compatibility promise for PHPUnit 16 | */ 17 | final class RuntimeException extends \RuntimeException implements Exception 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/phpunit/phpunit/src/Util/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace PHPUnit\Util; 11 | 12 | use Throwable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 16 | * 17 | * @internal This interface is not covered by the backward compatibility promise for PHPUnit 18 | */ 19 | interface Exception extends Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/cli-parser/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CliParser; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/ClassMethodUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class ClassMethodUnit extends CodeUnit 16 | { 17 | public function isClassMethod(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/ClassUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class ClassUnit extends CodeUnit 16 | { 17 | public function isClass(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/FileUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class FileUnit extends CodeUnit 16 | { 17 | public function isFile(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/FunctionUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class FunctionUnit extends CodeUnit 16 | { 17 | public function isFunction(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/InterfaceMethodUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class InterfaceMethodUnit extends CodeUnit 16 | { 17 | public function isInterfaceMethod(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/InterfaceUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class InterfaceUnit extends CodeUnit 16 | { 17 | public function isInterface(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/TraitMethodUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class TraitMethodUnit extends CodeUnit 16 | { 17 | public function isTraitMethod(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/TraitUnit.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | /** 13 | * @immutable 14 | */ 15 | final readonly class TraitUnit extends CodeUnit 16 | { 17 | public function isTrait(): bool 18 | { 19 | return true; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | use RuntimeException; 13 | 14 | final class InvalidCodeUnitException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/exceptions/NoTraitException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | use RuntimeException; 13 | 14 | final class NoTraitException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/code-unit/src/exceptions/ReflectionException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\CodeUnit; 11 | 12 | use RuntimeException; 13 | 14 | final class ReflectionException extends RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/comparator/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Comparator; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/comparator/src/exceptions/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Comparator; 11 | 12 | final class RuntimeException extends \RuntimeException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/sebastian/complexity/src/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Complexity; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/complexity/src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Complexity; 11 | 12 | final class RuntimeException extends \RuntimeException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/sebastian/diff/src/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Diff; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/diff/src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Diff; 11 | 12 | class InvalidArgumentException extends \InvalidArgumentException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Diff; 11 | 12 | interface LongestCommonSubsequenceCalculator 13 | { 14 | /** 15 | * Calculates the longest common subsequence of two arrays. 16 | */ 17 | public function calculate(array $from, array $to): array; 18 | } 19 | -------------------------------------------------------------------------------- /vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Diff\Output; 11 | 12 | /** 13 | * Defines how an output builder should take a generated 14 | * diff array and return a string representation of that diff. 15 | */ 16 | interface DiffOutputBuilderInterface 17 | { 18 | public function getDiff(array $diff): string; 19 | } 20 | -------------------------------------------------------------------------------- /vendor/sebastian/global-state/src/exceptions/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\GlobalState; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/global-state/src/exceptions/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\GlobalState; 11 | 12 | final class RuntimeException extends \RuntimeException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/sebastian/lines-of-code/src/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\LinesOfCode; 11 | 12 | use Throwable; 13 | 14 | interface Exception extends Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\LinesOfCode; 11 | 12 | use LogicException; 13 | 14 | final class IllogicalValuesException extends LogicException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\LinesOfCode; 11 | 12 | use InvalidArgumentException; 13 | 14 | final class NegativeValueException extends InvalidArgumentException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\LinesOfCode; 11 | 12 | final class RuntimeException extends \RuntimeException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/sebastian/type/infection.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": { 3 | "directories": [ 4 | "src" 5 | ] 6 | }, 7 | "mutators": { 8 | "@default": true 9 | }, 10 | "minMsi": 100, 11 | "minCoveredMsi": 100 12 | } 13 | -------------------------------------------------------------------------------- /vendor/sebastian/type/src/exception/Exception.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Type; 11 | 12 | use Throwable; 13 | 14 | /** 15 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library 16 | */ 17 | interface Exception extends Throwable 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/sebastian/type/src/exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | namespace SebastianBergmann\Type; 11 | 12 | /** 13 | * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library 14 | */ 15 | final class RuntimeException extends \RuntimeException implements Exception 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/theseer/tokenizer/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "theseer/tokenizer", 3 | "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 4 | "license": "BSD-3-Clause", 5 | "authors": [ 6 | { 7 | "name": "Arne Blankerts", 8 | "email": "arne@blankerts.de", 9 | "role": "Developer" 10 | } 11 | ], 12 | "support": { 13 | "issues": "https://github.com/theseer/tokenizer/issues" 14 | }, 15 | "require": { 16 | "php": "^7.2 || ^8.0", 17 | "ext-xmlwriter": "*", 18 | "ext-dom": "*", 19 | "ext-tokenizer": "*" 20 | }, 21 | "autoload": { 22 | "classmap": [ 23 | "src/" 24 | ] 25 | } 26 | } 27 | 28 | -------------------------------------------------------------------------------- /vendor/theseer/tokenizer/src/Exception.php: -------------------------------------------------------------------------------- 1 |