Class Assertions
- java.lang.Object
-
- com.google.android.exoplayer2.util.Assertions
-
@Deprecated public final class Assertions extends Object
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Provides methods for asserting the truth of expressions and properties.
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidcheckArgument(boolean expression)Deprecated.ThrowsIllegalArgumentExceptionifexpressionevaluates to false.static voidcheckArgument(boolean expression, Object errorMessage)Deprecated.ThrowsIllegalArgumentExceptionifexpressionevaluates to false.static intcheckIndex(int index, int start, int limit)Deprecated.ThrowsIndexOutOfBoundsExceptionifindexfalls outside the specified bounds.static voidcheckMainThread()Deprecated.ThrowsIllegalStateExceptionif the calling thread is not the application's main thread.static StringcheckNotEmpty(String string)Deprecated.ThrowsIllegalArgumentExceptionifstringis null or zero length.static StringcheckNotEmpty(String string, Object errorMessage)Deprecated.ThrowsIllegalArgumentExceptionifstringis null or zero length.static <T> TcheckNotNull(T reference)Deprecated.ThrowsNullPointerExceptionifreferenceis null.static <T> TcheckNotNull(T reference, Object errorMessage)Deprecated.ThrowsNullPointerExceptionifreferenceis null.static voidcheckState(boolean expression)Deprecated.ThrowsIllegalStateExceptionifexpressionevaluates to false.static voidcheckState(boolean expression, Object errorMessage)Deprecated.ThrowsIllegalStateExceptionifexpressionevaluates to false.static <T> TcheckStateNotNull(T reference)Deprecated.ThrowsIllegalStateExceptionifreferenceis null.static <T> TcheckStateNotNull(T reference, Object errorMessage)Deprecated.ThrowsIllegalStateExceptionifreferenceis null.
-
-
-
Method Detail
-
checkArgument
@Pure public static void checkArgument(boolean expression)
Deprecated.ThrowsIllegalArgumentExceptionifexpressionevaluates to false.- Parameters:
expression- The expression to evaluate.- Throws:
IllegalArgumentException- Ifexpressionis false.
-
checkArgument
@Pure public static void checkArgument(boolean expression, Object errorMessage)Deprecated.ThrowsIllegalArgumentExceptionifexpressionevaluates to false.- Parameters:
expression- The expression to evaluate.errorMessage- The exception message if an exception is thrown. The message is converted to aStringusingString.valueOf(Object).- Throws:
IllegalArgumentException- Ifexpressionis false.
-
checkIndex
@Pure public static int checkIndex(int index, int start, int limit)Deprecated.ThrowsIndexOutOfBoundsExceptionifindexfalls outside the specified bounds.- Parameters:
index- The index to test.start- The start of the allowed range (inclusive).limit- The end of the allowed range (exclusive).- Returns:
- The
indexthat was validated. - Throws:
IndexOutOfBoundsException- Ifindexfalls outside the specified bounds.
-
checkState
@Pure public static void checkState(boolean expression)
Deprecated.ThrowsIllegalStateExceptionifexpressionevaluates to false.- Parameters:
expression- The expression to evaluate.- Throws:
IllegalStateException- Ifexpressionis false.
-
checkState
@Pure public static void checkState(boolean expression, Object errorMessage)Deprecated.ThrowsIllegalStateExceptionifexpressionevaluates to false.- Parameters:
expression- The expression to evaluate.errorMessage- The exception message if an exception is thrown. The message is converted to aStringusingString.valueOf(Object).- Throws:
IllegalStateException- Ifexpressionis false.
-
checkStateNotNull
@EnsuresNonNull("#1") @Pure public static <T> T checkStateNotNull(@Nullable T reference)Deprecated.ThrowsIllegalStateExceptionifreferenceis null.- Type Parameters:
T- The type of the reference.- Parameters:
reference- The reference.- Returns:
- The non-null reference that was validated.
- Throws:
IllegalStateException- Ifreferenceis null.
-
checkStateNotNull
@EnsuresNonNull("#1") @Pure public static <T> T checkStateNotNull(@Nullable T reference, Object errorMessage)Deprecated.ThrowsIllegalStateExceptionifreferenceis null.- Type Parameters:
T- The type of the reference.- Parameters:
reference- The reference.errorMessage- The exception message to use if the check fails. The message is converted to a string usingString.valueOf(Object).- Returns:
- The non-null reference that was validated.
- Throws:
IllegalStateException- Ifreferenceis null.
-
checkNotNull
@EnsuresNonNull("#1") @Pure public static <T> T checkNotNull(@Nullable T reference)Deprecated.ThrowsNullPointerExceptionifreferenceis null.- Type Parameters:
T- The type of the reference.- Parameters:
reference- The reference.- Returns:
- The non-null reference that was validated.
- Throws:
NullPointerException- Ifreferenceis null.
-
checkNotNull
@EnsuresNonNull("#1") @Pure public static <T> T checkNotNull(@Nullable T reference, Object errorMessage)Deprecated.ThrowsNullPointerExceptionifreferenceis null.- Type Parameters:
T- The type of the reference.- Parameters:
reference- The reference.errorMessage- The exception message to use if the check fails. The message is converted to a string usingString.valueOf(Object).- Returns:
- The non-null reference that was validated.
- Throws:
NullPointerException- Ifreferenceis null.
-
checkNotEmpty
@EnsuresNonNull("#1") @Pure public static String checkNotEmpty(@Nullable String string)Deprecated.ThrowsIllegalArgumentExceptionifstringis null or zero length.- Parameters:
string- The string to check.- Returns:
- The non-null, non-empty string that was validated.
- Throws:
IllegalArgumentException- Ifstringis null or 0-length.
-
checkNotEmpty
@EnsuresNonNull("#1") @Pure public static String checkNotEmpty(@Nullable String string, Object errorMessage)Deprecated.ThrowsIllegalArgumentExceptionifstringis null or zero length.- Parameters:
string- The string to check.errorMessage- The exception message to use if the check fails. The message is converted to a string usingString.valueOf(Object).- Returns:
- The non-null, non-empty string that was validated.
- Throws:
IllegalArgumentException- Ifstringis null or 0-length.
-
checkMainThread
@Pure public static void checkMainThread()
Deprecated.ThrowsIllegalStateExceptionif the calling thread is not the application's main thread.- Throws:
IllegalStateException- If the calling thread is not the application's main thread.
-
-