Skip to content

Commit 8d86569

Browse files
committed
feat: 重命名SneakThrow、Throw为SneakThrows、Throws
1 parent ae2b051 commit 8d86569

18 files changed

+63
-63
lines changed

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowFunctional.java

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

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowConsumer1.java renamed to src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowsConsumer1.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.github.lokic.javaplus.functional.sneakythrows;
22

3-
import com.github.lokic.javaplus.functional.throwable.ThrowConsumer1;
3+
import com.github.lokic.javaplus.functional.throwable.ThrowsConsumer1;
44
import lombok.SneakyThrows;
55

66
import java.util.function.Consumer;
77

88
@FunctionalInterface
9-
public interface SneakyThrowConsumer1<T> extends Consumer<T>, ThrowConsumer1<T> {
9+
public interface SneakyThrowsConsumer1<T> extends Consumer<T>, ThrowsConsumer1<T> {
1010

1111
@SneakyThrows
1212
@Override

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowFunction1.java renamed to src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowsFunction1.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.github.lokic.javaplus.functional.sneakythrows;
22

3-
import com.github.lokic.javaplus.functional.throwable.ThrowFunction1;
3+
import com.github.lokic.javaplus.functional.throwable.ThrowsFunction1;
44
import lombok.SneakyThrows;
55

66
import java.util.function.Function;
77

88
@FunctionalInterface
9-
public interface SneakyThrowFunction1<T, R> extends Function<T, R>, ThrowFunction1<T, R> {
9+
public interface SneakyThrowsFunction1<T, R> extends Function<T, R>, ThrowsFunction1<T, R> {
1010

1111
@SneakyThrows
1212
@Override

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowFunction2.java renamed to src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowsFunction2.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.github.lokic.javaplus.functional.sneakythrows;
22

3-
import com.github.lokic.javaplus.functional.throwable.ThrowFunction2;
3+
import com.github.lokic.javaplus.functional.throwable.ThrowsFunction2;
44
import com.github.lokic.javaplus.functional.tuple.TupleFunction2;
55
import lombok.SneakyThrows;
66

77
@FunctionalInterface
8-
public interface SneakyThrowFunction2<T1, T2, R> extends TupleFunction2<T1, T2, R>, ThrowFunction2<T1, T2, R> {
8+
public interface SneakyThrowsFunction2<T1, T2, R> extends TupleFunction2<T1, T2, R>, ThrowsFunction2<T1, T2, R> {
99

1010
@SneakyThrows
1111
@Override

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowFunction3.java renamed to src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowsFunction3.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.github.lokic.javaplus.functional.sneakythrows;
22

3-
import com.github.lokic.javaplus.functional.throwable.ThrowFunction3;
3+
import com.github.lokic.javaplus.functional.throwable.ThrowsFunction3;
44
import com.github.lokic.javaplus.functional.tuple.TupleFunction3;
55
import lombok.SneakyThrows;
66

77
@FunctionalInterface
8-
public interface SneakyThrowFunction3<T1, T2, T3, R> extends TupleFunction3<T1, T2, T3, R>, ThrowFunction3<T1, T2, T3, R> {
8+
public interface SneakyThrowsFunction3<T1, T2, T3, R> extends TupleFunction3<T1, T2, T3, R>, ThrowsFunction3<T1, T2, T3, R> {
99

1010
@SneakyThrows
1111
@Override
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.github.lokic.javaplus.functional.sneakythrows;
2+
3+
import com.github.lokic.javaplus.functional.throwable.*;
4+
5+
public interface SneakyThrowsFunctional {
6+
7+
static <T> SneakyThrowsConsumer1<T> consumer(ThrowsConsumer1<T> throwsConsumer1) {
8+
return throwsConsumer1::throwableAccept;
9+
}
10+
11+
static <T, R> SneakyThrowsFunction1<T, R> function(ThrowsFunction1<T, R> throwsFunction1) {
12+
return throwsFunction1::throwableApply;
13+
}
14+
15+
static <T1, T2, R> SneakyThrowsFunction2<T1, T2, R> function(ThrowsFunction2<T1, T2, R> throwsFunction2) {
16+
return throwsFunction2::throwableApply;
17+
}
18+
19+
static <T1, T2, T3, R> SneakyThrowsFunction3<T1, T2, T3, R> function(ThrowsFunction3<T1, T2, T3, R> throwsFunction3) {
20+
return throwsFunction3::throwableApply;
21+
}
22+
23+
static SneakyThrowsRunnable runnable(ThrowsRunnable throwsRunnable) {
24+
return throwsRunnable::throwableRun;
25+
}
26+
27+
static <T> SneakyThrowsSupplier<T> supplier(ThrowsSupplier<T> throwsSupplier) {
28+
return throwsSupplier::throwableGet;
29+
}
30+
}

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowRunnable.java renamed to src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowsRunnable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.github.lokic.javaplus.functional.sneakythrows;
22

3-
import com.github.lokic.javaplus.functional.throwable.ThrowRunnable;
3+
import com.github.lokic.javaplus.functional.throwable.ThrowsRunnable;
44
import lombok.SneakyThrows;
55

66
@FunctionalInterface
7-
public interface SneakyThrowRunnable extends Runnable, ThrowRunnable {
7+
public interface SneakyThrowsRunnable extends Runnable, ThrowsRunnable {
88

99
@SneakyThrows
1010
@Override

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowSupplier.java renamed to src/main/java/com/github/lokic/javaplus/functional/sneakythrows/SneakyThrowsSupplier.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.github.lokic.javaplus.functional.sneakythrows;
22

3-
import com.github.lokic.javaplus.functional.throwable.ThrowSupplier;
3+
import com.github.lokic.javaplus.functional.throwable.ThrowsSupplier;
44
import lombok.SneakyThrows;
55

66
import java.util.function.Supplier;
77

88
@FunctionalInterface
9-
public interface SneakyThrowSupplier<T> extends Supplier<T>, ThrowSupplier<T> {
9+
public interface SneakyThrowsSupplier<T> extends Supplier<T>, ThrowsSupplier<T> {
1010

1111
@SneakyThrows
1212
@Override

src/main/java/com/github/lokic/javaplus/functional/sneakythrows/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* 这样既不需要定义一个统一非受检异常,也不需要定义很多特殊的非受检异常。需要捕获异常的时候也十分方便,直接try catch受检异常就可以了;
1111
* 在代码中也可以更加方便得使用方法引用,使代码看起来更加简洁和优雅。
1212
* <p>
13-
* 如下 {@link com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowFunction1 } 的使用:
13+
* 如下 {@link com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunction1 } 的使用:
1414
* <pre>{@code
1515
* Optional.of(0)
1616
* .map( (SneakyThrowFunction1<Integer, Integer>) this::throwableMethod );
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.github.lokic.javaplus.functional.throwable;
22

33
@FunctionalInterface
4-
public interface ThrowConsumer1<T> {
4+
public interface ThrowsConsumer1<T> {
55

66
void throwableAccept(T t) throws Throwable;
77
}

0 commit comments

Comments
 (0)