adeptannotations library Null safety

Classes

Cloneable
Use this class as an annotation to define a class to be cloneable so the the code generator can generate the boilerplate code for it
CloneKey
Use this class as an annotation for describing how specific fields should be treated by the code generator
Differentiable
Use this class as an annotation to define a class to be differentiable so the the code generator can generate the boilerplate code for it. IMPORTANT: make sure you implement a proper == function for each field in your class, the generator compares each field to check for differences
DiffKey
Use this class as an annotation for describing how specific fields should be treated by the diff generator
ICloneable<T>
You can optionally use this class as an interface to be implemented by your Cloneable classes in order to refer to clone(...) function always the same way
IDifferentiable<T>
You can optionally use this class as an interface to be implemented by your Differentiable classes in order to refer to diff(...) function always the same way