Compare commits

...

6 Commits

56 changed files with 437 additions and 342 deletions

View File

@ -30,7 +30,7 @@ jobs:
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-pages-artifact@v3 uses: actions/upload-pages-artifact@v3
with: with:
path: 'doc/' path: doc/
- name: Deploy to GitHub Pages - name: Deploy to GitHub Pages
id: deployment id: deployment

View File

@ -30,6 +30,6 @@ jobs:
- name: Run PHPCS - name: Run PHPCS
uses: php-actions/phpcs@v1 uses: php-actions/phpcs@v1
with: with:
php_version: "8.1"
path: src/ path: src/
php_version: "8.1"
standard: phpcs.xml.dist standard: phpcs.xml.dist

View File

@ -23,15 +23,19 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Environment - name: Setup Environment
uses: shivammathur/setup-php@v2 uses: php-actions/composer@v6
with: with:
php-version: "8.1" command: update
coverage: none php_version: "8.1"
tools: phpmd
- name: Run PHPMD - name: Run PHP Mess Detector
run: phpmd . sarif codesize --reportfile phpmd-results.sarif uses: php-actions/phpmd@v1
continue-on-error: true with:
path: src/
php_version: "8.1"
ruleset: .phpmd.dist.xml
output: sarif
reportfile: phpmd-results.sarif
- name: Upload Analysis Results - name: Upload Analysis Results
uses: github/codeql-action/upload-sarif@v3 uses: github/codeql-action/upload-sarif@v3

View File

@ -32,4 +32,5 @@ jobs:
uses: php-actions/phpstan@v3 uses: php-actions/phpstan@v3
with: with:
path: src/ path: src/
php_version: "8.1"
configuration: phpstan.dist.neon configuration: phpstan.dist.neon

View File

@ -22,6 +22,12 @@ jobs:
- name: Checkout Source Code - name: Checkout Source Code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Environment
uses: php-actions/composer@v6
with:
command: update
php_version: "8.1"
- name: Run Psalm - name: Run Psalm
uses: docker://ghcr.io/psalm/psalm-github-actions uses: docker://ghcr.io/psalm/psalm-github-actions
with: with:

2
.gitignore vendored
View File

@ -3,6 +3,8 @@
/vendor/ /vendor/
.php-cs-fixer.cache .php-cs-fixer.cache
.php-cs-fixer.php .php-cs-fixer.php
.phpmd.result-cache.php
.phpmd.xml
composer.lock composer.lock
phpcs.xml phpcs.xml
phpdoc.xml phpdoc.xml

View File

@ -6,6 +6,13 @@ Changelog
.. sidebar:: Table of Contents .. sidebar:: Table of Contents
.. contents:: .. contents::
v2.1.2
======
**New Features:**
* Added Composer commands for development tools (PHP Mess Detector, Psalm Taint Analysis)
v2.1.1 v2.1.1
====== ======

View File

@ -14,9 +14,11 @@
data structures</a>, <a href="guides/overview/errorhandlers.html">error and exception handlers</a>, multiple data structures</a>, <a href="guides/overview/errorhandlers.html">error and exception handlers</a>, multiple
<a href="guides/overview/interfaces.html">traits implementing standard interfaces</a>, and more generic <a href="guides/overview/interfaces.html">traits implementing standard interfaces</a>, and more generic
<a href="guides/overview/traits.html">traits for common use cases</a>. They share the same design principles <a href="guides/overview/traits.html">traits for common use cases</a>. They share the same design principles
like property and method naming schema, highest coding standards of <a href="https://phpstan.org/">PHPStan</a> like property and method naming schema, highest coding standards of <a href="https://phpstan.org/">PHPStan</a>,
and <a href="https://psalm.dev/">Psalm</a>, and full <a href="https://www.php-fig.org/psr/psr-12/">PSR-12</a> <a href="https://psalm.dev/">Psalm</a>, <a href="https://phpmd.org/">PHP Mess Detector</a>,
compliance to make sure they can be combined and easily re-used in other projects.</p> <a href="https://github.com/PHPCSStandards/PHP_CodeSniffer/">PHP_CodeSniffer</a>, and full
<a href="https://www.php-fig.org/psr/psr-12/">PSR-12</a> compliance to make sure they can be combined and easily
re-used in other projects.</p>
<h3 id="toc">Table of Contents</h3> <h3 id="toc">Table of Contents</h3>

41
.phpmd.dist.xml Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0"?>
<ruleset name="OCC Default PHPMD Ruleset"
xmlns="http://pmd.sf.net/ruleset/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0
http://pmd.sf.net/ruleset_xml_schema.xsd"
xsi:noNamespaceSchemaLocation="
http://pmd.sf.net/ruleset_xml_schema.xsd">
<description>
Open Culture Consulting follows PHP Mess Detector standards.
</description>
<rule ref="rulesets/cleancode.xml">
<exclude name="ElseExpression" />
</rule>
<rule ref="rulesets/codesize.xml">
<exclude name="TooManyPublicMethods" />
</rule>
<rule ref="rulesets/codesize.xml/TooManyPublicMethods">
<properties>
<property name="maxmethods" value="12" />
</properties>
</rule>
<rule ref="rulesets/controversial.xml">
<exclude name="CamelCasePropertyName" />
<exclude name="CamelCaseVariableName" />
</rule>
<rule ref="rulesets/controversial.xml/CamelCasePropertyName">
<properties>
<property name="allow-underscore" value="true" />
</properties>
</rule>
<rule ref="rulesets/controversial.xml/CamelCaseVariableName">
<properties>
<property name="allow-underscore" value="true" />
</properties>
</rule>
<rule ref="rulesets/design.xml" />
<rule ref="rulesets/naming.xml" />
<rule ref="rulesets/unusedcode.xml" />
</ruleset>

View File

@ -2,7 +2,7 @@
***A collection of generic classes and useful traits for PHP projects.*** ***A collection of generic classes and useful traits for PHP projects.***
The package currently contains classes for [type-sensitive data structures](src/DataStructures/), [error and exception handlers](src/ErrorHandlers/), multiple [traits implementing standard interfaces](src/Interfaces/), and more generic [traits for common use cases](src/Traits/). They share the same design principles like property and method naming schema, highest coding standards of [PHPStan](https://phpstan.org/) and [Psalm](https://psalm.dev/), and full [PSR-12](https://www.php-fig.org/psr/psr-12/) compliance to make sure they can be combined and easily used in other projects. The package currently contains classes for [type-sensitive data structures](src/DataStructures/), [error and exception handlers](src/ErrorHandlers/), multiple [traits implementing standard interfaces](src/Interfaces/), and more generic [traits for common use cases](src/Traits/). They share the same design principles like property and method naming schema, highest coding standards of [PHPStan](https://phpstan.org/), [Psalm](https://psalm.dev/), [PHP Mess Detector](https://phpmd.org/), [PHP_CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer/), and full [PSR-12](https://www.php-fig.org/psr/psr-12/) compliance to make sure they can be combined and easily used in other projects.
## Quick Start ## Quick Start

View File

@ -43,9 +43,10 @@
}, },
"require-dev": { "require-dev": {
"phpdocumentor/shim": "^3.5", "phpdocumentor/shim": "^3.5",
"phpstan/phpstan": "^1.11", "phpmd/phpmd": "^2.15",
"phpstan/phpstan": "^1.12",
"phpstan/phpstan-strict-rules": "^1.6", "phpstan/phpstan-strict-rules": "^1.6",
"friendsofphp/php-cs-fixer": "^3.59", "friendsofphp/php-cs-fixer": "^3.64",
"squizlabs/php_codesniffer": "^3.10", "squizlabs/php_codesniffer": "^3.10",
"vimeo/psalm": "^5.25" "vimeo/psalm": "^5.25"
}, },
@ -72,11 +73,18 @@
"phpdoc:build": [ "phpdoc:build": [
"@php vendor/bin/phpdoc" "@php vendor/bin/phpdoc"
], ],
"phpmd:check": [
"@php -r \"if (!file_exists('./.phpmd.xml')) { copy('./.phpmd.dist.xml', './.phpmd.xml'); }\"",
"@php vendor/bin/phpmd src/ ansi .phpmd.xml --cache --ignore-violations-on-exit"
],
"phpstan:check": [ "phpstan:check": [
"@php vendor/bin/phpstan" "@php vendor/bin/phpstan"
], ],
"psalm:check": [ "psalm:check": [
"@php vendor/bin/psalm" "@php vendor/bin/psalm"
],
"psalm:check-security": [
"@php vendor/bin/psalm --taint-analysis"
] ]
}, },
"scripts-descriptions": { "scripts-descriptions": {
@ -84,7 +92,9 @@
"php-cs-fixer:fix": "Runs a code check with PHP Coding Standards Fixer and tries to fix all issues. If a custom configuration file '.php-cs-fixer.php' exists, it will be used instead of the default settings in '.php-cs-fixer.dist.php'.", "php-cs-fixer:fix": "Runs a code check with PHP Coding Standards Fixer and tries to fix all issues. If a custom configuration file '.php-cs-fixer.php' exists, it will be used instead of the default settings in '.php-cs-fixer.dist.php'.",
"phpcs:check": "Runs a code check with PHP_CodeSniffer and reports problems. If a custom configuration file '.phpcs.xml' exists, it will be used instead of the default settings in '.phpcs.xml.dist'.", "phpcs:check": "Runs a code check with PHP_CodeSniffer and reports problems. If a custom configuration file '.phpcs.xml' exists, it will be used instead of the default settings in '.phpcs.xml.dist'.",
"phpdoc:build": "Builds the documentation from source files in ./src and additional templates in .phpdoc/. If a custom configuration file 'phpdoc.xml' exists, it will be used instead of the default settings in 'phpdoc.dist.xml'.", "phpdoc:build": "Builds the documentation from source files in ./src and additional templates in .phpdoc/. If a custom configuration file 'phpdoc.xml' exists, it will be used instead of the default settings in 'phpdoc.dist.xml'.",
"phpmd:check": "Runs a code check with PHP Mess Detector static code analyzer and reports problems. If a custom configuration file '.phpmd.xml' exists, it will be used instead of the default settings in '.phpmd.dist.xml'.",
"phpstan:check": "Runs a code check with PHPStan static code analyzer and reports problems. If a custom configuration file 'phpstan.neon' exists, it will be used instead of the default settings in 'phpstan.dist.neon'.", "phpstan:check": "Runs a code check with PHPStan static code analyzer and reports problems. If a custom configuration file 'phpstan.neon' exists, it will be used instead of the default settings in 'phpstan.dist.neon'.",
"psalm:check": "Runs a code check with Psalm static code analyzer and reports problems. If a custom configuration file 'psalm.xml' exists, it will be used instead of the default settings in 'psalm.xml.dist'." "psalm:check": "Runs a code check with Psalm static code analyzer and reports problems. If a custom configuration file 'psalm.xml' exists, it will be used instead of the default settings in 'psalm.xml.dist'.",
"psalm:check-security": "Runs a code check with Psalm static code analyzer and reports security issues. If a custom configuration file 'psalm.xml' exists, it will be used instead of the default settings in 'psalm.xml.dist'."
} }
} }

View File

@ -207,9 +207,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">50</span> <span class="phpdocumentor-element-found-in__line">61</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.50" class="phpdocumentor-element-found-in__source" data-line="50" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">A type-sensitive, traversable array.</p> <p class="phpdocumentor-summary">A type-sensitive, traversable array.</p>
@ -698,9 +698,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">64</span> <span class="phpdocumentor-element-found-in__line">75</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.75" class="phpdocumentor-element-found-in__source" data-line="75" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Peek at the first item of the array.</p> <p class="phpdocumentor-summary">Peek at the first item of the array.</p>
@ -799,9 +799,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">62</span> <span class="phpdocumentor-element-found-in__line">59</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.62" class="phpdocumentor-element-found-in__source" data-line="62" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.59" class="phpdocumentor-element-found-in__source" data-line="59" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Count the data items.</p> <p class="phpdocumentor-summary">Count the data items.</p>
@ -845,9 +845,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">67</span> <span class="phpdocumentor-element-found-in__line">64</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.67" class="phpdocumentor-element-found-in__source" data-line="67" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return the current item.</p> <p class="phpdocumentor-summary">Return the current item.</p>
@ -1238,9 +1238,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">83</span> <span class="phpdocumentor-element-found-in__line">80</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.83" class="phpdocumentor-element-found-in__source" data-line="83" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.80" class="phpdocumentor-element-found-in__source" data-line="80" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return the current key.</p> <p class="phpdocumentor-summary">Return the current key.</p>
@ -1284,9 +1284,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">95</span> <span class="phpdocumentor-element-found-in__line">92</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.95" class="phpdocumentor-element-found-in__source" data-line="95" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.92" class="phpdocumentor-element-found-in__source" data-line="92" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Move forward to next item.</p> <p class="phpdocumentor-summary">Move forward to next item.</p>
@ -1322,9 +1322,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">64</span> <span class="phpdocumentor-element-found-in__line">61</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if the specified offset exists.</p> <p class="phpdocumentor-summary">Check if the specified offset exists.</p>
@ -1380,9 +1380,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">78</span> <span class="phpdocumentor-element-found-in__line">75</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.78" class="phpdocumentor-element-found-in__source" data-line="78" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.75" class="phpdocumentor-element-found-in__source" data-line="75" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Retrieve data at the specified offset.</p> <p class="phpdocumentor-summary">Retrieve data at the specified offset.</p>
@ -1524,9 +1524,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">111</span> <span class="phpdocumentor-element-found-in__line">108</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.111" class="phpdocumentor-element-found-in__source" data-line="111" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.108" class="phpdocumentor-element-found-in__source" data-line="108" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Unset the specified offset.</p> <p class="phpdocumentor-summary">Unset the specified offset.</p>
@ -1574,9 +1574,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">84</span> <span class="phpdocumentor-element-found-in__line">95</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.84" class="phpdocumentor-element-found-in__source" data-line="84" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.95" class="phpdocumentor-element-found-in__source" data-line="95" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Pop the item from the end of the array.</p> <p class="phpdocumentor-summary">Pop the item from the end of the array.</p>
@ -1637,9 +1637,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">107</span> <span class="phpdocumentor-element-found-in__line">104</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.107" class="phpdocumentor-element-found-in__source" data-line="107" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.104" class="phpdocumentor-element-found-in__source" data-line="104" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Move back to previous item.</p> <p class="phpdocumentor-summary">Move back to previous item.</p>
@ -1675,9 +1675,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">105</span> <span class="phpdocumentor-element-found-in__line">116</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.105" class="phpdocumentor-element-found-in__source" data-line="105" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.116" class="phpdocumentor-element-found-in__source" data-line="116" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Push an item at the end of the array.</p> <p class="phpdocumentor-summary">Push an item at the end of the array.</p>
@ -1809,9 +1809,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">119</span> <span class="phpdocumentor-element-found-in__line">116</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.119" class="phpdocumentor-element-found-in__source" data-line="119" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.116" class="phpdocumentor-element-found-in__source" data-line="116" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Rewind the iterator to the first item.</p> <p class="phpdocumentor-summary">Rewind the iterator to the first item.</p>
@ -2034,9 +2034,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">127</span> <span class="phpdocumentor-element-found-in__line">138</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.127" class="phpdocumentor-element-found-in__source" data-line="127" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.138" class="phpdocumentor-element-found-in__source" data-line="138" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Shift the item from the beginning of the array.</p> <p class="phpdocumentor-summary">Shift the item from the beginning of the array.</p>
@ -2143,9 +2143,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">146</span> <span class="phpdocumentor-element-found-in__line">157</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.146" class="phpdocumentor-element-found-in__source" data-line="146" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.157" class="phpdocumentor-element-found-in__source" data-line="157" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Peek at the last item of the array.</p> <p class="phpdocumentor-summary">Peek at the last item of the array.</p>
@ -2325,9 +2325,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/StrictArray.php"><a href="files/src-datastructures-strictarray.html"><abbr title="src/DataStructures/StrictArray.php">StrictArray.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">168</span> <span class="phpdocumentor-element-found-in__line">179</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.168" class="phpdocumentor-element-found-in__source" data-line="168" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.179" class="phpdocumentor-element-found-in__source" data-line="179" data-modal="source-view" data-src="files/src/DataStructures/StrictArray.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend the array with an item.</p> <p class="phpdocumentor-summary">Prepend the array with an item.</p>
@ -2392,9 +2392,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">131</span> <span class="phpdocumentor-element-found-in__line">128</span>
<a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictArray.html#source-view.128" class="phpdocumentor-element-found-in__source" data-line="128" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if current position is valid.</p> <p class="phpdocumentor-summary">Check if current position is valid.</p>

View File

@ -649,9 +649,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">62</span> <span class="phpdocumentor-element-found-in__line">59</span>
<a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.62" class="phpdocumentor-element-found-in__source" data-line="62" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.59" class="phpdocumentor-element-found-in__source" data-line="59" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Count the data items.</p> <p class="phpdocumentor-summary">Count the data items.</p>
@ -1042,9 +1042,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">64</span> <span class="phpdocumentor-element-found-in__line">61</span>
<a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if the specified offset exists.</p> <p class="phpdocumentor-summary">Check if the specified offset exists.</p>
@ -1100,9 +1100,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">78</span> <span class="phpdocumentor-element-found-in__line">75</span>
<a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.78" class="phpdocumentor-element-found-in__source" data-line="78" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.75" class="phpdocumentor-element-found-in__source" data-line="75" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Retrieve data at the specified offset.</p> <p class="phpdocumentor-summary">Retrieve data at the specified offset.</p>
@ -1244,9 +1244,9 @@ from <code class="prettyprint">0</code>.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">111</span> <span class="phpdocumentor-element-found-in__line">108</span>
<a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.111" class="phpdocumentor-element-found-in__source" data-line="111" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictCollection.html#source-view.108" class="phpdocumentor-element-found-in__source" data-line="108" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Unset the specified offset.</p> <p class="phpdocumentor-summary">Unset the specified offset.</p>

View File

@ -395,9 +395,9 @@ constructor with an array of atomic types or fully qualified class names.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">368</span> <span class="phpdocumentor-element-found-in__line">367</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.368" class="phpdocumentor-element-found-in__source" data-line="368" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.367" class="phpdocumentor-element-found-in__source" data-line="367" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p> <p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p>
@ -477,9 +477,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">71</span> <span class="phpdocumentor-element-found-in__line">70</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.71" class="phpdocumentor-element-found-in__source" data-line="71" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.70" class="phpdocumentor-element-found-in__source" data-line="70" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p> <p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p>
@ -563,9 +563,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">87</span> <span class="phpdocumentor-element-found-in__line">86</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.87" class="phpdocumentor-element-found-in__source" data-line="87" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.86" class="phpdocumentor-element-found-in__source" data-line="86" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Append items at the end of the list.</p> <p class="phpdocumentor-summary">Append items at the end of the list.</p>
@ -630,9 +630,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">113</span> <span class="phpdocumentor-element-found-in__line">112</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.113" class="phpdocumentor-element-found-in__source" data-line="113" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.112" class="phpdocumentor-element-found-in__source" data-line="112" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Clear the list of any items.</p> <p class="phpdocumentor-summary">Clear the list of any items.</p>
@ -668,9 +668,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">132</span> <span class="phpdocumentor-element-found-in__line">131</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.132" class="phpdocumentor-element-found-in__source" data-line="132" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Get the item at the specified index.</p> <p class="phpdocumentor-summary">Get the item at the specified index.</p>
@ -743,9 +743,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">144</span> <span class="phpdocumentor-element-found-in__line">143</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.144" class="phpdocumentor-element-found-in__source" data-line="144" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.143" class="phpdocumentor-element-found-in__source" data-line="143" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if this can be considered a list.</p> <p class="phpdocumentor-summary">Check if this can be considered a list.</p>
@ -789,9 +789,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">162</span> <span class="phpdocumentor-element-found-in__line">161</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.162" class="phpdocumentor-element-found-in__source" data-line="162" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.161" class="phpdocumentor-element-found-in__source" data-line="161" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set the item at the specified offset.</p> <p class="phpdocumentor-summary">Set the item at the specified offset.</p>
@ -875,9 +875,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">187</span> <span class="phpdocumentor-element-found-in__line">186</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.187" class="phpdocumentor-element-found-in__source" data-line="187" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.186" class="phpdocumentor-element-found-in__source" data-line="186" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend items at the start of the list.</p> <p class="phpdocumentor-summary">Prepend items at the start of the list.</p>
@ -942,9 +942,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">217</span> <span class="phpdocumentor-element-found-in__line">216</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.217" class="phpdocumentor-element-found-in__source" data-line="217" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.216" class="phpdocumentor-element-found-in__source" data-line="216" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Push an item at the end of the list.</p> <p class="phpdocumentor-summary">Push an item at the end of the list.</p>
@ -1009,9 +1009,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">241</span> <span class="phpdocumentor-element-found-in__line">240</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.241" class="phpdocumentor-element-found-in__source" data-line="241" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.240" class="phpdocumentor-element-found-in__source" data-line="240" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Remove an item from the list.</p> <p class="phpdocumentor-summary">Remove an item from the list.</p>
@ -1076,9 +1076,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">270</span> <span class="phpdocumentor-element-found-in__line">269</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.270" class="phpdocumentor-element-found-in__source" data-line="270" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.269" class="phpdocumentor-element-found-in__source" data-line="269" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set an item at the specified index.</p> <p class="phpdocumentor-summary">Set an item at the specified index.</p>
@ -1152,9 +1152,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">282</span> <span class="phpdocumentor-element-found-in__line">281</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.282" class="phpdocumentor-element-found-in__source" data-line="282" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.281" class="phpdocumentor-element-found-in__source" data-line="281" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return array representation of list.</p> <p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1198,9 +1198,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">294</span> <span class="phpdocumentor-element-found-in__line">293</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.294" class="phpdocumentor-element-found-in__source" data-line="294" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.293" class="phpdocumentor-element-found-in__source" data-line="293" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p> <p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p>
@ -1244,9 +1244,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">330</span> <span class="phpdocumentor-element-found-in__line">329</span>
<a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.330" class="phpdocumentor-element-found-in__source" data-line="330" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictList.html#source-view.329" class="phpdocumentor-element-found-in__source" data-line="329" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend the list with an item.</p> <p class="phpdocumentor-summary">Prepend the list with an item.</p>

View File

@ -409,9 +409,9 @@ array of atomic types or fully qualified class names.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">368</span> <span class="phpdocumentor-element-found-in__line">367</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.368" class="phpdocumentor-element-found-in__source" data-line="368" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.367" class="phpdocumentor-element-found-in__source" data-line="367" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p> <p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p>
@ -491,9 +491,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">71</span> <span class="phpdocumentor-element-found-in__line">70</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.71" class="phpdocumentor-element-found-in__source" data-line="71" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.70" class="phpdocumentor-element-found-in__source" data-line="70" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p> <p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p>
@ -577,9 +577,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">87</span> <span class="phpdocumentor-element-found-in__line">86</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.87" class="phpdocumentor-element-found-in__source" data-line="87" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.86" class="phpdocumentor-element-found-in__source" data-line="86" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Append items at the end of the list.</p> <p class="phpdocumentor-summary">Append items at the end of the list.</p>
@ -644,9 +644,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">113</span> <span class="phpdocumentor-element-found-in__line">112</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.113" class="phpdocumentor-element-found-in__source" data-line="113" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.112" class="phpdocumentor-element-found-in__source" data-line="112" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Clear the list of any items.</p> <p class="phpdocumentor-summary">Clear the list of any items.</p>
@ -812,9 +812,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">132</span> <span class="phpdocumentor-element-found-in__line">131</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.132" class="phpdocumentor-element-found-in__source" data-line="132" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Get the item at the specified index.</p> <p class="phpdocumentor-summary">Get the item at the specified index.</p>
@ -887,9 +887,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">144</span> <span class="phpdocumentor-element-found-in__line">143</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.144" class="phpdocumentor-element-found-in__source" data-line="144" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.143" class="phpdocumentor-element-found-in__source" data-line="143" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if this can be considered a list.</p> <p class="phpdocumentor-summary">Check if this can be considered a list.</p>
@ -933,9 +933,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">162</span> <span class="phpdocumentor-element-found-in__line">161</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.162" class="phpdocumentor-element-found-in__source" data-line="162" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.161" class="phpdocumentor-element-found-in__source" data-line="161" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set the item at the specified offset.</p> <p class="phpdocumentor-summary">Set the item at the specified offset.</p>
@ -1019,9 +1019,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">187</span> <span class="phpdocumentor-element-found-in__line">186</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.187" class="phpdocumentor-element-found-in__source" data-line="187" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.186" class="phpdocumentor-element-found-in__source" data-line="186" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend items at the start of the list.</p> <p class="phpdocumentor-summary">Prepend items at the start of the list.</p>
@ -1086,9 +1086,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">217</span> <span class="phpdocumentor-element-found-in__line">216</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.217" class="phpdocumentor-element-found-in__source" data-line="217" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.216" class="phpdocumentor-element-found-in__source" data-line="216" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Push an item at the end of the list.</p> <p class="phpdocumentor-summary">Push an item at the end of the list.</p>
@ -1153,9 +1153,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">241</span> <span class="phpdocumentor-element-found-in__line">240</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.241" class="phpdocumentor-element-found-in__source" data-line="241" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.240" class="phpdocumentor-element-found-in__source" data-line="240" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Remove an item from the list.</p> <p class="phpdocumentor-summary">Remove an item from the list.</p>
@ -1220,9 +1220,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">270</span> <span class="phpdocumentor-element-found-in__line">269</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.270" class="phpdocumentor-element-found-in__source" data-line="270" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.269" class="phpdocumentor-element-found-in__source" data-line="269" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set an item at the specified index.</p> <p class="phpdocumentor-summary">Set an item at the specified index.</p>
@ -1296,9 +1296,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">282</span> <span class="phpdocumentor-element-found-in__line">281</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.282" class="phpdocumentor-element-found-in__source" data-line="282" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.281" class="phpdocumentor-element-found-in__source" data-line="281" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return array representation of list.</p> <p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1342,9 +1342,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">294</span> <span class="phpdocumentor-element-found-in__line">293</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.294" class="phpdocumentor-element-found-in__source" data-line="294" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.293" class="phpdocumentor-element-found-in__source" data-line="293" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p> <p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p>
@ -1388,9 +1388,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">330</span> <span class="phpdocumentor-element-found-in__line">329</span>
<a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.330" class="phpdocumentor-element-found-in__source" data-line="330" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictQueue.html#source-view.329" class="phpdocumentor-element-found-in__source" data-line="329" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend the list with an item.</p> <p class="phpdocumentor-summary">Prepend the list with an item.</p>

View File

@ -409,9 +409,9 @@ array of atomic types or fully qualified class names.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">368</span> <span class="phpdocumentor-element-found-in__line">367</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.368" class="phpdocumentor-element-found-in__source" data-line="368" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.367" class="phpdocumentor-element-found-in__source" data-line="367" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p> <p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p>
@ -491,9 +491,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">71</span> <span class="phpdocumentor-element-found-in__line">70</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.71" class="phpdocumentor-element-found-in__source" data-line="71" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.70" class="phpdocumentor-element-found-in__source" data-line="70" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p> <p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p>
@ -577,9 +577,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">87</span> <span class="phpdocumentor-element-found-in__line">86</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.87" class="phpdocumentor-element-found-in__source" data-line="87" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.86" class="phpdocumentor-element-found-in__source" data-line="86" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Append items at the end of the list.</p> <p class="phpdocumentor-summary">Append items at the end of the list.</p>
@ -644,9 +644,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">113</span> <span class="phpdocumentor-element-found-in__line">112</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.113" class="phpdocumentor-element-found-in__source" data-line="113" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.112" class="phpdocumentor-element-found-in__source" data-line="112" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Clear the list of any items.</p> <p class="phpdocumentor-summary">Clear the list of any items.</p>
@ -682,9 +682,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">132</span> <span class="phpdocumentor-element-found-in__line">131</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.132" class="phpdocumentor-element-found-in__source" data-line="132" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Get the item at the specified index.</p> <p class="phpdocumentor-summary">Get the item at the specified index.</p>
@ -757,9 +757,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">144</span> <span class="phpdocumentor-element-found-in__line">143</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.144" class="phpdocumentor-element-found-in__source" data-line="144" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.143" class="phpdocumentor-element-found-in__source" data-line="143" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if this can be considered a list.</p> <p class="phpdocumentor-summary">Check if this can be considered a list.</p>
@ -803,9 +803,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">162</span> <span class="phpdocumentor-element-found-in__line">161</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.162" class="phpdocumentor-element-found-in__source" data-line="162" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.161" class="phpdocumentor-element-found-in__source" data-line="161" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set the item at the specified offset.</p> <p class="phpdocumentor-summary">Set the item at the specified offset.</p>
@ -889,9 +889,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">187</span> <span class="phpdocumentor-element-found-in__line">186</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.187" class="phpdocumentor-element-found-in__source" data-line="187" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.186" class="phpdocumentor-element-found-in__source" data-line="186" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend items at the start of the list.</p> <p class="phpdocumentor-summary">Prepend items at the start of the list.</p>
@ -956,9 +956,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">217</span> <span class="phpdocumentor-element-found-in__line">216</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.217" class="phpdocumentor-element-found-in__source" data-line="217" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.216" class="phpdocumentor-element-found-in__source" data-line="216" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Push an item at the end of the list.</p> <p class="phpdocumentor-summary">Push an item at the end of the list.</p>
@ -1023,9 +1023,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">241</span> <span class="phpdocumentor-element-found-in__line">240</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.241" class="phpdocumentor-element-found-in__source" data-line="241" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.240" class="phpdocumentor-element-found-in__source" data-line="240" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Remove an item from the list.</p> <p class="phpdocumentor-summary">Remove an item from the list.</p>
@ -1090,9 +1090,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">270</span> <span class="phpdocumentor-element-found-in__line">269</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.270" class="phpdocumentor-element-found-in__source" data-line="270" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.269" class="phpdocumentor-element-found-in__source" data-line="269" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set an item at the specified index.</p> <p class="phpdocumentor-summary">Set an item at the specified index.</p>
@ -1233,9 +1233,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">282</span> <span class="phpdocumentor-element-found-in__line">281</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.282" class="phpdocumentor-element-found-in__source" data-line="282" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.281" class="phpdocumentor-element-found-in__source" data-line="281" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return array representation of list.</p> <p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1279,9 +1279,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">294</span> <span class="phpdocumentor-element-found-in__line">293</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.294" class="phpdocumentor-element-found-in__source" data-line="294" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.293" class="phpdocumentor-element-found-in__source" data-line="293" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p> <p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p>
@ -1325,9 +1325,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">330</span> <span class="phpdocumentor-element-found-in__line">329</span>
<a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.330" class="phpdocumentor-element-found-in__source" data-line="330" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-StrictStack.html#source-view.329" class="phpdocumentor-element-found-in__source" data-line="329" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend the list with an item.</p> <p class="phpdocumentor-summary">Prepend the list with an item.</p>

View File

@ -183,9 +183,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">52</span> <span class="phpdocumentor-element-found-in__line">51</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.52" class="phpdocumentor-element-found-in__source" data-line="52" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.51" class="phpdocumentor-element-found-in__source" data-line="51" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">The common interface of all type-sensitive, SPL-based datastructures.</p> <p class="phpdocumentor-summary">The common interface of all type-sensitive, SPL-based datastructures.</p>
@ -226,7 +226,7 @@ by type-checking to only allow specified data types on the list.</p>
</dt> </dt>
<dd class="phpdocumentor-tag-list__definition"> <dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>SplDoublyLinkedList</p> <section class="phpdocumentor-description"><p>\SplDoublyLinkedList</p>
</section> </section>
</dd> </dd>
@ -384,9 +384,9 @@ by type-checking to only allow specified data types on the list.</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">368</span> <span class="phpdocumentor-element-found-in__line">367</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.368" class="phpdocumentor-element-found-in__source" data-line="368" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.367" class="phpdocumentor-element-found-in__source" data-line="367" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p> <p class="phpdocumentor-summary">Create a type-sensitive, traversable list of items.</p>
@ -466,9 +466,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">71</span> <span class="phpdocumentor-element-found-in__line">70</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.71" class="phpdocumentor-element-found-in__source" data-line="71" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.70" class="phpdocumentor-element-found-in__source" data-line="70" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p> <p class="phpdocumentor-summary">Add/insert a new item at the specified offset.</p>
@ -552,9 +552,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">87</span> <span class="phpdocumentor-element-found-in__line">86</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.87" class="phpdocumentor-element-found-in__source" data-line="87" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.86" class="phpdocumentor-element-found-in__source" data-line="86" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Append items at the end of the list.</p> <p class="phpdocumentor-summary">Append items at the end of the list.</p>
@ -619,9 +619,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">113</span> <span class="phpdocumentor-element-found-in__line">112</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.113" class="phpdocumentor-element-found-in__source" data-line="113" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.112" class="phpdocumentor-element-found-in__source" data-line="112" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Clear the list of any items.</p> <p class="phpdocumentor-summary">Clear the list of any items.</p>
@ -657,9 +657,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">132</span> <span class="phpdocumentor-element-found-in__line">131</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.132" class="phpdocumentor-element-found-in__source" data-line="132" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Get the item at the specified index.</p> <p class="phpdocumentor-summary">Get the item at the specified index.</p>
@ -732,9 +732,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">144</span> <span class="phpdocumentor-element-found-in__line">143</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.144" class="phpdocumentor-element-found-in__source" data-line="144" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.143" class="phpdocumentor-element-found-in__source" data-line="143" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if this can be considered a list.</p> <p class="phpdocumentor-summary">Check if this can be considered a list.</p>
@ -778,9 +778,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">162</span> <span class="phpdocumentor-element-found-in__line">161</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.162" class="phpdocumentor-element-found-in__source" data-line="162" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.161" class="phpdocumentor-element-found-in__source" data-line="161" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set the item at the specified offset.</p> <p class="phpdocumentor-summary">Set the item at the specified offset.</p>
@ -864,9 +864,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">187</span> <span class="phpdocumentor-element-found-in__line">186</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.187" class="phpdocumentor-element-found-in__source" data-line="187" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.186" class="phpdocumentor-element-found-in__source" data-line="186" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend items at the start of the list.</p> <p class="phpdocumentor-summary">Prepend items at the start of the list.</p>
@ -931,9 +931,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">217</span> <span class="phpdocumentor-element-found-in__line">216</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.217" class="phpdocumentor-element-found-in__source" data-line="217" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.216" class="phpdocumentor-element-found-in__source" data-line="216" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Push an item at the end of the list.</p> <p class="phpdocumentor-summary">Push an item at the end of the list.</p>
@ -998,9 +998,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">241</span> <span class="phpdocumentor-element-found-in__line">240</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.241" class="phpdocumentor-element-found-in__source" data-line="241" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.240" class="phpdocumentor-element-found-in__source" data-line="240" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Remove an item from the list.</p> <p class="phpdocumentor-summary">Remove an item from the list.</p>
@ -1065,9 +1065,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">270</span> <span class="phpdocumentor-element-found-in__line">269</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.270" class="phpdocumentor-element-found-in__source" data-line="270" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.269" class="phpdocumentor-element-found-in__source" data-line="269" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Set an item at the specified index.</p> <p class="phpdocumentor-summary">Set an item at the specified index.</p>
@ -1141,9 +1141,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">282</span> <span class="phpdocumentor-element-found-in__line">281</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.282" class="phpdocumentor-element-found-in__source" data-line="282" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.281" class="phpdocumentor-element-found-in__source" data-line="281" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return array representation of list.</p> <p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1187,9 +1187,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">294</span> <span class="phpdocumentor-element-found-in__line">293</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.294" class="phpdocumentor-element-found-in__source" data-line="294" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.293" class="phpdocumentor-element-found-in__source" data-line="293" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p> <p class="phpdocumentor-summary">Turn list into a type-sensitive collection.</p>
@ -1233,9 +1233,9 @@ Possible values are:</p>
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php"><a href="files/src-datastructures-traits-strictspldoublylinkedlisttrait.html"><abbr title="src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php">StrictSplDoublyLinkedListTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">330</span> <span class="phpdocumentor-element-found-in__line">329</span>
<a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.330" class="phpdocumentor-element-found-in__source" data-line="330" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a> <a href="classes/OCC-Basics-DataStructures-Traits-StrictSplDoublyLinkedListTrait.html#source-view.329" class="phpdocumentor-element-found-in__source" data-line="329" data-modal="source-view" data-src="files/src/DataStructures/Traits/StrictSplDoublyLinkedListTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Prepend the list with an item.</p> <p class="phpdocumentor-summary">Prepend the list with an item.</p>

View File

@ -198,9 +198,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/ThrowErrorException.php"><a href="files/src-errorhandlers-throwerrorexception.html"><abbr title="src/ErrorHandlers/ThrowErrorException.php">ThrowErrorException.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/ThrowErrorException.php"><a href="files/src-errorhandlers-throwerrorexception.html"><abbr title="src/ErrorHandlers/ThrowErrorException.php">ThrowErrorException.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">43</span> <span class="phpdocumentor-element-found-in__line">41</span>
<a href="classes/OCC-Basics-ErrorHandlers-ThrowErrorException.html#source-view.43" class="phpdocumentor-element-found-in__source" data-line="43" data-modal="source-view" data-src="files/src/ErrorHandlers/ThrowErrorException.php.txt"></a> <a href="classes/OCC-Basics-ErrorHandlers-ThrowErrorException.html#source-view.41" class="phpdocumentor-element-found-in__source" data-line="41" data-modal="source-view" data-src="files/src/ErrorHandlers/ThrowErrorException.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Throws internal errors as exceptions.</p> <p class="phpdocumentor-summary">Throws internal errors as exceptions.</p>
@ -291,9 +291,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/ThrowErrorException.php"><a href="files/src-errorhandlers-throwerrorexception.html"><abbr title="src/ErrorHandlers/ThrowErrorException.php">ThrowErrorException.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/ThrowErrorException.php"><a href="files/src-errorhandlers-throwerrorexception.html"><abbr title="src/ErrorHandlers/ThrowErrorException.php">ThrowErrorException.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">57</span> <span class="phpdocumentor-element-found-in__line">55</span>
<a href="classes/OCC-Basics-ErrorHandlers-ThrowErrorException.html#source-view.57" class="phpdocumentor-element-found-in__source" data-line="57" data-modal="source-view" data-src="files/src/ErrorHandlers/ThrowErrorException.php.txt"></a> <a href="classes/OCC-Basics-ErrorHandlers-ThrowErrorException.html#source-view.55" class="phpdocumentor-element-found-in__source" data-line="55" data-modal="source-view" data-src="files/src/ErrorHandlers/ThrowErrorException.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Convert an internal PHP error into an ErrorException.</p> <p class="phpdocumentor-summary">Convert an internal PHP error into an ErrorException.</p>

View File

@ -198,9 +198,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/TriggerExceptionError.php"><a href="files/src-errorhandlers-triggerexceptionerror.html"><abbr title="src/ErrorHandlers/TriggerExceptionError.php">TriggerExceptionError.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/TriggerExceptionError.php"><a href="files/src-errorhandlers-triggerexceptionerror.html"><abbr title="src/ErrorHandlers/TriggerExceptionError.php">TriggerExceptionError.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">44</span> <span class="phpdocumentor-element-found-in__line">42</span>
<a href="classes/OCC-Basics-ErrorHandlers-TriggerExceptionError.html#source-view.44" class="phpdocumentor-element-found-in__source" data-line="44" data-modal="source-view" data-src="files/src/ErrorHandlers/TriggerExceptionError.php.txt"></a> <a href="classes/OCC-Basics-ErrorHandlers-TriggerExceptionError.html#source-view.42" class="phpdocumentor-element-found-in__source" data-line="42" data-modal="source-view" data-src="files/src/ErrorHandlers/TriggerExceptionError.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Triggers errors for uncaught exceptions.</p> <p class="phpdocumentor-summary">Triggers errors for uncaught exceptions.</p>
@ -291,9 +291,9 @@ converts it into an internal PHP error of severity <code class="prettyprint">E_U
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/TriggerExceptionError.php"><a href="files/src-errorhandlers-triggerexceptionerror.html"><abbr title="src/ErrorHandlers/TriggerExceptionError.php">TriggerExceptionError.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/ErrorHandlers/TriggerExceptionError.php"><a href="files/src-errorhandlers-triggerexceptionerror.html"><abbr title="src/ErrorHandlers/TriggerExceptionError.php">TriggerExceptionError.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">53</span> <span class="phpdocumentor-element-found-in__line">51</span>
<a href="classes/OCC-Basics-ErrorHandlers-TriggerExceptionError.html#source-view.53" class="phpdocumentor-element-found-in__source" data-line="53" data-modal="source-view" data-src="files/src/ErrorHandlers/TriggerExceptionError.php.txt"></a> <a href="classes/OCC-Basics-ErrorHandlers-TriggerExceptionError.html#source-view.51" class="phpdocumentor-element-found-in__source" data-line="51" data-modal="source-view" data-src="files/src/ErrorHandlers/TriggerExceptionError.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Convert an uncaught exception into an PHP error.</p> <p class="phpdocumentor-summary">Convert an uncaught exception into an PHP error.</p>

View File

@ -182,9 +182,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">44</span> <span class="phpdocumentor-element-found-in__line">41</span>
<a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.44" class="phpdocumentor-element-found-in__source" data-line="44" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.41" class="phpdocumentor-element-found-in__source" data-line="41" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">A generic implementation of the ArrayAccess interface.</p> <p class="phpdocumentor-summary">A generic implementation of the ArrayAccess interface.</p>
@ -302,9 +302,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">64</span> <span class="phpdocumentor-element-found-in__line">61</span>
<a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if the specified offset exists.</p> <p class="phpdocumentor-summary">Check if the specified offset exists.</p>
@ -360,9 +360,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">78</span> <span class="phpdocumentor-element-found-in__line">75</span>
<a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.78" class="phpdocumentor-element-found-in__source" data-line="78" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.75" class="phpdocumentor-element-found-in__source" data-line="75" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Retrieve data at the specified offset.</p> <p class="phpdocumentor-summary">Retrieve data at the specified offset.</p>
@ -418,9 +418,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">93</span> <span class="phpdocumentor-element-found-in__line">90</span>
<a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.93" class="phpdocumentor-element-found-in__source" data-line="93" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.90" class="phpdocumentor-element-found-in__source" data-line="90" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Assign a value to the specified offset.</p> <p class="phpdocumentor-summary">Assign a value to the specified offset.</p>
@ -477,9 +477,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/ArrayAccessTrait.php"><a href="files/src-interfaces-arrayaccesstrait.html"><abbr title="src/Interfaces/ArrayAccessTrait.php">ArrayAccessTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">111</span> <span class="phpdocumentor-element-found-in__line">108</span>
<a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.111" class="phpdocumentor-element-found-in__source" data-line="111" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-ArrayAccessTrait.html#source-view.108" class="phpdocumentor-element-found-in__source" data-line="108" data-modal="source-view" data-src="files/src/Interfaces/ArrayAccessTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Unset the specified offset.</p> <p class="phpdocumentor-summary">Unset the specified offset.</p>

View File

@ -182,9 +182,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">44</span> <span class="phpdocumentor-element-found-in__line">41</span>
<a href="classes/OCC-Basics-Interfaces-CountableTrait.html#source-view.44" class="phpdocumentor-element-found-in__source" data-line="44" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-CountableTrait.html#source-view.41" class="phpdocumentor-element-found-in__source" data-line="41" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">A generic implementation of the Countable interface.</p> <p class="phpdocumentor-summary">A generic implementation of the Countable interface.</p>
@ -281,9 +281,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/CountableTrait.php"><a href="files/src-interfaces-countabletrait.html"><abbr title="src/Interfaces/CountableTrait.php">CountableTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">62</span> <span class="phpdocumentor-element-found-in__line">59</span>
<a href="classes/OCC-Basics-Interfaces-CountableTrait.html#source-view.62" class="phpdocumentor-element-found-in__source" data-line="62" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-CountableTrait.html#source-view.59" class="phpdocumentor-element-found-in__source" data-line="59" data-modal="source-view" data-src="files/src/Interfaces/CountableTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Count the data items.</p> <p class="phpdocumentor-summary">Count the data items.</p>

View File

@ -182,9 +182,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorAggregateTrait.php"><a href="files/src-interfaces-iteratoraggregatetrait.html"><abbr title="src/Interfaces/IteratorAggregateTrait.php">IteratorAggregateTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorAggregateTrait.php"><a href="files/src-interfaces-iteratoraggregatetrait.html"><abbr title="src/Interfaces/IteratorAggregateTrait.php">IteratorAggregateTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">43</span> <span class="phpdocumentor-element-found-in__line">41</span>
<a href="classes/OCC-Basics-Interfaces-IteratorAggregateTrait.html#source-view.43" class="phpdocumentor-element-found-in__source" data-line="43" data-modal="source-view" data-src="files/src/Interfaces/IteratorAggregateTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorAggregateTrait.html#source-view.41" class="phpdocumentor-element-found-in__source" data-line="41" data-modal="source-view" data-src="files/src/Interfaces/IteratorAggregateTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">A generic implementation of the IteratorAggregate interface.</p> <p class="phpdocumentor-summary">A generic implementation of the IteratorAggregate interface.</p>
@ -281,9 +281,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorAggregateTrait.php"><a href="files/src-interfaces-iteratoraggregatetrait.html"><abbr title="src/Interfaces/IteratorAggregateTrait.php">IteratorAggregateTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorAggregateTrait.php"><a href="files/src-interfaces-iteratoraggregatetrait.html"><abbr title="src/Interfaces/IteratorAggregateTrait.php">IteratorAggregateTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">61</span> <span class="phpdocumentor-element-found-in__line">59</span>
<a href="classes/OCC-Basics-Interfaces-IteratorAggregateTrait.html#source-view.61" class="phpdocumentor-element-found-in__source" data-line="61" data-modal="source-view" data-src="files/src/Interfaces/IteratorAggregateTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorAggregateTrait.html#source-view.59" class="phpdocumentor-element-found-in__source" data-line="59" data-modal="source-view" data-src="files/src/Interfaces/IteratorAggregateTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Retrieve an external iterator.</p> <p class="phpdocumentor-summary">Retrieve an external iterator.</p>

View File

@ -182,9 +182,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">49</span> <span class="phpdocumentor-element-found-in__line">46</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.49" class="phpdocumentor-element-found-in__source" data-line="49" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.46" class="phpdocumentor-element-found-in__source" data-line="46" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">A generic implementation of the Iterator interface.</p> <p class="phpdocumentor-summary">A generic implementation of the Iterator interface.</p>
@ -316,9 +316,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">67</span> <span class="phpdocumentor-element-found-in__line">64</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.67" class="phpdocumentor-element-found-in__source" data-line="67" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return the current item.</p> <p class="phpdocumentor-summary">Return the current item.</p>
@ -362,9 +362,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">83</span> <span class="phpdocumentor-element-found-in__line">80</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.83" class="phpdocumentor-element-found-in__source" data-line="83" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.80" class="phpdocumentor-element-found-in__source" data-line="80" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Return the current key.</p> <p class="phpdocumentor-summary">Return the current key.</p>
@ -408,9 +408,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">95</span> <span class="phpdocumentor-element-found-in__line">92</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.95" class="phpdocumentor-element-found-in__source" data-line="95" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.92" class="phpdocumentor-element-found-in__source" data-line="92" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Move forward to next item.</p> <p class="phpdocumentor-summary">Move forward to next item.</p>
@ -446,9 +446,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">107</span> <span class="phpdocumentor-element-found-in__line">104</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.107" class="phpdocumentor-element-found-in__source" data-line="107" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.104" class="phpdocumentor-element-found-in__source" data-line="104" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Move back to previous item.</p> <p class="phpdocumentor-summary">Move back to previous item.</p>
@ -484,9 +484,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">119</span> <span class="phpdocumentor-element-found-in__line">116</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.119" class="phpdocumentor-element-found-in__source" data-line="119" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.116" class="phpdocumentor-element-found-in__source" data-line="116" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Rewind the iterator to the first item.</p> <p class="phpdocumentor-summary">Rewind the iterator to the first item.</p>
@ -522,9 +522,9 @@
<aside class="phpdocumentor-element-found-in"> <aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr> <abbr class="phpdocumentor-element-found-in__file" title="src/Interfaces/IteratorTrait.php"><a href="files/src-interfaces-iteratortrait.html"><abbr title="src/Interfaces/IteratorTrait.php">IteratorTrait.php</abbr></a></abbr>
: :
<span class="phpdocumentor-element-found-in__line">131</span> <span class="phpdocumentor-element-found-in__line">128</span>
<a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.131" class="phpdocumentor-element-found-in__source" data-line="131" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a> <a href="classes/OCC-Basics-Interfaces-IteratorTrait.html#source-view.128" class="phpdocumentor-element-found-in__source" data-line="128" data-modal="source-view" data-src="files/src/Interfaces/IteratorTrait.php.txt"></a>
</aside> </aside>
<p class="phpdocumentor-summary">Check if current position is valid.</p> <p class="phpdocumentor-summary">Check if current position is valid.</p>

View File

@ -28,6 +28,17 @@ use OCC\Basics\DataStructures\Exceptions\InvalidDataTypeException;
use OCC\Basics\Interfaces\IteratorTrait; use OCC\Basics\Interfaces\IteratorTrait;
use RuntimeException; use RuntimeException;
use function array_key_first;
use function array_key_last;
use function array_pop;
use function array_push;
use function array_shift;
use function array_unshift;
use function count;
use function get_debug_type;
use function is_null;
use function sprintf;
/** /**
* A type-sensitive, traversable array. * A type-sensitive, traversable array.
* *

View File

@ -362,8 +362,6 @@ class StrictCollection implements ArrayAccess, Countable, Serializable
* @return void * @return void
* *
* @internal * @internal
*
* @hpsalm-suppress MethodSignatureMismatch
*/ */
public function __unserialize(array $data): void public function __unserialize(array $data): void
{ {

View File

@ -28,7 +28,6 @@ use OCC\Basics\DataStructures\Exceptions\InvalidDataTypeException;
use OCC\Basics\DataStructures\StrictCollection; use OCC\Basics\DataStructures\StrictCollection;
use OCC\Basics\Traits\TypeChecker; use OCC\Basics\Traits\TypeChecker;
use OutOfRangeException; use OutOfRangeException;
use SplDoublyLinkedList;
use function get_debug_type; use function get_debug_type;
use function iterator_to_array; use function iterator_to_array;
@ -47,7 +46,7 @@ use function unserialize;
* @package Basics\DataStructures * @package Basics\DataStructures
* *
* @template AllowedType of mixed * @template AllowedType of mixed
* @phpstan-require-extends SplDoublyLinkedList * @phpstan-require-extends \SplDoublyLinkedList
*/ */
trait StrictSplDoublyLinkedListTrait trait StrictSplDoublyLinkedListTrait
{ {

View File

@ -35,8 +35,6 @@ use function error_reporting;
* *
* > Usage: `set_error_handler(new ThrowErrorException());` * > Usage: `set_error_handler(new ThrowErrorException());`
* *
* @api
*
* @author Sebastian Meyer <sebastian.meyer@opencultureconsulting.com> * @author Sebastian Meyer <sebastian.meyer@opencultureconsulting.com>
* @package Basics\ErrorHandlers * @package Basics\ErrorHandlers
*/ */

View File

@ -36,8 +36,6 @@ use function trigger_error;
* *
* > Usage: `set_exception_handler(new TriggerExceptionError());` * > Usage: `set_exception_handler(new TriggerExceptionError());`
* *
* @api
*
* @author Sebastian Meyer <sebastian.meyer@opencultureconsulting.com> * @author Sebastian Meyer <sebastian.meyer@opencultureconsulting.com>
* @package Basics\ErrorHandlers * @package Basics\ErrorHandlers
*/ */

View File

@ -23,8 +23,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use ArrayAccess;
use function is_null; use function is_null;
/** /**
@ -38,8 +36,7 @@ use function is_null;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements ArrayAccess<array-key, TValue> * @phpstan-require-implements \ArrayAccess
* @phpstan-require-implements ArrayAccess
*/ */
trait ArrayAccessTrait trait ArrayAccessTrait
{ {

View File

@ -23,8 +23,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use Countable;
use function count; use function count;
/** /**
@ -38,8 +36,7 @@ use function count;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements Countable<TValue> * @phpstan-require-implements \Countable
* @phpstan-require-implements Countable
*/ */
trait CountableTrait trait CountableTrait
{ {

View File

@ -24,7 +24,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use ArrayIterator; use ArrayIterator;
use IteratorAggregate;
/** /**
* A generic implementation of the IteratorAggregate interface. * A generic implementation of the IteratorAggregate interface.
@ -37,8 +36,7 @@ use IteratorAggregate;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements IteratorAggregate<TValue> * @phpstan-require-implements \IteratorAggregate
* @phpstan-require-implements IteratorAggregate
*/ */
trait IteratorAggregateTrait trait IteratorAggregateTrait
{ {

View File

@ -23,8 +23,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use Iterator;
use function current; use function current;
use function is_null; use function is_null;
use function key; use function key;
@ -43,8 +41,7 @@ use function reset;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements Iterator<TValue> * @phpstan-require-implements \Iterator
* @phpstan-require-implements Iterator
*/ */
trait IteratorTrait trait IteratorTrait
{ {

View File

@ -68,7 +68,7 @@ trait OverloadingGetter
*/ */
public function __isset(string $property): bool public function __isset(string $property): bool
{ {
$value = $this->__get($property); $value = $this->_data[$property] ?? null;
return boolval($value) !== false; return boolval($value) !== false;
} }
} }

View File

@ -85,6 +85,7 @@ trait Setter
try { try {
$this->__set($property, null); $this->__set($property, null);
} catch (InvalidArgumentException) { } catch (InvalidArgumentException) {
// Unsetting an invalid property should not lead to an error.
} }
} }
} }

View File

@ -96,10 +96,10 @@ trait TypeChecker
*/ */
public function hasAllowedType(mixed $value): bool public function hasAllowedType(mixed $value): bool
{ {
if (count($this->getAllowedTypes()) === 0) { if (count($this->_allowedTypes) === 0) {
return true; return true;
} }
foreach ($this->getAllowedTypes() as $type) { foreach ($this->_allowedTypes as $type) {
$function = 'is_' . $type; $function = 'is_' . $type;
if (function_exists($function) && $function($value)) { if (function_exists($function) && $function($value)) {
return true; return true;
@ -124,7 +124,7 @@ trait TypeChecker
*/ */
public function isAllowedType(string $type): bool public function isAllowedType(string $type): bool
{ {
return in_array($type, $this->getAllowedTypes(), true); return in_array($type, $this->_allowedTypes, true);
} }
/** /**

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="changelog"> <section class="section " id="changelog">
<h1>Changelog</h1> <h1>Changelog</h1>
<div class="admonition-wrapper"> <div class="admonition-wrapper">
@ -176,6 +176,12 @@
<div class="contents"> <div class="contents">
<ul class="phpdocumentor-list"> <ul class="phpdocumentor-list">
<li class="toc-item"> <li class="toc-item">
<a href="guides/changelog.html#v2-1-2">v2.1.2</a>
</li>
<li class="toc-item">
<a href="guides/changelog.html#v2-1-1">v2.1.1</a> <a href="guides/changelog.html#v2-1-1">v2.1.1</a>
@ -217,7 +223,23 @@
</div> </div>
</div> </div>
<div class="section" id="v2-1-1"> <section class="section " id="v2-1-2">
<h2>v2.1.2</h2>
<p><strong>New Features:</strong>
</p>
<ul>
<li>Added Composer commands for development tools (PHP Mess Detector, Psalm Taint Analysis)</li>
</ul>
</section>
<section class="section " id="v2-1-1">
<h2>v2.1.1</h2> <h2>v2.1.1</h2>
@ -242,9 +264,9 @@
</ul> </ul>
</div> </section>
<div class="section" id="v2-1-0"> <section class="section " id="v2-1-0">
<h2>v2.1.0</h2> <h2>v2.1.0</h2>
@ -273,9 +295,9 @@
</ul> </ul>
</div> </section>
<div class="section" id="v2-0-0"> <section class="section " id="v2-0-0">
<h2>v2.0.0</h2> <h2>v2.0.0</h2>
@ -357,9 +379,9 @@ function _magicSet{Property}(mixed $value): void</code></pre>
</ul> </ul>
</div> </section>
<div class="section" id="v1-1-0"> <section class="section " id="v1-1-0">
<h2>v1.1.0</h2> <h2>v1.1.0</h2>
@ -381,9 +403,9 @@ public function __construct(array $allowedTypes = [])</code></pre>
</ul> </ul>
</div> </section>
<div class="section" id="v1-0-1"> <section class="section " id="v1-0-1">
<h2>v1.0.1</h2> <h2>v1.0.1</h2>
@ -398,18 +420,18 @@ public function __construct(array $allowedTypes = [])</code></pre>
</ul> </ul>
</div> </section>
<div class="section" id="v1-0-0"> <section class="section " id="v1-0-0">
<h2>v1.0.0</h2> <h2>v1.0.0</h2>
<p><strong>Initial Release</strong> <p><strong>Initial Release</strong>
</p> </p>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="documentation"> <section class="section " id="documentation">
<h1>Documentation</h1> <h1>Documentation</h1>
<div class="toc"> <div class="toc">
@ -227,6 +227,12 @@
<a href="guides/changelog.html#changelog">Changelog</a> <a href="guides/changelog.html#changelog">Changelog</a>
<ul class="section-level-1"> <ul class="section-level-1">
<li class="toc-item">
<a href="guides/changelog.html#v2-1-2">v2.1.2</a>
</li>
<li class="toc-item"> <li class="toc-item">
<a href="guides/changelog.html#v2-1-1">v2.1.1</a> <a href="guides/changelog.html#v2-1-1">v2.1.1</a>
@ -269,7 +275,7 @@
</ul> </ul>
</div> </div>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="typed-datastructures"> <section class="section " id="typed-datastructures">
<h1>Typed Datastructures</h1> <h1>Typed Datastructures</h1>
<div class="admonition-wrapper"> <div class="admonition-wrapper">
@ -269,7 +269,7 @@ $middlewareQueue = new StrictQueue([&#039;Psr\Http\Server\MiddlewareInterface&#0
</div> </div>
</div> </div>
<div class="section" id="strictcollection"> <section class="section " id="strictcollection">
<h2>StrictCollection</h2> <h2>StrictCollection</h2>
@ -304,9 +304,9 @@ package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="strictarray"> <section class="section " id="strictarray">
<h2>StrictArray</h2> <h2>StrictArray</h2>
@ -341,9 +341,9 @@ package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="strictlist"> <section class="section " id="strictlist">
<h2>StrictList</h2> <h2>StrictList</h2>
@ -367,9 +367,9 @@ types for list items. The list can be accessed and traversed like an array, but
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="strictqueue"> <section class="section " id="strictqueue">
<h2>StrictQueue</h2> <h2>StrictQueue</h2>
@ -400,9 +400,9 @@ queue, because those will ensure proper FIFO behavior and remove items while tra
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="strictstack"> <section class="section " id="strictstack">
<h2>StrictStack</h2> <h2>StrictStack</h2>
@ -420,9 +420,9 @@ last-in, first-out (LIFO) principle meaning that items are returned in the rever
alias methods when working with a alias methods when working with a
stack, because those will ensure proper LIFO behavior and remove items while traversing.</p> stack, because those will ensure proper LIFO behavior and remove items while traversing.</p>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="error-and-exception-handlers"> <section class="section " id="error-and-exception-handlers">
<h1>Error and Exception Handlers</h1> <h1>Error and Exception Handlers</h1>
<div class="admonition-wrapper"> <div class="admonition-wrapper">
@ -184,7 +184,7 @@
</div> </div>
</div> </div>
<div class="section" id="throwerrorexception"> <section class="section " id="throwerrorexception">
<h2>ThrowErrorException</h2> <h2>ThrowErrorException</h2>
@ -230,9 +230,9 @@ directive by only throwing an exception if the severity of the internal error is
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="triggerexceptionerror"> <section class="section " id="triggerexceptionerror">
<h2>TriggerExceptionError</h2> <h2>TriggerExceptionError</h2>
@ -249,9 +249,9 @@ severity <code>E_USER_ERROR</code>
<pre><code class="language-php">set_exception_handler(new TriggerExceptionError());</code></pre> <pre><code class="language-php">set_exception_handler(new TriggerExceptionError());</code></pre>
</blockquote> </blockquote>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="overview"> <section class="section " id="overview">
<h1>Overview</h1> <h1>Overview</h1>
@ -313,7 +313,7 @@ projects.</p>
</ul> </ul>
</div> </div>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="interface-traits"> <section class="section " id="interface-traits">
<h1>Interface Traits</h1> <h1>Interface Traits</h1>
<div class="admonition-wrapper"> <div class="admonition-wrapper">
@ -234,7 +234,7 @@ this package.</p>
</div> </div>
</div> </div>
<div class="section" id="arrayaccesstrait"> <section class="section " id="arrayaccesstrait">
<h2>ArrayAccessTrait</h2> <h2>ArrayAccessTrait</h2>
@ -265,9 +265,9 @@ this package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="countabletrait"> <section class="section " id="countabletrait">
<h2>CountableTrait</h2> <h2>CountableTrait</h2>
@ -298,9 +298,9 @@ this package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="iteratoraggregatetrait"> <section class="section " id="iteratoraggregatetrait">
<h2>IteratorAggregateTrait</h2> <h2>IteratorAggregateTrait</h2>
@ -331,9 +331,9 @@ this package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="iteratortrait"> <section class="section " id="iteratortrait">
<h2>IteratorTrait</h2> <h2>IteratorTrait</h2>
@ -352,9 +352,9 @@ array.</p>
}</code></pre> }</code></pre>
</blockquote> </blockquote>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="traits"> <section class="section " id="traits">
<h1>Traits</h1> <h1>Traits</h1>
<div class="admonition-wrapper"> <div class="admonition-wrapper">
@ -235,7 +235,7 @@ are dependencies of the <a href="guides/overview/datastructures.html">Typed Data
</div> </div>
</div> </div>
<div class="section" id="getter"> <section class="section " id="getter">
<h2>Getter</h2> <h2>Getter</h2>
@ -276,9 +276,9 @@ called when <code>$fooBar</code>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="setter"> <section class="section " id="setter">
<h2>Setter</h2> <h2>Setter</h2>
@ -319,9 +319,9 @@ called when <code>$fooBar</code>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="overloadinggetter"> <section class="section " id="overloadinggetter">
<h2>OverloadingGetter</h2> <h2>OverloadingGetter</h2>
@ -365,9 +365,9 @@ package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="overloadingsetter"> <section class="section " id="overloadingsetter">
<h2>OverloadingSetter</h2> <h2>OverloadingSetter</h2>
@ -411,9 +411,9 @@ package.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="singleton"> <section class="section " id="singleton">
<h2>Singleton</h2> <h2>Singleton</h2>
@ -451,9 +451,9 @@ instantiation of the class.</p>
</div> </div>
</div> </div>
</div> </section>
<div class="section" id="typechecker"> <section class="section " id="typechecker">
<h2>TypeChecker</h2> <h2>TypeChecker</h2>
@ -484,9 +484,9 @@ check if a value&#039;s data type matches at least one of these types.</p>
and <code>string</code> and <code>string</code>
.</p> .</p>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="user-guide"> <section class="section " id="user-guide">
<h1>User Guide</h1> <h1>User Guide</h1>
@ -226,7 +226,7 @@ description of the package&#039;s contents have a look at the <a href="guides/ov
</ul> </ul>
</div> </div>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="installation"> <section class="section " id="installation">
<h1>Installation</h1> <h1>Installation</h1>
<div class="admonition-wrapper"> <div class="admonition-wrapper">
@ -199,7 +199,7 @@
</div> </div>
</div> </div>
<div class="section" id="composer"> <section class="section " id="composer">
<h2>Composer</h2> <h2>Composer</h2>
@ -221,9 +221,9 @@ composer require &quot;opencultureconsulting/basics:~2.1&quot;</code></pre>
<p>All available versions as well as further information about <a href="guides/usage/requirements.html">Requirements</a> and dependencies can be found on <p>All available versions as well as further information about <a href="guides/usage/requirements.html">Requirements</a> and dependencies can be found on
<a href="https://packagist.org/packages/opencultureconsulting/basics">Packagist</a>.</p> <a href="https://packagist.org/packages/opencultureconsulting/basics">Packagist</a>.</p>
</div> </section>
<div class="section" id="git"> <section class="section " id="git">
<h2>Git</h2> <h2>Git</h2>
@ -245,18 +245,18 @@ git clone --branch=v2.1.1 https://github.com/opencultureconsulting/php-basics.gi
<p>Be aware that you also need to make the classes and traits available in your application by either adding them to your <p>Be aware that you also need to make the classes and traits available in your application by either adding them to your
autoloader or by including all files individually in PHP.</p> autoloader or by including all files individually in PHP.</p>
</div> </section>
<div class="section" id="download"> <section class="section " id="download">
<h2>Download</h2> <h2>Download</h2>
<p>As a last resort you can also just download the files. You can find all available versions as well as the current <p>As a last resort you can also just download the files. You can find all available versions as well as the current
development state on the <a href="https://github.com/opencultureconsulting/php-basics/releases">GitHub release page</a>.</p> development state on the <a href="https://github.com/opencultureconsulting/php-basics/releases">GitHub release page</a>.</p>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,10 +168,10 @@
</aside> </aside>
<div class="phpdocumentor-column -nine phpdocumentor-content"> <div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="requirements"> <section class="section " id="requirements">
<h1>Requirements</h1> <h1>Requirements</h1>
<div class="section" id="environment"> <section class="section " id="environment">
<h2>Environment</h2> <h2>Environment</h2>
@ -183,17 +183,17 @@
although it is technically not strictly required for using any of these classes and traits. But it certainly makes it a although it is technically not strictly required for using any of these classes and traits. But it certainly makes it a
lot easier!</p> lot easier!</p>
</div> </section>
<div class="section" id="dependencies"> <section class="section " id="dependencies">
<h2>Dependencies</h2> <h2>Dependencies</h2>
<p>This package does not have any external dependencies.</p> <p>This package does not have any external dependencies.</p>
</div> </section>
</div> </section>
</div> </div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden"> <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

8
doc/index.html generated
View File

@ -180,9 +180,11 @@
data structures</a>, <a href="guides/overview/errorhandlers.html">error and exception handlers</a>, multiple data structures</a>, <a href="guides/overview/errorhandlers.html">error and exception handlers</a>, multiple
<a href="guides/overview/interfaces.html">traits implementing standard interfaces</a>, and more generic <a href="guides/overview/interfaces.html">traits implementing standard interfaces</a>, and more generic
<a href="guides/overview/traits.html">traits for common use cases</a>. They share the same design principles <a href="guides/overview/traits.html">traits for common use cases</a>. They share the same design principles
like property and method naming schema, highest coding standards of <a href="https://phpstan.org/">PHPStan</a> like property and method naming schema, highest coding standards of <a href="https://phpstan.org/">PHPStan</a>,
and <a href="https://psalm.dev/">Psalm</a>, and full <a href="https://www.php-fig.org/psr/psr-12/">PSR-12</a> <a href="https://psalm.dev/">Psalm</a>, <a href="https://phpmd.org/">PHP Mess Detector</a>,
compliance to make sure they can be combined and easily re-used in other projects.</p> <a href="https://github.com/PHPCSStandards/PHP_CodeSniffer/">PHP_CodeSniffer</a>, and full
<a href="https://www.php-fig.org/psr/psr-12/">PSR-12</a> compliance to make sure they can be combined and easily
re-used in other projects.</p>
<h3 id="toc">Table of Contents</h3> <h3 id="toc">Table of Contents</h3>

View File

@ -28,6 +28,17 @@ use OCC\Basics\DataStructures\Exceptions\InvalidDataTypeException;
use OCC\Basics\Interfaces\IteratorTrait; use OCC\Basics\Interfaces\IteratorTrait;
use RuntimeException; use RuntimeException;
use function array_key_first;
use function array_key_last;
use function array_pop;
use function array_push;
use function array_shift;
use function array_unshift;
use function count;
use function get_debug_type;
use function is_null;
use function sprintf;
/** /**
* A type-sensitive, traversable array. * A type-sensitive, traversable array.
* *

View File

@ -362,8 +362,6 @@ class StrictCollection implements ArrayAccess, Countable, Serializable
* @return void * @return void
* *
* @internal * @internal
*
* @hpsalm-suppress MethodSignatureMismatch
*/ */
public function __unserialize(array $data): void public function __unserialize(array $data): void
{ {

View File

@ -28,7 +28,6 @@ use OCC\Basics\DataStructures\Exceptions\InvalidDataTypeException;
use OCC\Basics\DataStructures\StrictCollection; use OCC\Basics\DataStructures\StrictCollection;
use OCC\Basics\Traits\TypeChecker; use OCC\Basics\Traits\TypeChecker;
use OutOfRangeException; use OutOfRangeException;
use SplDoublyLinkedList;
use function get_debug_type; use function get_debug_type;
use function iterator_to_array; use function iterator_to_array;
@ -47,7 +46,7 @@ use function unserialize;
* @package Basics\DataStructures * @package Basics\DataStructures
* *
* @template AllowedType of mixed * @template AllowedType of mixed
* @phpstan-require-extends SplDoublyLinkedList * @phpstan-require-extends \SplDoublyLinkedList
*/ */
trait StrictSplDoublyLinkedListTrait trait StrictSplDoublyLinkedListTrait
{ {

View File

@ -23,8 +23,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use ArrayAccess;
use function is_null; use function is_null;
/** /**
@ -38,8 +36,7 @@ use function is_null;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements ArrayAccess<array-key, TValue> * @phpstan-require-implements \ArrayAccess
* @phpstan-require-implements ArrayAccess
*/ */
trait ArrayAccessTrait trait ArrayAccessTrait
{ {

View File

@ -23,8 +23,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use Countable;
use function count; use function count;
/** /**
@ -38,8 +36,7 @@ use function count;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements Countable<TValue> * @phpstan-require-implements \Countable
* @phpstan-require-implements Countable
*/ */
trait CountableTrait trait CountableTrait
{ {

View File

@ -24,7 +24,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use ArrayIterator; use ArrayIterator;
use IteratorAggregate;
/** /**
* A generic implementation of the IteratorAggregate interface. * A generic implementation of the IteratorAggregate interface.
@ -37,8 +36,7 @@ use IteratorAggregate;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements IteratorAggregate<TValue> * @phpstan-require-implements \IteratorAggregate
* @phpstan-require-implements IteratorAggregate
*/ */
trait IteratorAggregateTrait trait IteratorAggregateTrait
{ {

View File

@ -23,8 +23,6 @@ declare(strict_types=1);
namespace OCC\Basics\Interfaces; namespace OCC\Basics\Interfaces;
use Iterator;
use function current; use function current;
use function is_null; use function is_null;
use function key; use function key;
@ -43,8 +41,7 @@ use function reset;
* @api * @api
* *
* @template TValue of mixed * @template TValue of mixed
* @implements Iterator<TValue> * @phpstan-require-implements \Iterator
* @phpstan-require-implements Iterator
*/ */
trait IteratorTrait trait IteratorTrait
{ {

View File

@ -68,7 +68,7 @@ trait OverloadingGetter
*/ */
public function __isset(string $property): bool public function __isset(string $property): bool
{ {
$value = $this->__get($property); $value = $this->_data[$property] ?? null;
return boolval($value) !== false; return boolval($value) !== false;
} }
} }

View File

@ -85,6 +85,7 @@ trait Setter
try { try {
$this->__set($property, null); $this->__set($property, null);
} catch (InvalidArgumentException) { } catch (InvalidArgumentException) {
// Unsetting an invalid property should not lead to an error.
} }
} }
} }

View File

@ -96,10 +96,10 @@ trait TypeChecker
*/ */
public function hasAllowedType(mixed $value): bool public function hasAllowedType(mixed $value): bool
{ {
if (count($this->getAllowedTypes()) === 0) { if (count($this->_allowedTypes) === 0) {
return true; return true;
} }
foreach ($this->getAllowedTypes() as $type) { foreach ($this->_allowedTypes as $type) {
$function = 'is_' . $type; $function = 'is_' . $type;
if (function_exists($function) && $function($value)) { if (function_exists($function) && $function($value)) {
return true; return true;
@ -124,7 +124,7 @@ trait TypeChecker
*/ */
public function isAllowedType(string $type): bool public function isAllowedType(string $type): bool
{ {
return in_array($type, $this->getAllowedTypes(), true); return in_array($type, $this->_allowedTypes, true);
} }
/** /**