aboutsummaryrefslogtreecommitdiff
path: root/android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java')
-rw-r--r--android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java b/android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java
index 27916d8a1..0ae248837 100644
--- a/android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java
+++ b/android/guava-tests/test/com/google/common/util/concurrent/FuturesGetCheckedInputs.java
@@ -18,6 +18,7 @@ import static com.google.common.util.concurrent.Futures.immediateFailedFuture;
import com.google.common.annotations.GwtCompatible;
import java.util.concurrent.Future;
+import javax.annotation.CheckForNull;
/**
* Classes and futures used in {@link FuturesGetCheckedTest} and {@link FuturesGetUncheckedTest}.
@@ -58,6 +59,47 @@ final class FuturesGetCheckedInputs {
}
}
+ public static final class ExceptionWithManyConstructorsButOnlyOneThrowable extends Exception {
+ @CheckForNull private Throwable antecedent;
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(String message, String a1) {
+ super(message);
+ }
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(String message, String a1, String a2) {
+ super(message);
+ }
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(
+ String message, String a1, String a2, String a3) {
+ super(message);
+ }
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(String message, Throwable antecedent) {
+ super(message);
+ this.antecedent = antecedent;
+ }
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(
+ String message, String a1, String a2, String a3, String a4) {
+ super(message);
+ }
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(
+ String message, String a1, String a2, String a3, String a4, String a5) {
+ super(message);
+ }
+
+ public ExceptionWithManyConstructorsButOnlyOneThrowable(
+ String message, String a1, String a2, String a3, String a4, String a5, String a6) {
+ super(message);
+ }
+
+ public Throwable getAntecedent() {
+ return antecedent;
+ }
+ }
+
@SuppressWarnings("unused") // we're testing that they're not used
public static final class ExceptionWithSomePrivateConstructors extends Exception {
private ExceptionWithSomePrivateConstructors(String a) {}