summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/common/Assert.java
diff options
context:
space:
mode:
authorEric Erfanian <erfanian@google.com>2017-03-15 14:41:07 -0700
committerEric Erfanian <erfanian@google.com>2017-03-15 16:24:23 -0700
commitd5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9 (patch)
treeb54abbb51fb7d66e7755a1fbb5db023ff601090b /java/com/android/dialer/common/Assert.java
parent30436e7e6d3f2c8755a91b2b6222b74d465a9e87 (diff)
Update Dialer source from latest green build.
* Refactor voicemail component * Add new enriched calling components Test: treehugger, manual aosp testing Change-Id: I521a0f86327d4b42e14d93927c7d613044ed5942
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.
*