Package io.micronaut.serde.processor.sourcegen
@NullMarked
package io.micronaut.serde.processor.sourcegen
Source generation infrastructure for compile-time serializers and deserializers.
-
ClassDescriptionGenerates the inclusion handling shared by the bean and record serializer generators.Centralized naming rules for generated serializer and deserializer classes.Names of the user declarations that generated serde source refers to.Orders the properties a generated serializer writes the way the runtime object serializer orders them.Detects property types that can refer back to the type a serde is generated for.Builds the statement switches of the generated serdes for the language the source is generated for.Entry-point visitor that emits simple-shape generated serializers and deserializers.Analyzes candidate types and decides source-generation eligibility and fallback reasons.Source-generation eligibility outcome for a candidate type.Reasons a type falls back to introspection-backed serde handling.Supported simple shapes for source-generated serdes.