summaryrefslogtreecommitdiff
path: root/vendor/sebastian/object-enumerator
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/sebastian/object-enumerator')
-rw-r--r--vendor/sebastian/object-enumerator/.psalm/baseline.xml9
-rw-r--r--vendor/sebastian/object-enumerator/.psalm/config.xml16
-rw-r--r--vendor/sebastian/object-enumerator/ChangeLog.md88
-rw-r--r--vendor/sebastian/object-enumerator/LICENSE33
-rw-r--r--vendor/sebastian/object-enumerator/README.md20
-rw-r--r--vendor/sebastian/object-enumerator/composer.json43
-rw-r--r--vendor/sebastian/object-enumerator/phpunit.xml24
-rw-r--r--vendor/sebastian/object-enumerator/src/Enumerator.php88
-rw-r--r--vendor/sebastian/object-enumerator/src/Exception.php16
-rw-r--r--vendor/sebastian/object-enumerator/src/InvalidArgumentException.php14
10 files changed, 0 insertions, 351 deletions
diff --git a/vendor/sebastian/object-enumerator/.psalm/baseline.xml b/vendor/sebastian/object-enumerator/.psalm/baseline.xml
deleted file mode 100644
index 180b3f803..000000000
--- a/vendor/sebastian/object-enumerator/.psalm/baseline.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<files psalm-version="4.0.1@b1e2e30026936ef8d5bf6a354d1c3959b6231f44">
- <file src="src/Enumerator.php">
- <DocblockTypeContradiction occurrences="2">
- <code>!is_array($variable) &amp;&amp; !is_object($variable)</code>
- <code>is_object($variable)</code>
- </DocblockTypeContradiction>
- </file>
-</files>
diff --git a/vendor/sebastian/object-enumerator/.psalm/config.xml b/vendor/sebastian/object-enumerator/.psalm/config.xml
deleted file mode 100644
index 2a4b16f22..000000000
--- a/vendor/sebastian/object-enumerator/.psalm/config.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<psalm
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns="https://getpsalm.org/schema/config"
- xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
- resolveFromConfigFile="false"
- totallyTyped="false"
- errorBaseline=".psalm/baseline.xml"
->
- <projectFiles>
- <directory name="src" />
- <ignoreFiles>
- <directory name="vendor" />
- </ignoreFiles>
- </projectFiles>
-</psalm>
diff --git a/vendor/sebastian/object-enumerator/ChangeLog.md b/vendor/sebastian/object-enumerator/ChangeLog.md
deleted file mode 100644
index 886554189..000000000
--- a/vendor/sebastian/object-enumerator/ChangeLog.md
+++ /dev/null
@@ -1,88 +0,0 @@
-# Change Log
-
-All notable changes to `sebastianbergmann/object-enumerator` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.
-
-## [4.0.4] - 2020-10-26
-
-### Fixed
-
-* `SebastianBergmann\ObjectEnumerator\Exception` now correctly extends `\Throwable`
-
-## [4.0.3] - 2020-09-28
-
-### Changed
-
-* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3`
-
-## [4.0.2] - 2020-06-26
-
-### Added
-
-* This component is now supported on PHP 8
-
-## [4.0.1] - 2020-06-15
-
-### Changed
-
-* Tests etc. are now ignored for archive exports
-
-## [4.0.0] - 2020-02-07
-
-### Removed
-
-* This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2
-
-## [3.0.3] - 2017-08-03
-
-### Changed
-
-* Bumped required version of `sebastian/object-reflector`
-
-## [3.0.2] - 2017-03-12
-
-### Changed
-
-* `sebastian/object-reflector` is now a dependency
-
-## [3.0.1] - 2017-03-12
-
-### Fixed
-
-* Objects aggregated in inherited attributes are not enumerated
-
-## [3.0.0] - 2017-03-03
-
-### Removed
-
-* This component is no longer supported on PHP 5.6
-
-## [2.0.1] - 2017-02-18
-
-### Fixed
-
-* Fixed [#2](https://github.com/sebastianbergmann/phpunit/pull/2): Exceptions in `ReflectionProperty::getValue()` are not handled
-
-## [2.0.0] - 2016-11-19
-
-### Changed
-
-* This component is now compatible with `sebastian/recursion-context: ~1.0.4`
-
-## 1.0.0 - 2016-02-04
-
-### Added
-
-* Initial release
-
-[4.0.4]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.3...4.0.4
-[4.0.3]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.2...4.0.3
-[4.0.2]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.1...4.0.2
-[4.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.0...4.0.1
-[4.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.3...4.0.0
-[3.0.3]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.2...3.0.3
-[3.0.2]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.1...3.0.2
-[3.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.0...3.0.1
-[3.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/2.0...3.0.0
-[2.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/2.0.0...2.0.1
-[2.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/1.0...2.0.0
-
diff --git a/vendor/sebastian/object-enumerator/LICENSE b/vendor/sebastian/object-enumerator/LICENSE
deleted file mode 100644
index 1389ad396..000000000
--- a/vendor/sebastian/object-enumerator/LICENSE
+++ /dev/null
@@ -1,33 +0,0 @@
-Object Enumerator
-
-Copyright (c) 2016-2020, Sebastian Bergmann <sebastian@phpunit.de>.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- * Neither the name of Sebastian Bergmann nor the names of his
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/sebastian/object-enumerator/README.md b/vendor/sebastian/object-enumerator/README.md
deleted file mode 100644
index afca0177b..000000000
--- a/vendor/sebastian/object-enumerator/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# sebastian/object-enumerator
-
-[![CI Status](https://github.com/sebastianbergmann/object-enumerator/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/object-enumerator/actions)
-[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/object-enumerator/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/object-enumerator)
-
-Traverses array structures and object graphs to enumerate all referenced objects.
-
-## Installation
-
-You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/):
-
-```
-composer require sebastian/object-enumerator
-```
-
-If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency:
-
-```
-composer require --dev sebastian/object-enumerator
-```
diff --git a/vendor/sebastian/object-enumerator/composer.json b/vendor/sebastian/object-enumerator/composer.json
deleted file mode 100644
index d68a21330..000000000
--- a/vendor/sebastian/object-enumerator/composer.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "name": "sebastian/object-enumerator",
- "description": "Traverses array structures and object graphs to enumerate all referenced objects",
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
- "license": "BSD-3-Clause",
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "prefer-stable": true,
- "config": {
- "platform": {
- "php": "7.3.0"
- },
- "optimize-autoloader": true,
- "sort-packages": true
- },
- "require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "autoload-dev": {
- "classmap": [
- "tests/_fixture/"
- ]
- },
- "extra": {
- "branch-alias": {
- "dev-master": "4.0-dev"
- }
- }
-}
diff --git a/vendor/sebastian/object-enumerator/phpunit.xml b/vendor/sebastian/object-enumerator/phpunit.xml
deleted file mode 100644
index 7be976b13..000000000
--- a/vendor/sebastian/object-enumerator/phpunit.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd"
- bootstrap="vendor/autoload.php"
- executionOrder="depends,defects"
- forceCoversAnnotation="true"
- beStrictAboutCoversAnnotation="true"
- beStrictAboutOutputDuringTests="true"
- beStrictAboutTodoAnnotatedTests="true"
- failOnRisky="true"
- failOnWarning="true"
- verbose="true">
- <testsuites>
- <testsuite name="default">
- <directory suffix="Test.php">tests</directory>
- </testsuite>
- </testsuites>
-
- <coverage processUncoveredFiles="true">
- <include>
- <directory suffix=".php">src</directory>
- </include>
- </coverage>
-</phpunit>
diff --git a/vendor/sebastian/object-enumerator/src/Enumerator.php b/vendor/sebastian/object-enumerator/src/Enumerator.php
deleted file mode 100644
index de75d17c5..000000000
--- a/vendor/sebastian/object-enumerator/src/Enumerator.php
+++ /dev/null
@@ -1,88 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/object-enumerator.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\ObjectEnumerator;
-
-use function array_merge;
-use function func_get_args;
-use function is_array;
-use function is_object;
-use SebastianBergmann\ObjectReflector\ObjectReflector;
-use SebastianBergmann\RecursionContext\Context;
-
-/**
- * Traverses array structures and object graphs
- * to enumerate all referenced objects.
- */
-class Enumerator
-{
- /**
- * Returns an array of all objects referenced either
- * directly or indirectly by a variable.
- *
- * @param array|object $variable
- *
- * @return object[]
- */
- public function enumerate($variable)
- {
- if (!is_array($variable) && !is_object($variable)) {
- throw new InvalidArgumentException;
- }
-
- if (isset(func_get_args()[1])) {
- if (!func_get_args()[1] instanceof Context) {
- throw new InvalidArgumentException;
- }
-
- $processed = func_get_args()[1];
- } else {
- $processed = new Context;
- }
-
- $objects = [];
-
- if ($processed->contains($variable)) {
- return $objects;
- }
-
- $array = $variable;
- $processed->add($variable);
-
- if (is_array($variable)) {
- foreach ($array as $element) {
- if (!is_array($element) && !is_object($element)) {
- continue;
- }
-
- $objects = array_merge(
- $objects,
- $this->enumerate($element, $processed)
- );
- }
- } else {
- $objects[] = $variable;
-
- $reflector = new ObjectReflector;
-
- foreach ($reflector->getAttributes($variable) as $value) {
- if (!is_array($value) && !is_object($value)) {
- continue;
- }
-
- $objects = array_merge(
- $objects,
- $this->enumerate($value, $processed)
- );
- }
- }
-
- return $objects;
- }
-}
diff --git a/vendor/sebastian/object-enumerator/src/Exception.php b/vendor/sebastian/object-enumerator/src/Exception.php
deleted file mode 100644
index 2f09d70aa..000000000
--- a/vendor/sebastian/object-enumerator/src/Exception.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/object-enumerator.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\ObjectEnumerator;
-
-use Throwable;
-
-interface Exception extends Throwable
-{
-}
diff --git a/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php b/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php
deleted file mode 100644
index ce2037cdb..000000000
--- a/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/object-enumerator.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\ObjectEnumerator;
-
-class InvalidArgumentException extends \InvalidArgumentException implements Exception
-{
-}