Skip to content

Commit 95ac4bc

Browse files
committed
refactor functions
1 parent fc88ade commit 95ac4bc

57 files changed

Lines changed: 318 additions & 732 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

rlib-collections/src/main/java/javasabr/rlib/collections/array/ArrayIterationFunctions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import java.util.function.BiConsumer;
44
import java.util.function.BiPredicate;
5+
import javasabr.rlib.functions.BiObjLongConsumer;
56
import javasabr.rlib.functions.ObjIntPredicate;
6-
import javasabr.rlib.functions.ObjObjLongConsumer;
77
import javasabr.rlib.functions.TriConsumer;
88
import org.jspecify.annotations.Nullable;
99

@@ -80,7 +80,7 @@ public interface ArrayIterationFunctions<E> {
8080
* @return this for method chaining
8181
* @since 10.0.0
8282
*/
83-
<A> ArrayIterationFunctions<E> forEach(A arg1, long arg2, ObjObjLongConsumer<? super E, A> consumer);
83+
<A> ArrayIterationFunctions<E> forEach(A arg1, long arg2, BiObjLongConsumer<? super E, A> consumer);
8484

8585
/**
8686
* Returns whether any element matches the filter predicate.

rlib-collections/src/main/java/javasabr/rlib/collections/array/impl/DefaultArrayIterationFunctions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import javasabr.rlib.collections.array.ArrayIterationFunctions;
66
import javasabr.rlib.collections.array.ReversedArgsArrayIterationFunctions;
77
import javasabr.rlib.collections.array.UnsafeArray;
8+
import javasabr.rlib.functions.BiObjLongConsumer;
89
import javasabr.rlib.functions.ObjIntPredicate;
9-
import javasabr.rlib.functions.ObjObjLongConsumer;
1010
import javasabr.rlib.functions.TriConsumer;
1111
import org.jspecify.annotations.Nullable;
1212

@@ -64,7 +64,7 @@ public <F, S> ArrayIterationFunctions<E> forEach(F arg1, S arg2, TriConsumer<? s
6464
}
6565

6666
@Override
67-
public <F> ArrayIterationFunctions<E> forEach(F arg1, long arg2, ObjObjLongConsumer<? super E, F> consumer) {
67+
public <F> ArrayIterationFunctions<E> forEach(F arg1, long arg2, BiObjLongConsumer<? super E, F> consumer) {
6868
@Nullable E[] wrapped = array.wrapped();
6969
int size = array.size();
7070
for (int i = 0; i < size; i++) {

rlib-collections/src/main/java/javasabr/rlib/collections/operation/LockableOperations.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.util.function.BiFunction;
55
import java.util.function.Consumer;
66
import java.util.function.Function;
7-
import javasabr.rlib.functions.BiObjToBooleanFunction;
7+
import javasabr.rlib.functions.BiObjToBoolFunction;
88
import javasabr.rlib.functions.ObjIntFunction;
99
import javasabr.rlib.functions.TriConsumer;
1010
import javasabr.rlib.functions.TriFunction;
@@ -73,7 +73,7 @@ public interface LockableOperations<S extends LockableSource> {
7373
* @return the boolean result
7474
* @since 10.0.0
7575
*/
76-
<A> boolean getBooleanInReadLock(A arg1, BiObjToBooleanFunction<S, A> function);
76+
<A> boolean getBooleanInReadLock(A arg1, BiObjToBoolFunction<S, A> function);
7777

7878
/**
7979
* Executes a consumer within a read lock with one argument.

rlib-collections/src/main/java/javasabr/rlib/collections/operation/impl/DefaultLockableOperations.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.util.function.Function;
77
import javasabr.rlib.collections.operation.LockableOperations;
88
import javasabr.rlib.collections.operation.LockableSource;
9-
import javasabr.rlib.functions.BiObjToBooleanFunction;
9+
import javasabr.rlib.functions.BiObjToBoolFunction;
1010
import javasabr.rlib.functions.ObjIntFunction;
1111
import javasabr.rlib.functions.TriConsumer;
1212
import javasabr.rlib.functions.TriFunction;
@@ -55,7 +55,7 @@ public <R, A, B> R getInReadLock(A arg1, B arg2, TriFunction<S, A, B, R> functio
5555
}
5656

5757
@Override
58-
public <A> boolean getBooleanInReadLock(A arg1, BiObjToBooleanFunction<S, A> function) {
58+
public <A> boolean getBooleanInReadLock(A arg1, BiObjToBoolFunction<S, A> function) {
5959
long stamp = source.readLock();
6060
try {
6161
return function.apply(source, arg1);

rlib-common/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ plugins {
55

66
dependencies {
77
api projects.rlibLoggerApi
8+
api projects.rlibFunctions
89
}

rlib-common/src/main/java/javasabr/rlib/common/function/CharSupplier.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

rlib-common/src/main/java/javasabr/rlib/common/function/DoubleObjectConsumer.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

rlib-common/src/main/java/javasabr/rlib/common/function/FloatBiObjectConsumer.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

rlib-common/src/main/java/javasabr/rlib/common/function/FunctionInt.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

rlib-common/src/main/java/javasabr/rlib/common/function/Functions.java

Lines changed: 0 additions & 112 deletions
This file was deleted.

0 commit comments

Comments
 (0)