summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/common/Assert.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/common/Assert.java')
-rw-r--r--java/com/android/dialer/common/Assert.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/java/com/android/dialer/common/Assert.java b/java/com/android/dialer/common/Assert.java
index 00b4f2595..943e1ddcf 100644
--- a/java/com/android/dialer/common/Assert.java
+++ b/java/com/android/dialer/common/Assert.java
@@ -19,6 +19,7 @@ package com.android.dialer.common;
import android.os.Looper;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
+import javax.annotation.CheckReturnValue;
/** Assertions which will result in program termination unless disabled by flags. */
public class Assert {
@@ -33,7 +34,9 @@ public class Assert {
* Called when a truly exceptional case occurs.
*
* @throws AssertionError
+ * @deprecated Use throw Assert.create*FailException() instead.
*/
+ @Deprecated
public static void fail() {
throw new AssertionError("Fail");
}
@@ -43,11 +46,38 @@ public class Assert {
*
* @param reason the optional reason to supply as the exception message
* @throws AssertionError
+ * @deprecated Use throw Assert.create*FailException() instead.
*/
+ @Deprecated
public static void fail(String reason) {
throw new AssertionError(reason);
}
+ @CheckReturnValue
+ public static AssertionError createAssertionFailException(String msg) {
+ return new AssertionError(msg);
+ }
+
+ @CheckReturnValue
+ public static UnsupportedOperationException createUnsupportedOperationFailException() {
+ return new UnsupportedOperationException();
+ }
+
+ @CheckReturnValue
+ public static UnsupportedOperationException createUnsupportedOperationFailException(String msg) {
+ return new UnsupportedOperationException(msg);
+ }
+
+ @CheckReturnValue
+ public static IllegalStateException createIllegalStateFailException() {
+ return new IllegalStateException();
+ }
+
+ @CheckReturnValue
+ public static IllegalStateException createIllegalStateFailException(String msg) {
+ return new IllegalStateException(msg);
+ }
+
/**
* Ensures the truth of an expression involving one or more parameters to the calling method.
*