From 9153ba2f2c32852b97f90aad3a03c81daed98714 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Sat, 4 Jun 2022 12:37:02 +0800 Subject: [PATCH] improved functional interfaces to work with lambda throwing `java.lang.Throwable` instances --- src/main/java/net/woggioni/jwo/BiCon.java | 2 +- src/main/java/net/woggioni/jwo/BiFun.java | 2 +- src/main/java/net/woggioni/jwo/Con.java | 2 +- src/main/java/net/woggioni/jwo/Fun.java | 2 +- src/main/java/net/woggioni/jwo/Pre.java | 2 +- src/main/java/net/woggioni/jwo/Sup.java | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/woggioni/jwo/BiCon.java b/src/main/java/net/woggioni/jwo/BiCon.java index 87320ed..dd966c1 100644 --- a/src/main/java/net/woggioni/jwo/BiCon.java +++ b/src/main/java/net/woggioni/jwo/BiCon.java @@ -12,5 +12,5 @@ public interface BiCon extends BiConsumer { exec(t, u); } - void exec(T t, U u) throws Exception; + void exec(T t, U u) throws Throwable; } diff --git a/src/main/java/net/woggioni/jwo/BiFun.java b/src/main/java/net/woggioni/jwo/BiFun.java index b1d4538..5d34057 100644 --- a/src/main/java/net/woggioni/jwo/BiFun.java +++ b/src/main/java/net/woggioni/jwo/BiFun.java @@ -12,5 +12,5 @@ public interface BiFun extends BiFunction { return exec(t, u); } - V exec(T t, U u) throws Exception; + V exec(T t, U u) throws Throwable; } diff --git a/src/main/java/net/woggioni/jwo/Con.java b/src/main/java/net/woggioni/jwo/Con.java index 6f4724a..fec8804 100644 --- a/src/main/java/net/woggioni/jwo/Con.java +++ b/src/main/java/net/woggioni/jwo/Con.java @@ -12,5 +12,5 @@ public interface Con extends Consumer { exec(t); } - void exec(T t) throws Exception; + void exec(T t) throws Throwable; } diff --git a/src/main/java/net/woggioni/jwo/Fun.java b/src/main/java/net/woggioni/jwo/Fun.java index 2cdb639..b3a6050 100644 --- a/src/main/java/net/woggioni/jwo/Fun.java +++ b/src/main/java/net/woggioni/jwo/Fun.java @@ -12,5 +12,5 @@ public interface Fun extends Function { return exec(t); } - U exec(T t) throws Exception; + U exec(T t) throws Throwable; } diff --git a/src/main/java/net/woggioni/jwo/Pre.java b/src/main/java/net/woggioni/jwo/Pre.java index 958f58c..62c046a 100644 --- a/src/main/java/net/woggioni/jwo/Pre.java +++ b/src/main/java/net/woggioni/jwo/Pre.java @@ -12,5 +12,5 @@ public interface Pre extends Predicate { return exec(t); } - boolean exec(T t) throws Exception; + boolean exec(T t) throws Throwable; } diff --git a/src/main/java/net/woggioni/jwo/Sup.java b/src/main/java/net/woggioni/jwo/Sup.java index eb3a056..73c5bb9 100644 --- a/src/main/java/net/woggioni/jwo/Sup.java +++ b/src/main/java/net/woggioni/jwo/Sup.java @@ -12,5 +12,5 @@ public interface Sup extends Supplier { return exec(); } - T exec() throws Exception; + T exec() throws Throwable; }