MoreThanOneContractApplicable
class MoreThanOneContractApplicable(transformer: Class<out Transformer<*>>, contracts: List<Transformer.TransformationContract>, value: Any) : IllegalArgumentException
Exception notifies that there is a confusing conditions where multiple Transformer.TransformationContract are meet conditions. Shall not be ignored as it's implies for badly defined conditions of contracts.
Parameters
value
is value or values which caused exception
contracts
are contracts which could process this value.
transformer
is identification of involved Transformer
Constructors
Link copied to clipboard
constructor(transformer: Class<out Transformer<*>>, contracts: List<Transformer.TransformationContract>, vararg value: Any)