SplitterContract

Contract which describes split transformation

Always check conditions you've defined through isSupported implementation you can get unpredictable behavior if more than one contract would be able to process value

Functions

Link copied to clipboard
abstract fun isSupported(value: Type): Boolean

Points if this contract can handle value element

Link copied to clipboard
abstract fun split(value: Type): List<Type>

Actual transformation operation