final class TransformerConfiguration[Flags <: TransformerFlags] extends FlagsDsl[[F1]TransformerConfiguration[F1], Flags]
Type-level set of derivation flags that can be shared between derivations through implicit scope.
- Flags
type-level encoded flags
- Since
0.6.0
- Alphabetic
- By Inheritance
- TransformerConfiguration
- FlagsDsl
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new TransformerConfiguration()
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def disableBeanGetters: TransformerConfiguration[Disable[BeanGetters, Flags]]
Disable Java Beans naming convention (
.getName,.isName) onFrom.Disable Java Beans naming convention (
.getName,.isName) onFrom.- Definition Classes
- FlagsDsl
- Since
0.6.0
- See also
https://scalalandio.github.io/chimney/transformers/java-beans.html#reading-from-java-beans for more details
- def disableBeanSetters: TransformerConfiguration[Disable[BeanSetters, Flags]]
Disable Java Beans naming convention (
.setName(value)) onTo.Disable Java Beans naming convention (
.setName(value)) onTo.- Definition Classes
- FlagsDsl
- Since
0.6.0
- See also
https://scalalandio.github.io/chimney/transformers/java-beans.html#writing-to-java-beans for more details
- def disableDefaultValues: TransformerConfiguration[Disable[DefaultValues, Flags]]
Fail derivation if
Fromtype is missing field even ifTohas default value for it.Fail derivation if
Fromtype is missing field even ifTohas default value for it.- Definition Classes
- FlagsDsl
- Since
0.1.9
- See also
https://scalalandio.github.io/chimney/transformers/default-values.html#enabling-default-values-in-generated-transformer for more details
- def disableImplicitConflictResolution: TransformerConfiguration[Disable[ImplicitConflictResolution[_], Flags]]
Disable any implicit conflict resolution preference that was set previously.
Disable any implicit conflict resolution preference that was set previously.
- Definition Classes
- FlagsDsl
- Since
0.7.0
- See also
https://scalalandio.github.io/chimney/partial-transformers/total-vs-partial-conflicts.html for more details
- def disableMethodAccessors: TransformerConfiguration[Disable[MethodAccessors, Flags]]
Disable method accessors lookup that was previously enabled by
enableMethodAccessorsDisable method accessors lookup that was previously enabled by
enableMethodAccessors- Definition Classes
- FlagsDsl
- Since
0.5.0
- See also
https://scalalandio.github.io/chimney/transformers/customizing-transformers.html#using-method-accessors for more details
- def disableOptionDefaultsToNone: TransformerConfiguration[Disable[OptionDefaultsToNone, Flags]]
Disable
Nonefallback value for optional fields inTo.Disable
Nonefallback value for optional fields inTo.- Definition Classes
- FlagsDsl
- Since
0.6.0
- See also
https://scalalandio.github.io/chimney/transformers/default-values.html#default-values-for-option-fields for more details
- def enableBeanGetters: TransformerConfiguration[Enable[BeanGetters, Flags]]
Enable Java Beans naming convention (
.getName,.isName) onFrom.Enable Java Beans naming convention (
.getName,.isName) onFrom.By default only Scala conversions (
.name) are allowed.- Definition Classes
- FlagsDsl
- Since
0.2.1
- See also
https://scalalandio.github.io/chimney/transformers/java-beans.html#reading-from-java-beans for more details
- def enableBeanSetters: TransformerConfiguration[Enable[BeanSetters, Flags]]
Enable Java Beans naming convention (
.setName(value)) onTo.Enable Java Beans naming convention (
.setName(value)) onTo.By default only Scala conversions (
.copy(name = value)) are allowed.- Definition Classes
- FlagsDsl
- Since
0.2.1
- See also
https://scalalandio.github.io/chimney/transformers/java-beans.html#writing-to-java-beans for more details
- def enableDefaultValues: TransformerConfiguration[Enable[DefaultValues, Flags]]
Enable fallback to default case class values in
Totype.Enable fallback to default case class values in
Totype.By default in such case derivation will fail. By enabling this flag, derivation will fallback to default value.
- Definition Classes
- FlagsDsl
- Since
0.6.0
- See also
https://scalalandio.github.io/chimney/transformers/default-values.html#enabling-default-values-in-generated-transformer for more details
- def enableImplicitConflictResolution[P <: ImplicitTransformerPreference](preference: P): TransformerConfiguration[Enable[ImplicitConflictResolution[P], Flags]]
Enable conflict resolution when both
TransformerandPartialTransformerare available in the implicit scope.Enable conflict resolution when both
TransformerandPartialTransformerare available in the implicit scope.- preference
parameter specifying which implicit transformer to pick in case of conflict
- Definition Classes
- FlagsDsl
- Since
0.7.0
- See also
https://scalalandio.github.io/chimney/partial-transformers/total-vs-partial-conflicts.html for more details
- def enableMethodAccessors: TransformerConfiguration[Enable[MethodAccessors, Flags]]
Enable values to be supplied from method calls.
Enable values to be supplied from method calls. Source method must be public and have no parameter list.
By default this is disabled because method calls may perform side effects (e.g. mutations)
- Definition Classes
- FlagsDsl
- Since
0.6.0
- See also
https://scalalandio.github.io/chimney/transformers/customizing-transformers.html#using-method-accessors for more details
- def enableOptionDefaultsToNone: TransformerConfiguration[Enable[OptionDefaultsToNone, Flags]]
Sets target value of optional field to None if field is missing from source type
From.Sets target value of optional field to None if field is missing from source type
From.By default in such case compilation fails.
- Definition Classes
- FlagsDsl
- Since
0.2.1
- See also
https://scalalandio.github.io/chimney/transformers/default-values.html#default-values-for-option-fields for more details
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def disableUnsafeOption: TransformerConfiguration[Disable[UnsafeOption, Flags]]
Disable unsafe value extraction from optional fields in
Fromtype.Disable unsafe value extraction from optional fields in
Fromtype.- Definition Classes
- FlagsDsl
- Annotations
- @deprecated
- Deprecated
(Since version Chimney 0.7.0) Unsafe options are deprecated. Consider using PartialTransformer.
- Since
0.6.0
- See also
https://scalalandio.github.io/chimney/transformers/unsafe-options.html for more details
- def enableUnsafeOption: TransformerConfiguration[Enable[UnsafeOption, Flags]]
Enable unsafe call to
.getwhen source type From contains field of typeOption[A], but target type To defines this fields asA.Enable unsafe call to
.getwhen source type From contains field of typeOption[A], but target type To defines this fields asA.It's unsafe as code generated this way may throw at runtime.
By default in such case compilation fails.
- Definition Classes
- FlagsDsl
- Annotations
- @deprecated
- Deprecated
(Since version Chimney 0.7.0) Unsafe options are deprecated. Consider using PartialTransformer.
- Since
0.3.3
- See also
https://scalalandio.github.io/chimney/transformers/unsafe-options.html for more details