Update documentation

This commit is contained in:
Sebastian Meyer 2024-09-07 21:31:09 +02:00
parent 4b59c57496
commit 6abfd3b050
37 changed files with 339 additions and 306 deletions

View File

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

View File

@ -14,9 +14,11 @@
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/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>
and <a href="https://psalm.dev/">Psalm</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>
like property and method naming schema, highest coding standards of <a href="https://phpstan.org/">PHPStan</a>,
<a href="https://psalm.dev/">Psalm</a>, <a href="https://phpmd.org/">PHP Mess Detector</a>,
<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>

View File

@ -207,9 +207,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">A type-sensitive, traversable array.</p>
@ -698,9 +698,9 @@ Possible values are:</p>
<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>
:
<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>
<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">
<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>
<p class="phpdocumentor-summary">Count the data items.</p>
@ -845,9 +845,9 @@ Possible values are:</p>
<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>
:
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1198,9 +1198,9 @@ Possible values are:</p>
<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>
:
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1342,9 +1342,9 @@ Possible values are:</p>
<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>
:
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1279,9 +1279,9 @@ Possible values are:</p>
<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>
:
<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>
<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">
<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>
<p class="phpdocumentor-summary">Prepend the list with an item.</p>

View File

@ -183,9 +183,9 @@
<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>
:
<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>
<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>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>SplDoublyLinkedList</p>
<section class="phpdocumentor-description"><p>\SplDoublyLinkedList</p>
</section>
</dd>
@ -384,9 +384,9 @@ by type-checking to only allow specified data types on the list.</p>
<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>
:
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<p class="phpdocumentor-summary">Return array representation of list.</p>
@ -1187,9 +1187,9 @@ Possible values are:</p>
<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>
:
<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>
<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">
<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>
<p class="phpdocumentor-summary">Prepend the list with an item.</p>

View File

@ -198,9 +198,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Throws internal errors as exceptions.</p>
@ -291,9 +291,9 @@
<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>
:
<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>
<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">
<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>
<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">
<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>
<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">
<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>
<p class="phpdocumentor-summary">A generic implementation of the ArrayAccess interface.</p>
@ -302,9 +302,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Check if the specified offset exists.</p>
@ -360,9 +360,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Retrieve data at the specified offset.</p>
@ -418,9 +418,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Assign a value to the specified offset.</p>
@ -477,9 +477,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Unset the specified offset.</p>

View File

@ -182,9 +182,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">A generic implementation of the Countable interface.</p>
@ -281,9 +281,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Count the data items.</p>

View File

@ -182,9 +182,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">A generic implementation of the IteratorAggregate interface.</p>
@ -281,9 +281,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Retrieve an external iterator.</p>

View File

@ -182,9 +182,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">A generic implementation of the Iterator interface.</p>
@ -316,9 +316,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Return the current item.</p>
@ -362,9 +362,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Return the current key.</p>
@ -408,9 +408,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Move forward to next item.</p>
@ -446,9 +446,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Move back to previous item.</p>
@ -484,9 +484,9 @@
<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>
:
<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>
<p class="phpdocumentor-summary">Rewind the iterator to the first item.</p>
@ -522,9 +522,9 @@
<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>
:
<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>
<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 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.
*

View File

@ -362,8 +362,6 @@ class StrictCollection implements ArrayAccess, Countable, Serializable
* @return void
*
* @internal
*
* @hpsalm-suppress MethodSignatureMismatch
*/
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\Traits\TypeChecker;
use OutOfRangeException;
use SplDoublyLinkedList;
use function get_debug_type;
use function iterator_to_array;
@ -47,7 +46,7 @@ use function unserialize;
* @package Basics\DataStructures
*
* @template AllowedType of mixed
* @phpstan-require-extends SplDoublyLinkedList
* @phpstan-require-extends \SplDoublyLinkedList
*/
trait StrictSplDoublyLinkedListTrait
{

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -85,6 +85,7 @@ trait Setter
try {
$this->__set($property, null);
} 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
{
if (count($this->getAllowedTypes()) === 0) {
if (count($this->_allowedTypes) === 0) {
return true;
}
foreach ($this->getAllowedTypes() as $type) {
foreach ($this->_allowedTypes as $type) {
$function = 'is_' . $type;
if (function_exists($function) && $function($value)) {
return true;
@ -124,7 +124,7 @@ trait TypeChecker
*/
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>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="changelog">
<section class="section " id="changelog">
<h1>Changelog</h1>
<div class="admonition-wrapper">
@ -176,6 +176,12 @@
<div class="contents">
<ul class="phpdocumentor-list">
<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>
@ -217,7 +223,23 @@
</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>
@ -242,9 +264,9 @@
</ul>
</div>
</section>
<div class="section" id="v2-1-0">
<section class="section " id="v2-1-0">
<h2>v2.1.0</h2>
@ -273,9 +295,9 @@
</ul>
</div>
</section>
<div class="section" id="v2-0-0">
<section class="section " id="v2-0-0">
<h2>v2.0.0</h2>
@ -357,9 +379,9 @@ function _magicSet{Property}(mixed $value): void</code></pre>
</ul>
</div>
</section>
<div class="section" id="v1-1-0">
<section class="section " id="v1-1-0">
<h2>v1.1.0</h2>
@ -381,9 +403,9 @@ public function __construct(array $allowedTypes = [])</code></pre>
</ul>
</div>
</section>
<div class="section" id="v1-0-1">
<section class="section " id="v1-0-1">
<h2>v1.0.1</h2>
@ -398,18 +420,18 @@ public function __construct(array $allowedTypes = [])</code></pre>
</ul>
</div>
</section>
<div class="section" id="v1-0-0">
<section class="section " id="v1-0-0">
<h2>v1.0.0</h2>
<p><strong>Initial Release</strong>
</p>
</div>
</section>
</div>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

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

View File

@ -168,7 +168,7 @@
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="typed-datastructures">
<section class="section " id="typed-datastructures">
<h1>Typed Datastructures</h1>
<div class="admonition-wrapper">
@ -269,7 +269,7 @@ $middlewareQueue = new StrictQueue([&#039;Psr\Http\Server\MiddlewareInterface&#0
</div>
</div>
<div class="section" id="strictcollection">
<section class="section " id="strictcollection">
<h2>StrictCollection</h2>
@ -304,9 +304,9 @@ package.</p>
</div>
</div>
</div>
</section>
<div class="section" id="strictarray">
<section class="section " id="strictarray">
<h2>StrictArray</h2>
@ -341,9 +341,9 @@ package.</p>
</div>
</div>
</div>
</section>
<div class="section" id="strictlist">
<section class="section " id="strictlist">
<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>
</section>
<div class="section" id="strictqueue">
<section class="section " id="strictqueue">
<h2>StrictQueue</h2>
@ -400,9 +400,9 @@ queue, because those will ensure proper FIFO behavior and remove items while tra
</div>
</div>
</div>
</section>
<div class="section" id="strictstack">
<section class="section " id="strictstack">
<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
stack, because those will ensure proper LIFO behavior and remove items while traversing.</p>
</div>
</section>
</div>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside>
<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>
<div class="admonition-wrapper">
@ -184,7 +184,7 @@
</div>
</div>
<div class="section" id="throwerrorexception">
<section class="section " id="throwerrorexception">
<h2>ThrowErrorException</h2>
@ -230,9 +230,9 @@ directive by only throwing an exception if the severity of the internal error is
</div>
</div>
</div>
</section>
<div class="section" id="triggerexceptionerror">
<section class="section " id="triggerexceptionerror">
<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>
</blockquote>
</div>
</section>
</div>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

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

View File

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

View File

@ -168,7 +168,7 @@
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="traits">
<section class="section " id="traits">
<h1>Traits</h1>
<div class="admonition-wrapper">
@ -235,7 +235,7 @@ are dependencies of the <a href="guides/overview/datastructures.html">Typed Data
</div>
</div>
<div class="section" id="getter">
<section class="section " id="getter">
<h2>Getter</h2>
@ -276,9 +276,9 @@ called when <code>$fooBar</code>
</div>
</div>
</div>
</section>
<div class="section" id="setter">
<section class="section " id="setter">
<h2>Setter</h2>
@ -319,9 +319,9 @@ called when <code>$fooBar</code>
</div>
</div>
</div>
</section>
<div class="section" id="overloadinggetter">
<section class="section " id="overloadinggetter">
<h2>OverloadingGetter</h2>
@ -365,9 +365,9 @@ package.</p>
</div>
</div>
</div>
</section>
<div class="section" id="overloadingsetter">
<section class="section " id="overloadingsetter">
<h2>OverloadingSetter</h2>
@ -411,9 +411,9 @@ package.</p>
</div>
</div>
</div>
</section>
<div class="section" id="singleton">
<section class="section " id="singleton">
<h2>Singleton</h2>
@ -451,9 +451,9 @@ instantiation of the class.</p>
</div>
</div>
</div>
</section>
<div class="section" id="typechecker">
<section class="section " id="typechecker">
<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>
.</p>
</div>
</section>
</div>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="user-guide">
<section class="section " id="user-guide">
<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>
</div>
</div>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,7 +168,7 @@
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="installation">
<section class="section " id="installation">
<h1>Installation</h1>
<div class="admonition-wrapper">
@ -199,7 +199,7 @@
</div>
</div>
<div class="section" id="composer">
<section class="section " id="composer">
<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
<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>
@ -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
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>
<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>
</div>
</section>
</div>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">

View File

@ -168,10 +168,10 @@
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<div class="section" id="requirements">
<section class="section " id="requirements">
<h1>Requirements</h1>
<div class="section" id="environment">
<section class="section " id="environment">
<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
lot easier!</p>
</div>
</section>
<div class="section" id="dependencies">
<section class="section " id="dependencies">
<h2>Dependencies</h2>
<p>This package does not have any external dependencies.</p>
</div>
</section>
</div>
</section>
</div>
<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
<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
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>
compliance to make sure they can be combined and easily re-used in other projects.</p>
like property and method naming schema, highest coding standards of <a href="https://phpstan.org/">PHPStan</a>,
<a href="https://psalm.dev/">Psalm</a>, <a href="https://phpmd.org/">PHP Mess Detector</a>,
<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>