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

Commit 689f9cf

Browse files
committed
Revert "Fixes #18"
This reverts commit c8648bd
1 parent 1d644ab commit 689f9cf

File tree

1 file changed

+4
-203
lines changed
  • src/main/java/io/github/alexengrig/lambdax/collection

1 file changed

+4
-203
lines changed

src/main/java/io/github/alexengrig/lambdax/collection/DequeX.java

+4-203
Original file line numberDiff line numberDiff line change
@@ -21,285 +21,86 @@
2121
import java.util.function.Predicate;
2222

2323
/**
24-
* This utility class contains useful lambdas for {@link java.util.Deque}.
24+
* This utility class contains useful lambdas for {@link Deque}
2525
*
2626
* @author Grig Alex
27-
* @version 0.1.1
28-
* @see java.util.Deque
29-
* @see java.util.function.Consumer
30-
* @see java.util.function.Predicate
27+
* @see Deque
28+
* @see Consumer
29+
* @see Predicate
3130
* @since 0.1.0
3231
*/
3332
public final class DequeX {
3433
private DequeX() {
3534
}
3635

37-
/**
38-
* <p>Returns the carrying of {@link java.util.Deque#contains(Object)}:
39-
* item -&gt; deque -&gt; deque.contains(item).</p>
40-
*
41-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#contains(Object)}
42-
* @param <E> a type of elements in a deque.
43-
* @return a {@link java.util.function.Predicate}.
44-
* @see java.util.Deque#contains(Object)
45-
* @see java.util.function.Predicate
46-
* @since 0.1.0
47-
*/
4836
public static <E> Predicate<Deque<? super E>> contains(E item) {
4937
return d -> d.contains(item);
5038
}
5139

52-
/**
53-
* <p>Returns the carrying of {@link java.util.Deque#add(Object)}:
54-
* item -&gt; deque -&gt; deque.add(item).</p>
55-
*
56-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#add(Object)}
57-
* @param <E> a type of elements in a deque.
58-
* @return a {@link java.util.function.Predicate}.
59-
* @see java.util.Deque#add(Object)
60-
* @see java.util.function.Predicate
61-
* @since 0.1.0
62-
*/
6340
public static <E> Predicate<Deque<? super E>> add(E item) {
6441
return d -> d.add(item);
6542
}
6643

67-
/**
68-
* <p>Returns the carrying of {@link java.util.Deque#add(Object)}:
69-
* item -&gt; deque -&gt; deque.add(item).</p>
70-
*
71-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#add(Object)}
72-
* @param <E> a type of elements in a deque.
73-
* @return a {@link java.util.function.Consumer}.
74-
* @see java.util.Deque#add(Object)
75-
* @see java.util.function.Consumer
76-
* @since 0.1.0
77-
*/
7844
public static <E> Consumer<Deque<? super E>> onlyAdd(E item) {
7945
return d -> d.add(item);
8046
}
8147

82-
/**
83-
* <p>Returns the carrying of {@link java.util.Deque#addFirst(Object)}:
84-
* item -&gt; deque -&gt; deque.addFirst(item).</p>
85-
*
86-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#addFirst(Object)}
87-
* @param <E> a type of elements in a deque.
88-
* @return a {@link java.util.function.Consumer}.
89-
* @see java.util.Deque#addFirst(Object)
90-
* @see java.util.function.Consumer
91-
* @since 0.1.0
92-
*/
9348
public static <E> Consumer<Deque<? super E>> addFirst(E item) {
9449
return d -> d.addFirst(item);
9550
}
9651

97-
/**
98-
* <p>Returns the carrying of {@link java.util.Deque#addLast(Object)}:
99-
* item -&gt; deque -&gt; deque.addLast(item).</p>
100-
*
101-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#addLast(Object)}
102-
* @param <E> a type of elements in a deque.
103-
* @return a {@link java.util.function.Consumer}.
104-
* @see java.util.Deque#addLast(Object)
105-
* @see java.util.function.Consumer
106-
* @since 0.1.0
107-
*/
10852
public static <E> Consumer<Deque<? super E>> addLast(E item) {
10953
return d -> d.addLast(item);
11054
}
11155

112-
/**
113-
* <p>Returns the carrying of {@link java.util.Deque#offer(Object)}:
114-
* item -&gt; deque -&gt; deque.offer(item).</p>
115-
*
116-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#offer(Object)}
117-
* @param <E> a type of elements in a deque.
118-
* @return a {@link java.util.function.Predicate}.
119-
* @see java.util.Deque#offer(Object)
120-
* @see java.util.function.Predicate
121-
* @since 0.1.0
122-
*/
12356
public static <E> Predicate<Deque<? super E>> offer(E item) {
12457
return d -> d.offer(item);
12558
}
12659

127-
/**
128-
* <p>Returns the carrying of {@link java.util.Deque#offer(Object)}:
129-
* item -&gt; deque -&gt; deque.offer(item).</p>
130-
*
131-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#offer(Object)}
132-
* @param <E> a type of elements in a deque.
133-
* @return a {@link java.util.function.Consumer}.
134-
* @see java.util.Deque#offer(Object)
135-
* @see java.util.function.Consumer
136-
* @since 0.1.0
137-
*/
13860
public static <E> Consumer<Deque<? super E>> onlyOffer(E item) {
13961
return d -> d.offer(item);
14062
}
14163

142-
/**
143-
* <p>Returns the carrying of {@link java.util.Deque#offerFirst(Object)}:
144-
* item -&gt; deque -&gt; deque.offerFirst(item).</p>
145-
*
146-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#offerFirst(Object)}
147-
* @param <E> a type of elements in a deque.
148-
* @return a {@link java.util.function.Predicate}.
149-
* @see java.util.Deque#offerFirst(Object)
150-
* @see java.util.function.Predicate
151-
* @since 0.1.0
152-
*/
15364
public static <E> Predicate<Deque<? super E>> offerFirst(E item) {
15465
return d -> d.offerFirst(item);
15566
}
15667

157-
/**
158-
* <p>Returns the carrying of {@link java.util.Deque#offerFirst(Object)}:
159-
* item -&gt; deque -&gt; deque.offerFirst(item).</p>
160-
*
161-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#offerFirst(Object)}
162-
* @param <E> a type of elements in a deque.
163-
* @return a {@link java.util.function.Consumer}.
164-
* @see java.util.Deque#offerFirst(Object)
165-
* @see java.util.function.Consumer
166-
* @since 0.1.0
167-
*/
16868
public static <E> Consumer<Deque<? super E>> onlyOfferFirst(E item) {
16969
return d -> d.offerFirst(item);
17070
}
17171

172-
/**
173-
* <p>Returns the carrying of {@link java.util.Deque#offerLast(Object)}:
174-
* item -&gt; deque -&gt; deque.offerLast(item).</p>
175-
*
176-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#offerLast(Object)}
177-
* @param <E> a type of elements in a deque.
178-
* @return a {@link java.util.function.Predicate}.
179-
* @see java.util.Deque#offerLast(Object)
180-
* @see java.util.function.Predicate
181-
* @since 0.1.0
182-
*/
18372
public static <E> Predicate<Deque<? super E>> offerLast(E item) {
18473
return d -> d.offerLast(item);
18574
}
18675

187-
/**
188-
* <p>Returns the carrying of {@link java.util.Deque#offerLast(Object)}:
189-
* item -&gt; deque -&gt; deque.offerLast(item).</p>
190-
*
191-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#offerLast(Object)}
192-
* @param <E> a type of elements in a deque.
193-
* @return a {@link java.util.function.Consumer}.
194-
* @see java.util.Deque#offerLast(Object)
195-
* @see java.util.function.Consumer
196-
* @since 0.1.0
197-
*/
19876
public static <E> Consumer<Deque<? super E>> onlyOfferLast(E item) {
19977
return d -> d.offerLast(item);
20078
}
20179

202-
/**
203-
* <p>Returns the carrying of {@link java.util.Deque#push(Object)}:
204-
* item -&gt; deque -&gt; deque.push(item).</p>
205-
*
206-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#push(Object)}
207-
* @param <E> a type of elements in a deque.
208-
* @return a {@link java.util.function.Consumer}.
209-
* @see java.util.Deque#push(Object)
210-
* @see java.util.function.Consumer
211-
* @since 0.1.0
212-
*/
21380
public static <E> Consumer<Deque<? super E>> push(E item) {
21481
return d -> d.push(item);
21582
}
21683

217-
/**
218-
* <p>Returns the carrying of {@link java.util.Deque#remove(Object)}:
219-
* item -&gt; deque -&gt; deque.remove(item).</p>
220-
*
221-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#remove(Object)}
222-
* @param <E> a type of elements in a deque.
223-
* @return a {@link java.util.function.Predicate}.
224-
* @see java.util.Deque#remove(Object)
225-
* @see java.util.function.Predicate
226-
* @since 0.1.0
227-
*/
22884
public static <E> Predicate<Deque<? super E>> remove(E item) {
22985
return d -> d.remove(item);
23086
}
23187

232-
/**
233-
* <p>Returns the carrying of {@link java.util.Deque#remove(Object)}:
234-
* item -&gt; deque -&gt; deque.remove(item).</p>
235-
*
236-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#remove(Object)}
237-
* @param <E> a type of elements in a deque.
238-
* @return a {@link java.util.function.Consumer}.
239-
* @see java.util.Deque#remove(Object)
240-
* @see java.util.function.Consumer
241-
* @since 0.1.0
242-
*/
24388
public static <E> Consumer<Deque<? super E>> onlyRemove(E item) {
24489
return d -> d.remove(item);
24590
}
24691

247-
/**
248-
* <p>Returns the carrying of {@link java.util.Deque#removeFirstOccurrence(Object)}:
249-
* item -&gt; deque -&gt; deque.removeFirstOccurrence(item).</p>
250-
*
251-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#removeFirstOccurrence(Object)}
252-
* @param <E> a type of elements in a deque.
253-
* @return a {@link java.util.function.Predicate}.
254-
* @see java.util.Deque#removeFirstOccurrence(Object)
255-
* @see java.util.function.Predicate
256-
* @since 0.1.0
257-
*/
25892
public static <E> Predicate<Deque<? super E>> removeFirstOccurrence(E item) {
25993
return d -> d.removeFirstOccurrence(item);
26094
}
26195

262-
/**
263-
* <p>Returns the carrying of {@link java.util.Deque#removeFirstOccurrence(Object)}:
264-
* item -&gt; deque -&gt; deque.removeFirstOccurrence(item).</p>
265-
*
266-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#removeFirstOccurrence(Object)}
267-
* @param <E> a type of elements in a deque.
268-
* @return a {@link java.util.function.Consumer}.
269-
* @see java.util.Deque#removeFirstOccurrence(Object)
270-
* @see java.util.function.Consumer
271-
* @since 0.1.0
272-
*/
27396
public static <E> Consumer<Deque<? super E>> onlyRemoveFirstOccurrence(E item) {
27497
return d -> d.removeFirstOccurrence(item);
27598
}
27699

277-
/**
278-
* <p>Returns the carrying of {@link java.util.Deque#removeLastOccurrence(Object)}:
279-
* item -&gt; deque -&gt; deque.removeLastOccurrence(item).</p>
280-
*
281-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#removeLastOccurrence(Object)}
282-
* @param <E> a type of elements in a deque.
283-
* @return a {@link java.util.function.Predicate}.
284-
* @see java.util.Deque#removeLastOccurrence(Object)
285-
* @see java.util.function.Predicate
286-
* @since 0.1.0
287-
*/
288100
public static <E> Predicate<Deque<? super E>> removeLastOccurrence(E item) {
289101
return d -> d.removeLastOccurrence(item);
290102
}
291103

292-
/**
293-
* <p>Returns the carrying of {@link java.util.Deque#removeLastOccurrence(Object)}:
294-
* item -&gt; deque -&gt; deque.removeLastOccurrence(item).</p>
295-
*
296-
* @param item an element of {@link E} that is passed as the argument to {@link java.util.Deque#removeLastOccurrence(Object)}
297-
* @param <E> a type of elements in a deque.
298-
* @return a {@link java.util.function.Consumer}.
299-
* @see java.util.Deque#removeLastOccurrence(Object)
300-
* @see java.util.function.Consumer
301-
* @since 0.1.0
302-
*/
303104
public static <E> Consumer<Deque<? super E>> onlyRemoveLastOccurrence(E item) {
304105
return d -> d.removeLastOccurrence(item);
305106
}

0 commit comments

Comments
 (0)