this exception is thrown when a user tries to generate an Emblem or an Extractor for a case class that has multiple parameter lists.
this exception is thrown when a user tries to generate an Emblem or an Extractor for a case class that has multiple parameter lists.
Emblem
and Extractor
generation for non-case class types may be supported in the future. these types would
have to meet some other criteria, to assure that we can construct properties and builders in a well-behaved
manner.
this exception is thrown when a user tries to generate an Extractor for a case class that has multiple parameters.
this exception is thrown when a user tries to generate an Extractor for a case class
that has multiple parameters. this might be supported in the future, under certain criteria. for instance,
we should be able to generate an Extractor
in the case where all but one of the parameters have default
values.
this exception is thrown when a user tries to generate an Emblem or an Extractor for an inner case class.
this exception is thrown when a user tries to generate an Emblem or an Extractor for an inner case class. an inner type is a type that belongs to an instance variable, such as
B
in the following example:
class A { case class B(i: Int) } val a1 = new A val a2 = new A import scala.reflect.runtime.universe.typeOf typeOf[a1.B] =:= typeOf[a2.B] // evaluates to false
Emblem
and Extractor
generation for inner classes may be supported in the future.
an exception thrown when TestDataGenerator cannot generate requested data due to encountering an unsupported type.
an exception thrown when an asynchronous Transformer or a synchronous Transformer cannot transform requested data due to encountering an unsupported type.
an exception thrown when an asynchronous Traversor or a synchronous Traversor cannot visit requested data due to encountering an unsupported type.
an exception thrown when a Visitor cannot visit requested data due to encountering an unsupported type.
An exception that is thrown on attempt to construct a EmblemPool with more than one Emblem for the same HasEmblem type.
an exception that is thrown on attempt to construct a ExtractorPool with more than one Extractor
for the same Range
type.
an exception thrown by emblem library
an exception thrown when constructing an EmblemPool
an exception thrown when constructing an EmblemPropPath
an exception thrown when the user attempts to build an EmblemPropPath with a specified type, but the actual type of the path is something else
an exception thrown when the user attempts to build an EmblemPropPath with an empty path
an exception thrown by a Traversor, or one of its cousins in the emblem.traversors package, when invoking emblem.Extractor.inverse throws exception
an exception thrown when constructing an ExtractorPool
an exception indicating you broke the contract of one of the factory methods emblem.Emblem and emblem.Extractor
an exception indicating a failure to build a HasEmblem with a HasEmblemBuilder
an exception thrown when the user attempts to build an EmblemPropPath where one of the intermediate steps in the specified path is not something that extends HasEmblem
an exception thrown by HasEmblemBuilder.build when a required property was not set by HasEmblemBuilder.setProp.
an exception thrown by a emblem.traversors.async.Traversor, or one of its cousins in the emblem.traversors package
this exception is thrown when a user tries to generate an Emblem or an Extractor for a type that is not a* case class.
this exception is thrown when a user tries to generate an Emblem or an Extractor for a type that is not a* case class.
Emblem
and Extractor
generation for non-case class types may be supported in the future. these types would
have to meet some other criteria, to assure that we can construct properties and builders in a well-behaved
manner.
an exception thrown when the Domain
type supplied to emblem.Extractor does not
match the type of the single parameter of the Range
case class