Skip to content
This repository was archived by the owner on Feb 23, 2020. It is now read-only.

Commit 8d15f5d

Browse files
committed
Add More Functions and update Documentation
1 parent 3b821d3 commit 8d15f5d

21 files changed

Lines changed: 294 additions & 47 deletions

Docs/index-outline.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
<a href="Docs\index"><a href="linq.collections\-first.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">First</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ElementType</span><span class="symbol">?</span></a></a><br/>
4343
<a href="Docs\index"><a href="linq.collections\-first-or-default.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">FirstOrDefault</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ElementType</span><span class="symbol">?</span></a></a><br/>
4444
<a href="Docs\index"><a href="linq.collections\-first-or-default.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">FirstOrDefault</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">condition</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ElementType</span><span class="symbol">?</span></a></a><br/>
45+
<a href="Docs\index"><a href="linq.collections\-get-type.html"><span class="keyword">inline</span> <span class="keyword">fun </span><span class="symbol">&lt;</span><span class="keyword">reified</span>&nbsp;<span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">GetType</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
4546
<a href="Docs\index"><a href="linq.collections\-has-any.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">HasAny</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
4647
<a href="Docs\index"><a href="linq.collections\-has-any.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">HasAny</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">condition</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></a></a><br/>
4748
<a href="Docs\index"><a href="linq.collections\-intersect.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Intersect</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">list2</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
@@ -60,6 +61,11 @@
6061
<a href="Docs\index"><a href="linq.collections\-min.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Number</span><span class="symbol">&gt;</span> <span class="identifier">Min</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">comparitor</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></a></a><br/>
6162
<a href="Docs\index"><a href="linq.collections\-min.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Number</span><span class="symbol">&gt;</span> <span class="identifier">Min</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">comparitor</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
6263
<a href="Docs\index"><a href="linq.collections\-min.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Number</span><span class="symbol">&gt;</span> <span class="identifier">Min</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">comparitor</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Short</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Short</span></a></a><br/>
64+
<a href="Docs\index"><a href="linq.collections\-of-type.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">OfType</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ArrayList</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
65+
<a href="Docs\index"><a href="linq.collections\-range.html"><span class="keyword">fun </span><span class="identifier">Range</span><span class="symbol">(</span><span class="identifier">start</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier">amount</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ArrayList</span><span class="symbol">&lt;</span><span class="identifier">Int</span><span class="symbol">&gt;</span></a></a><br/>
66+
<a href="Docs\index"><a href="linq.collections\-repeat.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Repeat</span><span class="symbol">(</span><span class="identifier">element</span><span class="symbol">:</span>&nbsp;<span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">, </span><span class="identifier">times</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ArrayList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
67+
<a href="Docs\index"><a href="linq.collections\-reverse.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Reverse</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span></a></a><br/>
68+
<a href="Docs\index"><a href="linq.collections\-single.html"><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Single</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ElementType</span><span class="symbol">?</span></a></a><br/>
6369
</BODY>
6470
</HTML>
6571
</ul>

Docs/linq.collections/-all.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<br/>
99
<h1>All</h1>
1010
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">All</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">condition</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
11-
<p>Determines whether all elements of a sequence satisfy a condition.</p>
11+
<p>Determines whether all elements of a sequence satisfy a <a href="-all.html#condition">condition</a>.</p>
1212
<h3>Parameters</h3>
1313
<a name="list"></a>
1414
<code>list</code> - The collection to search<br/>
1515
<a name="condition"></a>
16-
<code>condition</code> - a lambda that returns true or false to indicate whether all elements meet the condition<br/>
16+
<code>condition</code> - a lambda that returns true or false to indicate whether all elements meet the <a href="-all.html#condition">condition</a><br/>
1717
<strong>Return</strong><br/>
1818
whether all elements meet the condition<br/>
1919
<br/>

Docs/linq.collections/-as-abstract-list.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
<br/>
99
<h1>AsAbstractList</h1>
1010
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">AsAbstractList</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><br/>
11-
<p>Retuns the inputted list as an AbstractList</p>
11+
<p>Retuns the inputted list as an <a href="#">AbstractList</a></p>
1212
<h3>Parameters</h3>
1313
<a name="list"></a>
1414
<code>list</code> - The collection to convert<br/>
1515
<strong>Return</strong><br/>
16-
the inputted list as an AbstractList<br/>
16+
the inputted list as an <a href="#">AbstractList</a><br/>
1717
<br/>
1818
<br/>
1919
</BODY>

Docs/linq.collections/-contains.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<br/>
99
<h1>Contains</h1>
1010
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Contains</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">element</span><span class="symbol">:</span>&nbsp;<span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
11-
<p>Determines whether a sequence contains a specified element by using the default equality function</p>
11+
<p>Determines whether a sequence contains a specified <a href="-contains.html#element">element</a> by using the default equality function</p>
1212
<h3>Parameters</h3>
1313
<a name="list"></a>
1414
<code>list</code> - the collection to search<br/>

Docs/linq.collections/-count.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@
88
<br/>
99
<h1>Count</h1>
1010
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Count</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
11-
<p>Returns the amount of items in the list</p>
11+
<p>Returns the amount of items in the <a href="-count.html#list">list</a></p>
1212
<h3>Parameters</h3>
1313
<a name="list"></a>
1414
<code>list</code> - the list to count<br/>
1515
<strong>Return</strong><br/>
16-
the number of items in the list<br/>
16+
the number of items in the <a href="-count.html#list">list</a><br/>
1717
<br/>
1818
<br/>
1919
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">Count</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">condition</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Boolean</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
20-
<p>Returns the amount of items in the list that meet the condition</p>
20+
<p>Returns the amount of items in the list that meet the <a href="-count.html#condition">condition</a></p>
2121
<h3>Parameters</h3>
2222
<a name="list"></a>
2323
<code>list</code> - the list to count<br/>
2424
<a name="condition"></a>
2525
<code>condition</code> - the required condition<br/>
2626
<strong>Return</strong><br/>
27-
the number of items in the list that meet the condition<br/>
27+
the number of items in the list that meet the <a href="-count.html#condition">condition</a><br/>
2828
<br/>
2929
<br/>
3030
</BODY>

Docs/linq.collections/-default-if-empty.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ <h3>Parameters</h3>
1717
<br/>
1818
<br/>
1919
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">&gt;</span> <span class="identifier">DefaultIfEmpty</span><span class="symbol">(</span><span class="identifier">list</span><span class="symbol">:</span>&nbsp;<span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier">element</span><span class="symbol">:</span>&nbsp;<span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">AbstractList</span><span class="symbol">&lt;</span><span class="identifier">ElementType</span><span class="symbol">?</span><span class="symbol">&gt;</span></code><br/>
20-
<p>Returns the collection or the passed value if it is empty</p>
20+
<p>Returns the collection or <a href="-default-if-empty.html#element">element</a> if it is empty</p>
2121
<h3>Parameters</h3>
2222
<a name="list"></a>
2323
<code>list</code> - the list to return<br/>
2424
<a name="element"></a>
2525
<code>element</code> - the value to return if the list is empty<br/>
2626
<strong>Return</strong><br/>
27-
the list or the passed value if it is empty<br/>
27+
the List or <a href="-default-if-empty.html#element">element</a> if it is empty<br/>
2828
<br/>
2929
<br/>
3030
</BODY>

0 commit comments

Comments
 (0)