Record Class SimpleSerdeShapeDecision

java.lang.Object
java.lang.Record
io.micronaut.serde.processor.sourcegen.SimpleSerdeShapeDecision
Record Components:
shapeKind - The detected candidate shape kind.
serializerEligible - Whether serializer source generation is supported for the type.
deserializerEligible - Whether deserializer source generation is supported for the type.
serializerFallbackReasons - Reasons serializer generation falls back to introspection.
deserializerFallbackReasons - Reasons deserializer generation falls back to introspection.

public record SimpleSerdeShapeDecision(SimpleSerdeShapeDecision.ShapeKind shapeKind, boolean serializerEligible, boolean deserializerEligible, EnumSet<SimpleSerdeShapeDecision.FallbackReason> serializerFallbackReasons, EnumSet<SimpleSerdeShapeDecision.FallbackReason> deserializerFallbackReasons) extends Record
Source-generation eligibility outcome for a candidate type.