@UnstableApi
class Assertions


Provides methods for asserting the truth of expressions and properties.

Summary

Public functions

java-static Unit
@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression)", imports = "com.google.common.base.Preconditions")
checkArgument(expression: Boolean)

This function is deprecated.

Use checkArgument instead.

java-static Unit
@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
checkArgument(expression: Boolean, errorMessage: Any!)

This function is deprecated.

Use checkArgument instead.

java-static Int
@Pure
checkIndex(index: Int, start: Int, limit: Int)

This function is deprecated.

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

java-static Unit
@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 function is deprecated.

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

java-static String!
@EnsuresNonNull(value = [""#1""])
@Pure
checkNotEmpty(string: String?)

This function is deprecated.

Use checkArgument with isEmpty instead.

java-static String!
@EnsuresNonNull(value = [""#1""])
@Pure
checkNotEmpty(string: String?, errorMessage: Any!)

This function is deprecated.

Use checkArgument with isEmpty instead.

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

This function is deprecated.

Use checkNotNull instead.

java-static T!
@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
<T> checkNotNull(reference: T?, errorMessage: Any!)

This function is deprecated.

Use checkNotNull instead.

java-static Unit
@Pure
@InlineMe(replacement = "Preconditions.checkState(expression)", imports = "com.google.common.base.Preconditions")
checkState(expression: Boolean)

This function is deprecated.

Use checkState instead.

java-static Unit
@Pure
@InlineMe(replacement = "Preconditions.checkState(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
checkState(expression: Boolean, errorMessage: Any!)

This function is deprecated.

Use checkState instead.

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

This function is deprecated.

Use checkNotNull instead.

java-static T!
@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
<T> checkStateNotNull(reference: T?, errorMessage: Any!)

This function is deprecated.

Use checkNotNull instead.

Public functions

checkArgument

@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression)", imports = "com.google.common.base.Preconditions")
java-static fun checkArgument(expression: Boolean): Unit

checkArgument

@Pure
@InlineMe(replacement = "Preconditions.checkArgument(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
java-static fun checkArgument(expression: Boolean, errorMessage: Any!): Unit

checkIndex

@Pure
java-static fun checkIndex(index: Int, start: Int, limit: Int): Int

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""])
java-static fun checkMainThread(): Unit

checkNotEmpty

@EnsuresNonNull(value = [""#1""])
@Pure
java-static fun checkNotEmpty(string: String?): String!

checkNotEmpty

@EnsuresNonNull(value = [""#1""])
@Pure
java-static fun checkNotEmpty(string: String?, errorMessage: Any!): String!

checkNotNull

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

checkNotNull

@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
java-static fun <T> checkNotNull(reference: T?, errorMessage: Any!): T!

checkState

@Pure
@InlineMe(replacement = "Preconditions.checkState(expression)", imports = "com.google.common.base.Preconditions")
java-static fun checkState(expression: Boolean): Unit

checkState

@Pure
@InlineMe(replacement = "Preconditions.checkState(expression, errorMessage)", imports = "com.google.common.base.Preconditions")
java-static fun checkState(expression: Boolean, errorMessage: Any!): Unit

checkStateNotNull

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

checkStateNotNull

@EnsuresNonNull(value = [""#1""])
@Pure
@InlineMe(replacement = "Preconditions.checkNotNull(reference, errorMessage)", imports = "com.google.common.base.Preconditions")
java-static fun <T> checkStateNotNull(reference: T?, errorMessage: Any!): T!