@UnstableApi
public final class Assertions


Provides methods for asserting the truth of expressions and properties.

Summary

Public methods

static void
@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression)", imports = "com.google.common.base.Preconditions")
checkArgument(boolean expression)

This method is deprecated.

Use checkArgument instead.

static void
@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
checkArgument(boolean expression, Object errorMessage)

This method is deprecated.

Use checkArgument instead.

static int
@Pure
checkIndex(int index, int start, int limit)

This method is deprecated.

Use checkElementIndex, with an additional assertion to check a non-zero start value if needed.

static void
@Pure
@InlineMe(replacement = "Preconditions.checkState(Looper.myLooper() == Looper.getMainLooper(), \"Not in" + " application's main thread\")", imports = [""com.google.common.base.Preconditions"", ""android.os.Looper""])
checkMainThread()

This method is deprecated.

Use checkState to assert Looper.myLooper() == Looper.getMainLooper() instead.

static String
@EnsuresNonNull(value = [""#1""])
@Pure
checkNotEmpty(@Nullable String string)

This method is deprecated.

Use checkArgument with isEmpty instead.

static String
@EnsuresNonNull(value = [""#1""])
@Pure
checkNotEmpty(@Nullable String string, Object errorMessage)

This method is deprecated.

Use checkArgument with isEmpty instead.

static T
@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference)", imports = "com.google.common.base.Preconditions")
<T> checkNotNull(@Nullable T reference)

This method is deprecated.

Use checkNotNull instead.

static T
@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
<T> checkNotNull(@Nullable T reference, Object errorMessage)

This method is deprecated.

Use checkNotNull instead.

static void
@Pure
@InlineMe(replacement = "Preconditions.checkState(expression)", imports = "com.google.common.base.Preconditions")
checkState(boolean expression)

This method is deprecated.

Use checkState instead.

static void
@Pure
@InlineMe(replacement = "Preconditions.checkState(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
checkState(boolean expression, Object errorMessage)

This method is deprecated.

Use checkState instead.

static T
@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference)", imports = "com.google.common.base.Preconditions")
<T> checkStateNotNull(@Nullable T reference)

This method is deprecated.

Use checkNotNull instead.

static T
@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
<T> checkStateNotNull(@Nullable T reference, Object errorMessage)

This method is deprecated.

Use checkNotNull instead.

Public methods

checkArgument

@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression)", imports = "com.google.common.base.Preconditions")
public static void checkArgument(boolean expression)

checkArgument

@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
public static void checkArgument(boolean expression, Object errorMessage)

checkIndex

@Pure
public static int checkIndex(int index, int start, int limit)

checkMainThread

@Pure
@InlineMe(replacement = "Preconditions.checkState(Looper.myLooper() == Looper.getMainLooper(), \"Not in" + " application's main thread\")", imports = [""com.google.common.base.Preconditions"", ""android.os.Looper""])
public static void checkMainThread()

checkNotEmpty

@EnsuresNonNull(value = [""#1""])
@Pure
public static String checkNotEmpty(@Nullable String string)

checkNotEmpty

@EnsuresNonNull(value = [""#1""])
@Pure
public static String checkNotEmpty(@Nullable String string, Object errorMessage)

checkNotNull

@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference)", imports = "com.google.common.base.Preconditions")
public static T <T> checkNotNull(@Nullable T reference)

checkNotNull

@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
public static T <T> checkNotNull(@Nullable T reference, Object errorMessage)

checkState

@Pure
@InlineMe(replacement = "Preconditions.checkState(expression)", imports = "com.google.common.base.Preconditions")
public static void checkState(boolean expression)

checkState

@Pure
@InlineMe(replacement = "Preconditions.checkState(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
public static void checkState(boolean expression, Object errorMessage)

checkStateNotNull

@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference)", imports = "com.google.common.base.Preconditions")
public static T <T> checkStateNotNull(@Nullable T reference)

checkStateNotNull

@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
public static T <T> checkStateNotNull(@Nullable T reference, Object errorMessage)