interface AnyTypeTransformationAssertions
(source)Defines the minimum set of assertion functions representing a type transformation, which an implementation of the domain of Atrium has to provide.
abstract fun <T : Any, TSub : T> downCast(description: Translatable, subType: KClass<TSub>, subjectPlant: BaseAssertionPlant<T?, *>, assertionCreator: AssertionPlant<TSub>.() -> Unit, failureHandler: AnyTypeTransformation.FailureHandler<T, TSub>): Unit |
|
abstract fun <TSub : Any> isA(plant: AssertionPlant<Any>, subType: KClass<TSub>, assertionCreator: AssertionPlant<TSub>.() -> Unit): Unit |
|
abstract fun <T : Any> |
|
abstract fun <S : Any, T : Any> transform(parameterObject: AnyTypeTransformation.ParameterObject<S, T>, canBeTransformed: (S) -> Boolean, transform: (S) -> T, failureHandler: AnyTypeTransformation.FailureHandler<S, T>): Unit |
object
Delegates inter alia to the implementation of AnyTypeTransformationAssertions. In detail, it implements AnyTypeTransformationAssertions by delegating to anyTypeTransformationAssertions which in turn delegates to the implementation via loadSingleService. |