├── .gitignore ├── .scrutinizer.yml ├── .styleci.yml ├── .travis.yml ├── CHANGELOG.md ├── README.md ├── composer.json ├── docs ├── PHPCollections-Checker.md ├── PHPCollections-Collections-ArrayList.md ├── PHPCollections-Collections-BaseCollection.md ├── PHPCollections-Collections-Dictionary.md ├── PHPCollections-Collections-GenericList.md ├── PHPCollections-Collections-Pair.md ├── PHPCollections-Collections-Stack.md ├── PHPCollections-DataHolder.md ├── PHPCollections-Exceptions-InvalidOperationException.md ├── PHPCollections-Interfaces-CollectionInterface.md ├── PHPCollections-Interfaces-DictionaryInterface.md ├── PHPCollections-Interfaces-MergeableInterface.md ├── PHPCollections-Interfaces-ObjectCollectionInterface.md ├── PHPCollections-Interfaces-SortableInterface.md └── README.md ├── phpunit.xml ├── src ├── Checker.php ├── Collections │ ├── ArrayList.php │ ├── BaseCollection.php │ ├── Dictionary.php │ ├── GenericList.php │ ├── Pair.php │ └── Stack.php ├── DataHolder.php ├── Exceptions │ └── InvalidOperationException.php ├── Interfaces │ ├── CollectionInterface.php │ ├── DictionaryInterface.php │ ├── IterableInterface.php │ ├── MergeableInterface.php │ ├── ObjectCollectionInterface.php │ └── SortableInterface.php └── utils.php └── tests └── Unit ├── ArrayListTest.php ├── CheckerTest.php ├── DataHolderTest.php ├── DictionaryTest.php ├── GenericListTest.php ├── InvalidOperationExceptionTest.php └── StackTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/.styleci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/composer.json -------------------------------------------------------------------------------- /docs/PHPCollections-Checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Checker.md -------------------------------------------------------------------------------- /docs/PHPCollections-Collections-ArrayList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Collections-ArrayList.md -------------------------------------------------------------------------------- /docs/PHPCollections-Collections-BaseCollection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Collections-BaseCollection.md -------------------------------------------------------------------------------- /docs/PHPCollections-Collections-Dictionary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Collections-Dictionary.md -------------------------------------------------------------------------------- /docs/PHPCollections-Collections-GenericList.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Collections-GenericList.md -------------------------------------------------------------------------------- /docs/PHPCollections-Collections-Pair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Collections-Pair.md -------------------------------------------------------------------------------- /docs/PHPCollections-Collections-Stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Collections-Stack.md -------------------------------------------------------------------------------- /docs/PHPCollections-DataHolder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-DataHolder.md -------------------------------------------------------------------------------- /docs/PHPCollections-Exceptions-InvalidOperationException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Exceptions-InvalidOperationException.md -------------------------------------------------------------------------------- /docs/PHPCollections-Interfaces-CollectionInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Interfaces-CollectionInterface.md -------------------------------------------------------------------------------- /docs/PHPCollections-Interfaces-DictionaryInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Interfaces-DictionaryInterface.md -------------------------------------------------------------------------------- /docs/PHPCollections-Interfaces-MergeableInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Interfaces-MergeableInterface.md -------------------------------------------------------------------------------- /docs/PHPCollections-Interfaces-ObjectCollectionInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Interfaces-ObjectCollectionInterface.md -------------------------------------------------------------------------------- /docs/PHPCollections-Interfaces-SortableInterface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/PHPCollections-Interfaces-SortableInterface.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/docs/README.md -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Checker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Checker.php -------------------------------------------------------------------------------- /src/Collections/ArrayList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Collections/ArrayList.php -------------------------------------------------------------------------------- /src/Collections/BaseCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Collections/BaseCollection.php -------------------------------------------------------------------------------- /src/Collections/Dictionary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Collections/Dictionary.php -------------------------------------------------------------------------------- /src/Collections/GenericList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Collections/GenericList.php -------------------------------------------------------------------------------- /src/Collections/Pair.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Collections/Pair.php -------------------------------------------------------------------------------- /src/Collections/Stack.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Collections/Stack.php -------------------------------------------------------------------------------- /src/DataHolder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/DataHolder.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidOperationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Exceptions/InvalidOperationException.php -------------------------------------------------------------------------------- /src/Interfaces/CollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Interfaces/CollectionInterface.php -------------------------------------------------------------------------------- /src/Interfaces/DictionaryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Interfaces/DictionaryInterface.php -------------------------------------------------------------------------------- /src/Interfaces/IterableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Interfaces/IterableInterface.php -------------------------------------------------------------------------------- /src/Interfaces/MergeableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Interfaces/MergeableInterface.php -------------------------------------------------------------------------------- /src/Interfaces/ObjectCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Interfaces/ObjectCollectionInterface.php -------------------------------------------------------------------------------- /src/Interfaces/SortableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/Interfaces/SortableInterface.php -------------------------------------------------------------------------------- /src/utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/src/utils.php -------------------------------------------------------------------------------- /tests/Unit/ArrayListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/ArrayListTest.php -------------------------------------------------------------------------------- /tests/Unit/CheckerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/CheckerTest.php -------------------------------------------------------------------------------- /tests/Unit/DataHolderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/DataHolderTest.php -------------------------------------------------------------------------------- /tests/Unit/DictionaryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/DictionaryTest.php -------------------------------------------------------------------------------- /tests/Unit/GenericListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/GenericListTest.php -------------------------------------------------------------------------------- /tests/Unit/InvalidOperationExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/InvalidOperationExceptionTest.php -------------------------------------------------------------------------------- /tests/Unit/StackTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxalmonte14/phpcollections/HEAD/tests/Unit/StackTest.php --------------------------------------------------------------------------------