Package org.derive4j.processor
Class LazyConstructorDerivator
- java.lang.Object
-
- org.derive4j.processor.LazyConstructorDerivator
-
-
Field Summary
Fields Modifier and Type Field Description private DeriveUtils
deriveUtils
private StrictConstructorDerivator
strictDerivator
-
Constructor Summary
Constructors Constructor Description LazyConstructorDerivator(DeriveUtils deriveUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeriveResult<DerivedCodeSpec>
derive(AlgebraicDataType adt)
-
-
-
Field Detail
-
deriveUtils
private final DeriveUtils deriveUtils
-
strictDerivator
private final StrictConstructorDerivator strictDerivator
-
-
Constructor Detail
-
LazyConstructorDerivator
LazyConstructorDerivator(DeriveUtils deriveUtils)
-
-
Method Detail
-
derive
public DeriveResult<DerivedCodeSpec> derive(AlgebraicDataType adt)
-
-