Processes @json.default
Encapsulates processed class
Helper resolving implicits
Processes @json.name
Abstract annotation helper extracting and querying annotations.
Abstract macro helper enabling working withing a macro context.
Encapsulates a field or a method and reads its meta-information.
Generic implementation of contextual materializers, it determines the type and generates basic code structure.
Macro processes @protocol annotation.
Macro processes @protocol annotation. It adds Protocol trait to the case class to mark it available for Reads and Writes materialization.
Helper determining if the field is optional in JSON, i.e., if it is an option, has default, etc.
Reads @json.transform
Processes @json.when