Package org.derive4j.processor
Class ModifiersDerivator
java.lang.Object
org.derive4j.processor.ModifiersDerivator
- All Implemented Interfaces:
Derivator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionderive
(AlgebraicDataType adt) private DerivedCodeSpec
generateModifier
(DataArgument field, AlgebraicDataType adt) private static List
<TypeVariable> getUniqueTypeVariables
(DataArgument field, List<DataArgument> allFields, DeriveUtils deriveUtils)
-
Field Details
-
deriveUtils
-
-
Constructor Details
-
ModifiersDerivator
ModifiersDerivator(DeriveUtils deriveUtils)
-
-
Method Details
-
derive
-
generateModifier
-
getUniqueTypeVariables
private static List<TypeVariable> getUniqueTypeVariables(DataArgument field, List<DataArgument> allFields, DeriveUtils deriveUtils)
-