Package-level declarations

Types

Link copied to clipboard

Type used by Exercise on a Fragment.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class AsStub(val packageName: String, val className: String)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Exercise(val params: ExerciseParameter)
Link copied to clipboard
@Target(allowedTargets = [])
annotation class ExerciseParameter(val name: String, val type: KClass<*>, val typeArguments: KClass<*>, val optional: Boolean = false, val parceler: KClass<*> = Nothing::class)

Actual type used by Exercise. Usually, use Extra or Argument aliases instead.

Link copied to clipboard

Type used by Exercise on an Activity.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class FromStub(val source: KClass<*>)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ResultContract(val kinds: ResultKind)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ResultKind(val name: String, val params: ExerciseParameter)