diff --git a/.gitignore b/.gitignore index 49572dc..76a852d 100644 --- a/.gitignore +++ b/.gitignore @@ -493,3 +493,1729 @@ FodyWeavers.xsd # JetBrains Rider *.sln.iml +/.idea/.gitignore +/.idea/modules.xml +/.idea/php.xml +/.idea/php_db_components_pack.iml +/.idea/vcs.xml +/vendor/composer/autoload_classmap.php +/vendor/composer/autoload_files.php +/vendor/composer/autoload_namespaces.php +/vendor/composer/autoload_psr4.php +/vendor/composer/autoload_real.php +/vendor/composer/autoload_static.php +/vendor/composer/ClassLoader.php +/vendor/composer/installed.json +/vendor/composer/installed.php +/vendor/composer/InstalledVersions.php +/vendor/composer/LICENSE +/vendor/composer/platform_check.php +/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php +/vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php +/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php +/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php +/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php +/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php +/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php +/vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php +/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php +/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php +/vendor/myclabs/deep-copy/composer.json +/vendor/myclabs/deep-copy/LICENSE +/vendor/myclabs/deep-copy/README.md +/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php +/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php +/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php +/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php +/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php +/vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php +/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php +/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php +/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php +/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PipeOperatorEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/VoidCastEmulator.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pipe.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Void_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Property.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Float_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Block.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php +/vendor/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php +/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php +/vendor/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php +/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php +/vendor/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php +/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.php +/vendor/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php +/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php +/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php +/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php +/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php +/vendor/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php +/vendor/nikic/php-parser/lib/PhpParser/Node/StaticVar.php +/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php +/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php +/vendor/nikic/php-parser/lib/PhpParser/Node/UseItem.php +/vendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php +/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php +/vendor/nikic/php-parser/lib/PhpParser/Parser/Php8.php +/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php +/vendor/nikic/php-parser/lib/PhpParser/Builder.php +/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php +/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php +/vendor/nikic/php-parser/lib/PhpParser/Comment.php +/vendor/nikic/php-parser/lib/PhpParser/compatibility_tokens.php +/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.php +/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php +/vendor/nikic/php-parser/lib/PhpParser/Error.php +/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php +/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php +/vendor/nikic/php-parser/lib/PhpParser/Lexer.php +/vendor/nikic/php-parser/lib/PhpParser/Modifiers.php +/vendor/nikic/php-parser/lib/PhpParser/NameContext.php +/vendor/nikic/php-parser/lib/PhpParser/Node.php +/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php +/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php +/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php +/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php +/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php +/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php +/vendor/nikic/php-parser/lib/PhpParser/Parser.php +/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php +/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php +/vendor/nikic/php-parser/lib/PhpParser/PhpVersion.php +/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter.php +/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php +/vendor/nikic/php-parser/lib/PhpParser/Token.php +/vendor/nikic/php-parser/composer.json +/vendor/nikic/php-parser/LICENSE +/vendor/nikic/php-parser/README.md +/vendor/phar-io/manifest/.github/workflows/ci.yml +/vendor/phar-io/manifest/.github/FUNDING.yml +/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php +/vendor/phar-io/manifest/src/exceptions/Exception.php +/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php +/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php +/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php +/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php +/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php +/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php +/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php +/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php +/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php +/vendor/phar-io/manifest/src/values/Application.php +/vendor/phar-io/manifest/src/values/ApplicationName.php +/vendor/phar-io/manifest/src/values/Author.php +/vendor/phar-io/manifest/src/values/AuthorCollection.php +/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php +/vendor/phar-io/manifest/src/values/BundledComponent.php +/vendor/phar-io/manifest/src/values/BundledComponentCollection.php +/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php +/vendor/phar-io/manifest/src/values/CopyrightInformation.php +/vendor/phar-io/manifest/src/values/Email.php +/vendor/phar-io/manifest/src/values/Extension.php +/vendor/phar-io/manifest/src/values/Library.php +/vendor/phar-io/manifest/src/values/License.php +/vendor/phar-io/manifest/src/values/Manifest.php +/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php +/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php +/vendor/phar-io/manifest/src/values/Requirement.php +/vendor/phar-io/manifest/src/values/RequirementCollection.php +/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php +/vendor/phar-io/manifest/src/values/Type.php +/vendor/phar-io/manifest/src/values/Url.php +/vendor/phar-io/manifest/src/xml/AuthorElement.php +/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php +/vendor/phar-io/manifest/src/xml/BundlesElement.php +/vendor/phar-io/manifest/src/xml/ComponentElement.php +/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php +/vendor/phar-io/manifest/src/xml/ContainsElement.php +/vendor/phar-io/manifest/src/xml/CopyrightElement.php +/vendor/phar-io/manifest/src/xml/ElementCollection.php +/vendor/phar-io/manifest/src/xml/ExtElement.php +/vendor/phar-io/manifest/src/xml/ExtElementCollection.php +/vendor/phar-io/manifest/src/xml/ExtensionElement.php +/vendor/phar-io/manifest/src/xml/LicenseElement.php +/vendor/phar-io/manifest/src/xml/ManifestDocument.php +/vendor/phar-io/manifest/src/xml/ManifestElement.php +/vendor/phar-io/manifest/src/xml/PhpElement.php +/vendor/phar-io/manifest/src/xml/RequiresElement.php +/vendor/phar-io/manifest/src/ManifestDocumentMapper.php +/vendor/phar-io/manifest/src/ManifestLoader.php +/vendor/phar-io/manifest/src/ManifestSerializer.php +/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt +/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php +/vendor/phar-io/manifest/.php-cs-fixer.dist.php +/vendor/phar-io/manifest/CHANGELOG.md +/vendor/phar-io/manifest/composer.json +/vendor/phar-io/manifest/composer.lock +/vendor/phar-io/manifest/LICENSE +/vendor/phar-io/manifest/manifest.xsd +/vendor/phar-io/manifest/README.md +/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php +/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php +/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php +/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php +/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php +/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php +/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php +/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php +/vendor/phar-io/version/src/constraints/VersionConstraint.php +/vendor/phar-io/version/src/exceptions/Exception.php +/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php +/vendor/phar-io/version/src/exceptions/InvalidVersionException.php +/vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php +/vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php +/vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php +/vendor/phar-io/version/src/BuildMetaData.php +/vendor/phar-io/version/src/PreReleaseSuffix.php +/vendor/phar-io/version/src/Version.php +/vendor/phar-io/version/src/VersionConstraintParser.php +/vendor/phar-io/version/src/VersionConstraintValue.php +/vendor/phar-io/version/src/VersionNumber.php +/vendor/phar-io/version/CHANGELOG.md +/vendor/phar-io/version/composer.json +/vendor/phar-io/version/LICENSE +/vendor/phar-io/version/README.md +/vendor/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php +/vendor/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php +/vendor/phpunit/php-code-coverage/src/Driver/Driver.php +/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php +/vendor/phpunit/php-code-coverage/src/Driver/Selector.php +/vendor/phpunit/php-code-coverage/src/Driver/XdebugDriver.php +/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php +/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php +/vendor/phpunit/php-code-coverage/src/Exception/Exception.php +/vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php +/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php +/vendor/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php +/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php +/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php +/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php +/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php +/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php +/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php +/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php +/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php +/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php +/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php +/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php +/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php +/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php +/vendor/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php +/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php +/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php +/vendor/phpunit/php-code-coverage/src/Node/Builder.php +/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php +/vendor/phpunit/php-code-coverage/src/Node/Directory.php +/vendor/phpunit/php-code-coverage/src/Node/File.php +/vendor/phpunit/php-code-coverage/src/Node/Iterator.php +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/billboard.min.css +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css +/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 +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/billboard.pkgd.min.js +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.bundle.min.js +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php +/vendor/phpunit/php-code-coverage/src/Report/Html/Colors.php +/vendor/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php +/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php +/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php +/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php +/vendor/phpunit/php-code-coverage/src/Report/Clover.php +/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php +/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php +/vendor/phpunit/php-code-coverage/src/Report/OpenClover.php +/vendor/phpunit/php-code-coverage/src/Report/PHP.php +/vendor/phpunit/php-code-coverage/src/Report/Text.php +/vendor/phpunit/php-code-coverage/src/Report/Thresholds.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php +/vendor/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php +/vendor/phpunit/php-code-coverage/src/Target/Class_.php +/vendor/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php +/vendor/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php +/vendor/phpunit/php-code-coverage/src/Target/Function_.php +/vendor/phpunit/php-code-coverage/src/Target/MapBuilder.php +/vendor/phpunit/php-code-coverage/src/Target/Mapper.php +/vendor/phpunit/php-code-coverage/src/Target/Method.php +/vendor/phpunit/php-code-coverage/src/Target/Namespace_.php +/vendor/phpunit/php-code-coverage/src/Target/Target.php +/vendor/phpunit/php-code-coverage/src/Target/TargetCollection.php +/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php +/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php +/vendor/phpunit/php-code-coverage/src/Target/Trait_.php +/vendor/phpunit/php-code-coverage/src/Target/ValidationFailure.php +/vendor/phpunit/php-code-coverage/src/Target/ValidationResult.php +/vendor/phpunit/php-code-coverage/src/Target/ValidationSuccess.php +/vendor/phpunit/php-code-coverage/src/TestSize/Known.php +/vendor/phpunit/php-code-coverage/src/TestSize/Large.php +/vendor/phpunit/php-code-coverage/src/TestSize/Medium.php +/vendor/phpunit/php-code-coverage/src/TestSize/Small.php +/vendor/phpunit/php-code-coverage/src/TestSize/TestSize.php +/vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php +/vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php +/vendor/phpunit/php-code-coverage/src/TestStatus/Known.php +/vendor/phpunit/php-code-coverage/src/TestStatus/Success.php +/vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php +/vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php +/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php +/vendor/phpunit/php-code-coverage/src/Util/Percentage.php +/vendor/phpunit/php-code-coverage/src/CodeCoverage.php +/vendor/phpunit/php-code-coverage/src/Filter.php +/vendor/phpunit/php-code-coverage/src/Version.php +/vendor/phpunit/php-code-coverage/ChangeLog-12.3.md +/vendor/phpunit/php-code-coverage/composer.json +/vendor/phpunit/php-code-coverage/LICENSE +/vendor/phpunit/php-code-coverage/README.md +/vendor/phpunit/php-code-coverage/SECURITY.md +/vendor/phpunit/php-file-iterator/src/ExcludeIterator.php +/vendor/phpunit/php-file-iterator/src/Facade.php +/vendor/phpunit/php-file-iterator/src/Factory.php +/vendor/phpunit/php-file-iterator/src/Iterator.php +/vendor/phpunit/php-file-iterator/ChangeLog.md +/vendor/phpunit/php-file-iterator/composer.json +/vendor/phpunit/php-file-iterator/LICENSE +/vendor/phpunit/php-file-iterator/README.md +/vendor/phpunit/php-file-iterator/SECURITY.md +/vendor/phpunit/php-invoker/src/exceptions/Exception.php +/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php +/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php +/vendor/phpunit/php-invoker/src/Invoker.php +/vendor/phpunit/php-invoker/ChangeLog.md +/vendor/phpunit/php-invoker/composer.json +/vendor/phpunit/php-invoker/LICENSE +/vendor/phpunit/php-invoker/README.md +/vendor/phpunit/php-invoker/SECURITY.md +/vendor/phpunit/php-text-template/.psalm/baseline.xml +/vendor/phpunit/php-text-template/.psalm/config.xml +/vendor/phpunit/php-text-template/src/exceptions/Exception.php +/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php +/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php +/vendor/phpunit/php-text-template/src/Template.php +/vendor/phpunit/php-text-template/ChangeLog.md +/vendor/phpunit/php-text-template/composer.json +/vendor/phpunit/php-text-template/LICENSE +/vendor/phpunit/php-text-template/README.md +/vendor/phpunit/php-text-template/SECURITY.md +/vendor/phpunit/php-timer/src/exceptions/Exception.php +/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php +/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php +/vendor/phpunit/php-timer/src/Duration.php +/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php +/vendor/phpunit/php-timer/src/Timer.php +/vendor/phpunit/php-timer/ChangeLog.md +/vendor/phpunit/php-timer/composer.json +/vendor/phpunit/php-timer/LICENSE +/vendor/phpunit/php-timer/README.md +/vendor/phpunit/php-timer/SECURITY.md +/vendor/phpunit/phpunit/schema/8.5.xsd +/vendor/phpunit/phpunit/schema/9.0.xsd +/vendor/phpunit/phpunit/schema/9.1.xsd +/vendor/phpunit/phpunit/schema/9.2.xsd +/vendor/phpunit/phpunit/schema/9.3.xsd +/vendor/phpunit/phpunit/schema/9.4.xsd +/vendor/phpunit/phpunit/schema/9.5.xsd +/vendor/phpunit/phpunit/schema/10.0.xsd +/vendor/phpunit/phpunit/schema/10.1.xsd +/vendor/phpunit/phpunit/schema/10.2.xsd +/vendor/phpunit/phpunit/schema/10.3.xsd +/vendor/phpunit/phpunit/schema/10.4.xsd +/vendor/phpunit/phpunit/schema/10.5.xsd +/vendor/phpunit/phpunit/schema/11.0.xsd +/vendor/phpunit/phpunit/schema/11.1.xsd +/vendor/phpunit/phpunit/schema/11.2.xsd +/vendor/phpunit/phpunit/schema/11.3.xsd +/vendor/phpunit/phpunit/schema/11.4.xsd +/vendor/phpunit/phpunit/schema/11.5.xsd +/vendor/phpunit/phpunit/schema/12.0.xsd +/vendor/phpunit/phpunit/schema/12.1.xsd +/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php +/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php +/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php +/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php +/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php +/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php +/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php +/vendor/phpunit/phpunit/src/Event/Events/Application/Finished.php +/vendor/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Application/Started.php +/vendor/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php +/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php +/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php +/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php +/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php +/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Started.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php +/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Started.php +/vendor/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php +/vendor/phpunit/phpunit/src/Event/Events/Event.php +/vendor/phpunit/phpunit/src/Event/Events/EventCollection.php +/vendor/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php +/vendor/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php +/vendor/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php +/vendor/phpunit/phpunit/src/Event/Exception/Exception.php +/vendor/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php +/vendor/phpunit/phpunit/src/Event/Exception/InvalidEventException.php +/vendor/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php +/vendor/phpunit/phpunit/src/Event/Exception/MapError.php +/vendor/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php +/vendor/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php +/vendor/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php +/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php +/vendor/phpunit/phpunit/src/Event/Exception/RuntimeException.php +/vendor/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php +/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventException.php +/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php +/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php +/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php +/vendor/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php +/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHP.php +/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.php +/vendor/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Info.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php +/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/DirectTrigger.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/IndirectTrigger.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/SelfTrigger.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/TestTrigger.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/UnknownTrigger.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Phpt.php +/vendor/phpunit/phpunit/src/Event/Value/Test/Test.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollection.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestDox.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethod.php +/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php +/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php +/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php +/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php +/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php +/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php +/vendor/phpunit/phpunit/src/Event/Value/ClassMethod.php +/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailure.php +/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php +/vendor/phpunit/phpunit/src/Event/Value/Throwable.php +/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php +/vendor/phpunit/phpunit/src/Event/Facade.php +/vendor/phpunit/phpunit/src/Event/Subscriber.php +/vendor/phpunit/phpunit/src/Event/Tracer.php +/vendor/phpunit/phpunit/src/Event/TypeMap.php +/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php +/vendor/phpunit/phpunit/src/Framework/Attributes/After.php +/vendor/phpunit/phpunit/src/Framework/Attributes/AfterClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php +/vendor/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Before.php +/vendor/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php +/vendor/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DataProvider.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Depends.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php +/vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php +/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php +/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Group.php +/vendor/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php +/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Large.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Medium.php +/vendor/phpunit/phpunit/src/Framework/Attributes/PostCondition.php +/vendor/phpunit/phpunit/src/Framework/Attributes/PreCondition.php +/vendor/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php +/vendor/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Small.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Test.php +/vendor/phpunit/phpunit/src/Framework/Attributes/TestDox.php +/vendor/phpunit/phpunit/src/Framework/Attributes/TestWith.php +/vendor/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php +/vendor/phpunit/phpunit/src/Framework/Attributes/Ticket.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php +/vendor/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php +/vendor/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php +/vendor/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php +/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php +/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php +/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php +/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php +/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php +/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php +/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php +/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php +/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php +/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php +/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php +/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php +/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php +/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php +/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php +/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php +/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php +/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php +/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php +/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php +/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php +/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php +/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php +/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php +/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php +/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php +/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php +/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php +/vendor/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/deprecation.tpl +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_static_method.tpl +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/intersection.tpl +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/test_double_class.tpl +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php +/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php +/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php +/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php +/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/class.tpl +/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/method.tpl +/vendor/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php +/vendor/phpunit/phpunit/src/Framework/TestRunner/IsolatedTestRunner.php +/vendor/phpunit/phpunit/src/Framework/TestRunner/IsolatedTestRunnerRegistry.php +/vendor/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php +/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php +/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php +/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php +/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php +/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php +/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php +/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php +/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php +/vendor/phpunit/phpunit/src/Framework/Assert.php +/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php +/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php +/vendor/phpunit/phpunit/src/Framework/NativeType.php +/vendor/phpunit/phpunit/src/Framework/Reorderable.php +/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php +/vendor/phpunit/phpunit/src/Framework/Test.php +/vendor/phpunit/phpunit/src/Framework/TestBuilder.php +/vendor/phpunit/phpunit/src/Framework/TestCase.php +/vendor/phpunit/phpunit/src/Framework/TestSuite.php +/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/core-0.2.0.xsd +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/events-0.2.0.xsd +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/git-0.2.0.xsd +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/otr.xsd +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/php.xsd +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/phpunit.xsd +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php +/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php +/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php +/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php +/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php +/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php +/vendor/phpunit/phpunit/src/Logging/EventLogger.php +/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php +/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php +/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php +/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php +/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php +/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php +/vendor/phpunit/phpunit/src/Metadata/Exception/Exception.php +/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php +/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php +/vendor/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php +/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php +/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php +/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php +/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php +/vendor/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php +/vendor/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php +/vendor/phpunit/phpunit/src/Metadata/Version/Requirement.php +/vendor/phpunit/phpunit/src/Metadata/After.php +/vendor/phpunit/phpunit/src/Metadata/AfterClass.php +/vendor/phpunit/phpunit/src/Metadata/BackupGlobals.php +/vendor/phpunit/phpunit/src/Metadata/BackupStaticProperties.php +/vendor/phpunit/phpunit/src/Metadata/Before.php +/vendor/phpunit/phpunit/src/Metadata/BeforeClass.php +/vendor/phpunit/phpunit/src/Metadata/CoversClass.php +/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php +/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php +/vendor/phpunit/phpunit/src/Metadata/CoversFunction.php +/vendor/phpunit/phpunit/src/Metadata/CoversMethod.php +/vendor/phpunit/phpunit/src/Metadata/CoversNamespace.php +/vendor/phpunit/phpunit/src/Metadata/CoversNothing.php +/vendor/phpunit/phpunit/src/Metadata/CoversTrait.php +/vendor/phpunit/phpunit/src/Metadata/DataProvider.php +/vendor/phpunit/phpunit/src/Metadata/DependsOnClass.php +/vendor/phpunit/phpunit/src/Metadata/DependsOnMethod.php +/vendor/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php +/vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php +/vendor/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php +/vendor/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php +/vendor/phpunit/phpunit/src/Metadata/Group.php +/vendor/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php +/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php +/vendor/phpunit/phpunit/src/Metadata/Metadata.php +/vendor/phpunit/phpunit/src/Metadata/MetadataCollection.php +/vendor/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php +/vendor/phpunit/phpunit/src/Metadata/PostCondition.php +/vendor/phpunit/phpunit/src/Metadata/PreCondition.php +/vendor/phpunit/phpunit/src/Metadata/PreserveGlobalState.php +/vendor/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php +/vendor/phpunit/phpunit/src/Metadata/RequiresFunction.php +/vendor/phpunit/phpunit/src/Metadata/RequiresMethod.php +/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php +/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php +/vendor/phpunit/phpunit/src/Metadata/RequiresPhp.php +/vendor/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php +/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunit.php +/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php +/vendor/phpunit/phpunit/src/Metadata/RequiresSetting.php +/vendor/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php +/vendor/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php +/vendor/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php +/vendor/phpunit/phpunit/src/Metadata/Test.php +/vendor/phpunit/phpunit/src/Metadata/TestDox.php +/vendor/phpunit/phpunit/src/Metadata/TestWith.php +/vendor/phpunit/phpunit/src/Metadata/UsesClass.php +/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php +/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php +/vendor/phpunit/phpunit/src/Metadata/UsesFunction.php +/vendor/phpunit/phpunit/src/Metadata/UsesMethod.php +/vendor/phpunit/phpunit/src/Metadata/UsesNamespace.php +/vendor/phpunit/phpunit/src/Metadata/UsesTrait.php +/vendor/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php +/vendor/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php +/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php +/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php +/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php +/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php +/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php +/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php +/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php +/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php +/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php +/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php +/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php +/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php +/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php +/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php +/vendor/phpunit/phpunit/src/Runner/Extension/Extension.php +/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php +/vendor/phpunit/phpunit/src/Runner/Extension/Facade.php +/vendor/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php +/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php +/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php +/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php +/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php +/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php +/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php +/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php +/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php +/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php +/vendor/phpunit/phpunit/src/Runner/Phpt/templates/phpt.tpl +/vendor/phpunit/phpunit/src/Runner/Phpt/Parser.php +/vendor/phpunit/phpunit/src/Runner/Phpt/Renderer.php +/vendor/phpunit/phpunit/src/Runner/Phpt/TestCase.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php +/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php +/vendor/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php +/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php +/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php +/vendor/phpunit/phpunit/src/Runner/IssueFilter.php +/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php +/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php +/vendor/phpunit/phpunit/src/Runner/Version.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php +/vendor/phpunit/phpunit/src/TextUI/Command/Command.php +/vendor/phpunit/phpunit/src/TextUI/Command/Result.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/File.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Builder.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php +/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php +/vendor/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php +/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php +/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php +/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php +/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php +/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php +/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php +/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php +/vendor/phpunit/phpunit/src/TextUI/Application.php +/vendor/phpunit/phpunit/src/TextUI/Help.php +/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php +/vendor/phpunit/phpunit/src/TextUI/TestRunner.php +/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php +/vendor/phpunit/phpunit/src/Util/Exception/Exception.php +/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php +/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php +/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php +/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php +/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php +/vendor/phpunit/phpunit/src/Util/Http/Downloader.php +/vendor/phpunit/phpunit/src/Util/Http/PhpDownloader.php +/vendor/phpunit/phpunit/src/Util/PHP/DefaultJobRunner.php +/vendor/phpunit/phpunit/src/Util/PHP/Job.php +/vendor/phpunit/phpunit/src/Util/PHP/JobRunner.php +/vendor/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php +/vendor/phpunit/phpunit/src/Util/PHP/Result.php +/vendor/phpunit/phpunit/src/Util/Xml/Loader.php +/vendor/phpunit/phpunit/src/Util/Xml/Xml.php +/vendor/phpunit/phpunit/src/Util/Color.php +/vendor/phpunit/phpunit/src/Util/ExcludeList.php +/vendor/phpunit/phpunit/src/Util/Exporter.php +/vendor/phpunit/phpunit/src/Util/Filesystem.php +/vendor/phpunit/phpunit/src/Util/Filter.php +/vendor/phpunit/phpunit/src/Util/GlobalState.php +/vendor/phpunit/phpunit/src/Util/Json.php +/vendor/phpunit/phpunit/src/Util/Reflection.php +/vendor/phpunit/phpunit/src/Util/Test.php +/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php +/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php +/vendor/phpunit/phpunit/src/Exception.php +/vendor/phpunit/phpunit/ChangeLog-12.2.md +/vendor/phpunit/phpunit/composer.json +/vendor/phpunit/phpunit/composer.lock +/vendor/phpunit/phpunit/DEPRECATIONS.md +/vendor/phpunit/phpunit/LICENSE +/vendor/phpunit/phpunit/phpunit +/vendor/phpunit/phpunit/phpunit.xsd +/vendor/phpunit/phpunit/README.md +/vendor/phpunit/phpunit/SECURITY.md +/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php +/vendor/sebastian/cli-parser/src/exceptions/Exception.php +/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php +/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php +/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php +/vendor/sebastian/cli-parser/src/Parser.php +/vendor/sebastian/cli-parser/ChangeLog.md +/vendor/sebastian/cli-parser/composer.json +/vendor/sebastian/cli-parser/LICENSE +/vendor/sebastian/cli-parser/README.md +/vendor/sebastian/cli-parser/SECURITY.md +/vendor/sebastian/comparator/src/exceptions/Exception.php +/vendor/sebastian/comparator/src/exceptions/RuntimeException.php +/vendor/sebastian/comparator/src/ArrayComparator.php +/vendor/sebastian/comparator/src/ClosureComparator.php +/vendor/sebastian/comparator/src/Comparator.php +/vendor/sebastian/comparator/src/ComparisonFailure.php +/vendor/sebastian/comparator/src/DateTimeComparator.php +/vendor/sebastian/comparator/src/DOMNodeComparator.php +/vendor/sebastian/comparator/src/EnumerationComparator.php +/vendor/sebastian/comparator/src/ExceptionComparator.php +/vendor/sebastian/comparator/src/Factory.php +/vendor/sebastian/comparator/src/MockObjectComparator.php +/vendor/sebastian/comparator/src/NumberComparator.php +/vendor/sebastian/comparator/src/NumericComparator.php +/vendor/sebastian/comparator/src/ObjectComparator.php +/vendor/sebastian/comparator/src/ResourceComparator.php +/vendor/sebastian/comparator/src/ScalarComparator.php +/vendor/sebastian/comparator/src/SplObjectStorageComparator.php +/vendor/sebastian/comparator/src/TypeComparator.php +/vendor/sebastian/comparator/ChangeLog.md +/vendor/sebastian/comparator/composer.json +/vendor/sebastian/comparator/LICENSE +/vendor/sebastian/comparator/README.md +/vendor/sebastian/comparator/SECURITY.md +/vendor/sebastian/complexity/src/Complexity/Complexity.php +/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php +/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php +/vendor/sebastian/complexity/src/Exception/Exception.php +/vendor/sebastian/complexity/src/Exception/RuntimeException.php +/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php +/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php +/vendor/sebastian/complexity/src/Calculator.php +/vendor/sebastian/complexity/ChangeLog.md +/vendor/sebastian/complexity/composer.json +/vendor/sebastian/complexity/LICENSE +/vendor/sebastian/complexity/README.md +/vendor/sebastian/complexity/SECURITY.md +/vendor/sebastian/diff/src/Exception/ConfigurationException.php +/vendor/sebastian/diff/src/Exception/Exception.php +/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php +/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php +/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php +/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php +/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php +/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php +/vendor/sebastian/diff/src/Chunk.php +/vendor/sebastian/diff/src/Diff.php +/vendor/sebastian/diff/src/Differ.php +/vendor/sebastian/diff/src/Line.php +/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php +/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php +/vendor/sebastian/diff/src/Parser.php +/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php +/vendor/sebastian/diff/ChangeLog.md +/vendor/sebastian/diff/composer.json +/vendor/sebastian/diff/LICENSE +/vendor/sebastian/diff/README.md +/vendor/sebastian/diff/SECURITY.md +/vendor/sebastian/environment/src/Console.php +/vendor/sebastian/environment/src/Runtime.php +/vendor/sebastian/environment/ChangeLog.md +/vendor/sebastian/environment/composer.json +/vendor/sebastian/environment/LICENSE +/vendor/sebastian/environment/README.md +/vendor/sebastian/environment/SECURITY.md +/vendor/sebastian/exporter/src/Exporter.php +/vendor/sebastian/exporter/ChangeLog.md +/vendor/sebastian/exporter/composer.json +/vendor/sebastian/exporter/LICENSE +/vendor/sebastian/exporter/README.md +/vendor/sebastian/exporter/SECURITY.md +/vendor/sebastian/global-state/src/exceptions/Exception.php +/vendor/sebastian/global-state/src/exceptions/RuntimeException.php +/vendor/sebastian/global-state/src/CodeExporter.php +/vendor/sebastian/global-state/src/ExcludeList.php +/vendor/sebastian/global-state/src/Restorer.php +/vendor/sebastian/global-state/src/Snapshot.php +/vendor/sebastian/global-state/ChangeLog.md +/vendor/sebastian/global-state/composer.json +/vendor/sebastian/global-state/LICENSE +/vendor/sebastian/global-state/README.md +/vendor/sebastian/global-state/SECURITY.md +/vendor/sebastian/lines-of-code/src/Exception/Exception.php +/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php +/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php +/vendor/sebastian/lines-of-code/src/Counter.php +/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php +/vendor/sebastian/lines-of-code/src/LinesOfCode.php +/vendor/sebastian/lines-of-code/ChangeLog.md +/vendor/sebastian/lines-of-code/composer.json +/vendor/sebastian/lines-of-code/LICENSE +/vendor/sebastian/lines-of-code/README.md +/vendor/sebastian/lines-of-code/SECURITY.md +/vendor/sebastian/object-enumerator/src/Enumerator.php +/vendor/sebastian/object-enumerator/ChangeLog.md +/vendor/sebastian/object-enumerator/composer.json +/vendor/sebastian/object-enumerator/LICENSE +/vendor/sebastian/object-enumerator/README.md +/vendor/sebastian/object-enumerator/SECURITY.md +/vendor/sebastian/object-reflector/src/ObjectReflector.php +/vendor/sebastian/object-reflector/ChangeLog.md +/vendor/sebastian/object-reflector/composer.json +/vendor/sebastian/object-reflector/LICENSE +/vendor/sebastian/object-reflector/README.md +/vendor/sebastian/object-reflector/SECURITY.md +/vendor/sebastian/recursion-context/src/Context.php +/vendor/sebastian/recursion-context/ChangeLog.md +/vendor/sebastian/recursion-context/composer.json +/vendor/sebastian/recursion-context/LICENSE +/vendor/sebastian/recursion-context/README.md +/vendor/sebastian/recursion-context/SECURITY.md +/vendor/sebastian/type/src/exception/Exception.php +/vendor/sebastian/type/src/exception/RuntimeException.php +/vendor/sebastian/type/src/type/CallableType.php +/vendor/sebastian/type/src/type/FalseType.php +/vendor/sebastian/type/src/type/GenericObjectType.php +/vendor/sebastian/type/src/type/IntersectionType.php +/vendor/sebastian/type/src/type/IterableType.php +/vendor/sebastian/type/src/type/MixedType.php +/vendor/sebastian/type/src/type/NeverType.php +/vendor/sebastian/type/src/type/NullType.php +/vendor/sebastian/type/src/type/ObjectType.php +/vendor/sebastian/type/src/type/SimpleType.php +/vendor/sebastian/type/src/type/StaticType.php +/vendor/sebastian/type/src/type/TrueType.php +/vendor/sebastian/type/src/type/Type.php +/vendor/sebastian/type/src/type/UnionType.php +/vendor/sebastian/type/src/type/UnknownType.php +/vendor/sebastian/type/src/type/VoidType.php +/vendor/sebastian/type/src/Parameter.php +/vendor/sebastian/type/src/ReflectionMapper.php +/vendor/sebastian/type/src/TypeName.php +/vendor/sebastian/type/ChangeLog.md +/vendor/sebastian/type/composer.json +/vendor/sebastian/type/infection.json +/vendor/sebastian/type/LICENSE +/vendor/sebastian/type/README.md +/vendor/sebastian/type/SECURITY.md +/vendor/sebastian/version/src/Version.php +/vendor/sebastian/version/ChangeLog.md +/vendor/sebastian/version/composer.json +/vendor/sebastian/version/LICENSE +/vendor/sebastian/version/README.md +/vendor/sebastian/version/SECURITY.md +/vendor/staabm/side-effects-detector/lib/functionMetadata.php +/vendor/staabm/side-effects-detector/lib/SideEffect.php +/vendor/staabm/side-effects-detector/lib/SideEffectsDetector.php +/vendor/staabm/side-effects-detector/composer.json +/vendor/staabm/side-effects-detector/LICENSE +/vendor/staabm/side-effects-detector/README.md +/vendor/theseer/tokenizer/src/Exception.php +/vendor/theseer/tokenizer/src/NamespaceUri.php +/vendor/theseer/tokenizer/src/NamespaceUriException.php +/vendor/theseer/tokenizer/src/Token.php +/vendor/theseer/tokenizer/src/TokenCollection.php +/vendor/theseer/tokenizer/src/TokenCollectionException.php +/vendor/theseer/tokenizer/src/Tokenizer.php +/vendor/theseer/tokenizer/src/XMLSerializer.php +/vendor/theseer/tokenizer/CHANGELOG.md +/vendor/theseer/tokenizer/composer.json +/vendor/theseer/tokenizer/composer.lock +/vendor/theseer/tokenizer/LICENSE +/vendor/theseer/tokenizer/README.md +/vendor/autoload.php +/composer.lock +/vendor/goodboyalex/php_components_pack/ diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..93d4730 --- /dev/null +++ b/composer.json @@ -0,0 +1,37 @@ +{ + "name": "goodboyalex/php_db_components_pack", + "description": "[RU] Набор компонентов для сайта на PHP для работы с БД / [EN] A set of components for PHP website for working with DB", + "minimum-stability": "dev", + "prefer-stable": true, + "keywords": [ + "components" + ], + "homepage": "https://git.babaev-an.ru/babaev-an/php_db_components_pack", + "license": "GPL-3.0-or-later", + "type": "library", + "authors": [ + { + "name": "Alexander Babaev", + "email": "contact_with_us@babaev-an.ru" + } + ], + "require": { + "php": "^8.4", + "ext-pdo": "*", + "ext-mbstring": "*", + "goodboyalex/php_components_pack": "^v1.2.2" + }, + "require-dev": { + "phpunit/phpunit": "^12.2.7" + }, + "autoload": { + "psr-4": { + "goodboyalex\\php_db_components_pack\\": "sources" + } + }, + "autoload-dev": { + "psr-4": { + "goodboyalex\\php_db_components_pack\\tests\\": "tests" + } + } +} \ No newline at end of file diff --git a/sources/classes/Database.php b/sources/classes/Database.php new file mode 100644 index 0000000..2448734 --- /dev/null +++ b/sources/classes/Database.php @@ -0,0 +1,823 @@ +Config = $config; + + // Устанавливаю обработчик исключений + $this->OnException = $onException; + + try { + // Загружаю параметры подключения + // - хост + $host = $this->Config->Host; + // - порт + $port = $this->Config->Port; + // - имя базы данных + $dbname = $this->Config->Name; + // - пользователь + $user = $this->Config->UserName; + // - пароль + $password = $this->Config->Password; + + // Создаю dsn + $dsn = match ($this->Config->Driver) { + DBDriver::MySQL => "mysql:host=$host;port=$port;dbname=$dbname", + DBDriver::MSSQL => "sqlsrv:Server=$host,$port;Database=$dbname;Encrypt=false;", + DBDriver::PostgreSQL => "pgsql:host=$host;port=$port;dbname=$dbname;", + DBDriver::OracleDB => "oci:dbname=$host:$port/$dbname", + DBDriver::SQLite => "sqlite:$dbname" + }; + + // Задаю DBSign + // - Open + $this->DBSignOpen = match ($this->Config->Driver) { + DBDriver::MySQL, DBDriver::SQLite => '`', + DBDriver::MSSQL => '[', + DBDriver::PostgreSQL, DBDriver::OracleDB => '"' + }; + + // - Close + $this->DBSignClose = match ($this->Config->Driver) { + DBDriver::MySQL, DBDriver::SQLite => '`', + DBDriver::MSSQL => ']', + DBDriver::PostgreSQL, DBDriver::OracleDB => '"' + }; + + // Создаю объект для связи с базой данных + $this->DataBaseHandle = new PDO($dsn, username: $user, password: $password); + + // Устанавливаю уровень ошибок + $this->DataBaseHandle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } + catch (PDOException $e) { + $onException($e); + } + } + + /** + * Деструктор. Закрывает соединение с базой данных + */ + public function __destruct () + { + $this->DataBaseHandle = null; + } + + /** + * Выполняем запрос на получение последней строки + * + * @param string $query Запрос + * @param array $params Параметры запроса + * + * @return false|array Строка в формате массива или false в случае ошибки + * + * @see Query + * @see QueryFirst + * @see QueryScalar + */ + public function QueryLast (string $query, array $params = []): false|array + { + // Выполняю запрос + $result = $this->Query($query, $params); + + // Если в результате запроса получили ошибку или количество строк = 0 + if ($result === false || count($result) == 0) + // - то возвращаем ошибку + return false; + + // Получаю последний ключ массива + $lastKey = array_key_last($result); + + // Возвращаем первую строку + return $result[$lastKey]; + } + + /** + * Запрос строк из базы данных. + * + * @param string $query Запрос + * @param array $params Параметры запроса + * + * @return false|array Ассоциированный массив с результатом запроса или false в случае ошибки + */ + public function Query (string $query, array $params = []): false|array + { + // По умолчанию, результат пуст + $result = false; + + try { + // Подготавливаю запрос + $STH = $this->DataBaseHandle->prepare($query, [PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY]); + + // Выполняю запрос + $STH->execute($params); + + // Указываю, что данные, которые я хочу получить, должны быть в ассоциативном массиве + $STH->setFetchMode(PDO::FETCH_ASSOC); + + // Получаю все данные + $result = $STH->fetchAll(); + } + catch (PDOException $e) { + $this->OnException($e); + } + + // Вывожу результат + return $result; + } + + /** + * Выполнение запроса. Обычно используется для операций, + * которые не возвращают никаких данных, кроме количества + * затронутых ими записей. Например, + * + * $FcmsDB->Execute('DELETE FROM table WHERE id=1'); + * + * @param string $query Запрос + * @param array $params Параметры запроса + * + * @return int|false Количество затронутых строк или false в случае ошибки + */ + public function Execute (string $query, array $params = []): int|false + { + // По умолчанию результат false + $result = false; + try { + // Если параметры не заданы + if (count($params) == 0) { + // - то выполняю запрос + $result = $this->DataBaseHandle->exec($query); + } + else { + // - в противном случае + + // -- подготавливаю запрос + $STH = $this->DataBaseHandle->prepare($query, [PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY]); + + // -- выполняю запрос + $opResult = $STH->execute($params); + + // -- и если выполнение успешное, + if ($opResult) + // --- то в результат пойдёт количество строк + $result = $STH->rowCount(); + } + } + catch (PDOException $e) { + $this->HandleException($e); + } + + // Если в результате false + if ($result === false) + // - то возвращаю его + return false; + + // Возвращаю результат + return $result; + } + + private function HandleException (Exception $exception): void + { + $this->OnException($exception); + } + + /** + * Получает набор строк в массиве данных, удовлетворяющий выборке + * + * @param string $table Имя таблицы + * @param array $columns Колонки, которые нужно включить в запрос + * @param array $where Параметры выборки + * + * @return false|array Строка в формате массива или false в случае ошибки + * + * @see Query + * @see QueryFirst + * @see QueryLast + * @see GetRow + */ + public function GetRows (string $table, array $columns = [], array $where = []): false|array + { + // Задаю массив параметров + $params = []; + + // Получаю SQL запрос + $sql = $this->PrepareSQLForRowsQuery($table, $columns, $where, $params); + + // Получаю строки на основании запроса + $queryResult = $this->Query($sql, $params); + + // Если строки не получены + if ($queryResult === false) + // - то выдаю ошибку + return false; + + // Получаю значение строк + return $queryResult; + } + + /** + * Генерирует SQL запрос выборки строк. + * + * @param string $table Имя таблицы + * @param array $columns Колонки, которые нужно включить в запрос + * @param array $where Параметры выборки + * @param array $params Параметры и их значения + * + * @return string SQL-запрос + */ + private function PrepareSQLForRowsQuery (string $table, array $columns = [], array $where = [], + array &$params = []): string + { + // Очищаю параметры + $params = []; + + // Строковая интерпретация массива условий + $sql_where = $this->PrepareQueryWhere($where, $params); + + // Колонки + $sql_columns = count($columns) > 0 ? implode(', ', $this->PrepareColumn($columns)) : "*"; + + // Создаю запрос + $sql = "SELECT $sql_columns FROM $this->DBSignOpen$table$this->DBSignClose"; + + // Если заданы where-параметры + if (count($where) > 0) { + // - то добавляю их + $sql .= " WHERE $sql_where"; + } + + // Возвращаю запрос + return $sql; + } + + /** + * Готовит выражение для WHERE-запроса + * + * @param array $where Массив условий + * @param array $params Очищенные параметры + * + * @return string Строка WHERE-запроса + */ + private function PrepareQueryWhere (array $where, array &$params): string + { + // Очищаю параметры + $params = []; + + // Задаю результат + $result = ""; + + // Если массив условий не пуст + if (count($where) > 0) { + // - то для каждого условия + foreach ($where as $key => $value) { + // -- получаю ключ 100%-но без ":" в начале + $where_key = $key[0] == ":" ? substr($key, 1) : $key; + + // -- добавляю префикс для 2 или более итерации + $prefix = $result == "" ? "" : " AND "; + + // -- добавляю данные в $sql_where + $result .= $prefix . $this->DBSignOpen . $where_key . $this->DBSignClose . " = :" . $where_key; + + // -- добавляю данные в параметры + $params[$where_key] = "$value"; + } + } + + // Вывожу результат + return $result; + } + + /** + * Подготавливает массив столбцов для использования в базе данных + * + * @param array $columns Массив колонок. + * + * @return array Массив преобразованных колонок. + */ + private function PrepareColumn (array $columns): array + { + return array_map(function ($item) + { + // Результирующая строка + $result = ""; + + // Если длинна строки > 0 + if (strlen($item) > 0) { + // - первый символ + $firstLetter = substr($item, 0, 1); + + // - последний символ + $lastLetter = substr($item, -1); + + // - если первый символ не $this->DBSignOpen + if ($firstLetter !== $this->DBSignOpen) + // -- то добавляем + $result .= $this->DBSignOpen; + + // - добавляем строку + $result .= $item; + + // - если последний символ не $this->DBSignClose + if ($lastLetter !== $this->DBSignClose) + // -- то добавляем + $result .= $this->DBSignClose; + } + + // Возвращаем результат + return $result; + }, $columns); + } + + /** + * Получает первую строку в массиве данных, удовлетворяющую выборке + * + * @param string $table Имя таблицы + * @param array $columns Колонки, которые нужно включить в запрос + * @param array $where Параметры выборки + * + * @return false|array Строка в формате массива или false в случае ошибки + * + * @see Query + * @see QueryFirst + * @see QueryLast + * @see QueryScalar + * @see GetRows + */ + public function GetRow (string $table, array $columns = [], array $where = []): false|array + { + // Задаю массив параметров + $params = []; + + // Получаю SQL запрос + $sql = $this->PrepareSQLForRowsQuery($table, $columns, $where, $params); + + // Получаю строку на основании запроса + return $this->QueryScalar($sql, $params); + } + + /** + * Выполняем запрос на получение одной строки (аналог QueryFirst) + * + * @param string $query Запрос + * @param array $params Параметры запроса + * + * @return false|array Строка в формате массива или false в случае ошибки + * + * @see Query + * @see QueryFirst + * @see QueryLast + * @see GetRow + */ + public function QueryScalar (string $query, array $params = []): false|array + { + return $this->QueryFirst($query, $params); + } + + /** + * Выполняем запрос на получение первой строки + * + * @param string $query Запрос + * @param array $params Параметры запроса + * + * @return false|array Строка в формате массива или false в случае ошибки + * + * @see Query + * @see QueryLast + * @see QueryScalar + */ + public function QueryFirst (string $query, array $params = []): false|array + { + // Выполняю запрос + $result = $this->Query($query, $params); + + // Если в результате запроса получили ошибку или количество строк = 0 + if ($result === false || count($result) == 0) + // - то возвращаем ошибку + return false; + + // Получаю первый ключ массива + $firstKey = array_key_first($result); + + // Возвращаем первую строку + return $result[$firstKey]; + } + + /** + * Получает колонку в массиве данных + * + * @param string $table Имя таблицы + * @param string $column Имя колонки + * @param array $where Параметры запроса + * + * @return false|array Ассоциированный массив с результатом запроса или false в случае ошибки + * + * @see Query + */ + public function GetCol (string $table, string $column, array $where = []): false|array + { + // Задаю параметры + $params = []; + + // Строковая интерпретация массива условий + $sql_where = $this->PrepareQueryWhere($where, $params); + + // Создаю запрос + $sql = "SELECT $this->DBSignOpen$column$this->DBSignClose FROM $this->DBSignOpen$table$this->DBSignClose"; + + // Если заданы where-параметры + if (count($where) > 0) { + // - то добавляю их + $sql .= " WHERE $sql_where"; + } + + // Получаю столбец на основании запроса + $queryResult = $this->Query($sql, $params); + + // Если строка не получена или пуста + if ($queryResult === false) + // - то выдаю ошибку + return false; + + // Создаю результат + $result = []; + + // Для каждого результата запроса + foreach ($queryResult as $row) + // - передаю его в результат + $result[] = $row[$column]; + + // Вывожу результат + return $result; + } + + /** + * Получение значение единичного поля + * + * @param string $table Имя таблицы + * @param string $column Требуемый столбец + * @param array $where Параметры запроса + * + * @return mixed|null Результат запроса или null в случае ошибки + */ + public function GetValue (string $table, string $column, array $where = []): mixed + { + // Задаю параметры + $params = []; + + // Строковая интерпретация массива условий + $sql_where = $this->PrepareQueryWhere($where, $params); + + // Создаю запрос + $sql = "SELECT $this->DBSignOpen$column$this->DBSignClose FROM $this->DBSignOpen$table$this->DBSignClose"; + + // Если заданы where-параметры + if (count($where) > 0) { + // - то добавляю их + $sql .= " WHERE $sql_where"; + } + + // Получаю строку на основании запроса + $queryResult = $this->QueryScalar($sql, $params); + + // Если строка не получена или пуста + if ($queryResult === false || count($queryResult) == 0) + // - то выдаю результат null + return null; + + // Получаю значение колонки + return $queryResult[$column]; + } + + /** + * Вставляет строку в базу данных. + * + * @param string $table Имя таблицы + * @param array $params Параметры + * + * @return string|false В случае успеха выведет: id созданной записи, -1, если запись создана, но id не получен + * (глюк?) и false, если ошибка + */ + public function Insert (string $table, array $params = []): string|false + { + // Если массив параметров пуст + if (count($params) == 0) + // - прерываем с ошибкой + return false; + + // Подготавливаю массив параметров + $params = $this->PrepareParamsArray($params); + + // Получаю ключи параметров + $keys = array_keys($params); + + // Создаю результирующий массив имён ключей параметров + $keysReal = []; + + // Для каждого ключа параметра + foreach ($keys as $key) { + // - получаю его имя + $keyResult = $key[0] == ":" ? substr($key, 1) : $key; + + // - заключаю в кавычки + $keyResult = "$this->DBSignOpen$keyResult$this->DBSignClose"; + + // - добавляю в результирующий массив ключей + $keysReal[] = $keyResult; + } + + // Ключи sql запроса + $sql_keys = implode(', ', $keysReal); + + // Значения sql запроса + $sql_values = implode(', ', $keys); + + // Создаю запрос + $sql = "INSERT INTO $this->DBSignOpen$table$this->DBSignClose ($sql_keys) VALUES ($sql_values);"; + + // Выполняю запрос + $count = $this->Execute($sql, $params); + + // Если результат - false или добавлена не одна запись + if (($count === false) || ($count < 1) || ($count > 1)) + // - то и общий результат - false + return false; + + $lastId = -1; + + try { + // Получаю последний id этой записи + $lastIdResult = $this->DataBaseHandle->lastInsertId(); + + // Если получение неудачное + if ($lastIdResult === false) + // - то вывожу -1 + return $lastId; + + // Устанавливаю последний id + $lastId = $lastIdResult; + } + catch (PDOException $e) { + $this->HandleException($e); + } + + // Вывожу последний id + return $lastId; + } + + /** + * Подготавливает массив параметров + * + * @param array $params Массив параметров + * + * @return array|false Подготовленный массив параметров или false в случае ошибки + */ + private function PrepareParamsArray (array $params = []): array|false + { + // Если массив параметров пуст + if (count($params) == 0) + // - прерываем с ошибкой + return false; + + // Создаём результирующий массив + $result = []; + + // Для каждого параметра + foreach ($params as $key => $value) { + // - если ключ параметра начинается с ":" + if ($key[0] == ":") + // -- то сразу добавляем его в результирующий массив + $result[$key] = $value; + else + // -- в противном случае, предварительно добавим в имя ключа ":" + $result[':' . $key] = $value; + } + + // Вывожу результирующий массив + return $result; + } + + /** + * Заменяет данные в строке базы данных + * + * @param string $table Имя таблицы + * @param array $set Массив данных для замены + * @param array $where Массив условий + * + * @return bool Результат выполнения + */ + public function Update (string $table, array $set, array $where = []): bool + { + // Создаю массив параметров + $params_set = []; + + // Строковая интерпретация массива для изменения + $sql_set = ""; + + // Для каждых данных для изменения + foreach ($set as $key => $value) { + // - получаю ключ 100%-но без ":" в начале + $set_key = $key[0] == ":" ? substr($key, 1) : $key; + + // - добавляю префикс для 2 или более итерации + $prefix = $sql_set == "" ? "" : ", "; + + // - добавляю данные в sql_set + $sql_set .= "$prefix$this->DBSignOpen$set_key$this->DBSignClose=:$set_key"; + + // - добавляю данные в параметры + $params_set[":" . $set_key] = $value; + } + + // Обработанные параметры + $params_where = []; + + // Строковая интерпретация массива условий + $sql_where = $this->PrepareQueryWhere(where: $where, params: $params_where); + + // Создаю параметры + $params = array_merge($params_set, $params_where); + + // Создаю запрос + $sql = "UPDATE $this->DBSignOpen$table$this->DBSignClose SET $sql_set"; + + // Если заданы where-параметры + if (count($where) > 0) + // - то добавляю их + $sql .= " WHERE $sql_where"; + + // Выполняю запрос + $count = $this->Execute($sql, $params); + + // Если результат - false + if ($count === false) + // - то и общий результат - false + return false; + + // Если изменено 0 строк + if ($count === 0) + // - то и общий результат - false + return false; + + // Вывожу результат -- успех + return true; + } + + /** + * Проверяет, существует ли запись в таблице. + * + * @param string $table Имя таблицы + * @param array $where Массив условий + * + * @return bool Результат проверки + */ + public function IsExist (string $table, array $where = []): bool + { + // Вывожу результат + return $this->Count($table, $where) > 0; + } + + /** + * Подсчитывает количество строк, удовлетворяющих условию. + * + * @param string $table Имя таблицы + * @param array $where Массив условий выборки + * + * @return int Количество строк или -1, в случае ошибки + */ + public function Count (string $table, array $where = []): int + { + // Параметры + $params = []; + + // Строковая интерпретация массива условий + $sql_where = $this->PrepareQueryWhere($where, $params); + + // Создаю запрос + $sql = "SELECT COUNT(*) FROM $this->DBSignOpen$table$this->DBSignClose"; + + // Если заданы where-параметры + if (count($where) > 0) { + // - то добавляю их + $sql .= ' WHERE ' . $sql_where; + } + + // Выполняю запрос + $countResult = $this->Query($sql, $params); + + // Если запрос выполнен с ошибкой + if ($countResult === false) + // - то в результат идёт -1 + return -1; + + // Получаю секцию + $section = match ($config->Driver) { + DBDriver::MySQL, DBDriver::SQLite => "COUNT(*)", + DBDriver::MSSQL, DBDriver::OracleDB, DBDriver::PostgreSQL => "" + }; + + // Вывожу количество + return isset($countResult[0][$section]) ? (int)$countResult[0][$section] : -1; + } + + /** + * Удаляет строки по условию. + * + * @param string $table Имя таблицы + * @param array $where Массив условий + * + * @return bool Результат выполнения + */ + public function Delete (string $table, array $where = []): bool + { + // Обработанные параметры + $params = []; + + // Строковая интерпретация массива условий + $sql_where = $this->PrepareQueryWhere(where: $where, params: $params); + + // Создаю запрос + $sql = "DELETE FROM $this->DBSignOpen$table$this->DBSignClose"; + + // Если заданы where-параметры + if (count($where) > 0) { + // - то добавляю их + $sql .= " WHERE $sql_where"; + } + + // Выполняю запрос + $count = $this->Execute($sql, $params); + + // Если результат - false + if ($count === false) + // - то и общий результат - false + return false; + + // Если изменено 0 строк + if ($count === 0) + // - то и общий результат - false + return false; + + // Вывожу результат -- успех + return true; + } +} \ No newline at end of file diff --git a/sources/enums/DBDriver.php b/sources/enums/DBDriver.php new file mode 100644 index 0000000..41c742c --- /dev/null +++ b/sources/enums/DBDriver.php @@ -0,0 +1,45 @@ +Driver = $driver; + $this->Host = $host; + $this->Port = $port; + $this->Name = $name; + $this->UserName = $userName; + $this->Password = $password; + $this->Chipper = $chipper; + } + + /** + * @inheritDoc + */ + public function UnSerialize (string $serialized): void + { + // Десериализую массив + $array = json_decode($serialized, true); + + // Заполняю поля + if (isset($array["host"])) + $this->Host = $array["host"]; + if (isset($array["port"])) + $this->Port = $array["port"]; + if (isset($array["name"])) + $this->Name = $array["name"]; + if (isset($array["user"])) + $this->UserName = $array["user"]; + if (isset($array["password"])) + $this->Password = Encryptor::Decrypt($array["password"], $this->Chipper); + if (isset($array["driver"])) + $this->Driver = DBDriver::FromInt($array["driver"]); + } + + /** + * @inheritDoc + */ + public function Serialize (): string + { + // Создаю массив результата + $result = []; + + // Заполняю массив + $result["host"] = $this->Host; + $result["port"] = $this->Port; + $result["name"] = $this->Name; + $result["user"] = $this->UserName; + $result["password"] = Encryptor::Encrypt($this->Password, $this->Chipper); + $result["driver"] = $this->Driver->ToInt(); + + // Сериализую + return json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); + } +} \ No newline at end of file