decodeSerializableValue

open override fun <T> decodeSerializableValue(deserializer: DeserializationStrategy<T>, previousValue: T?): T(source)

Handles nullable/absent semantics before delegating to the main decode pipeline.

Throws

SerializationException

if nullable omission/encoding is undecidable or invalid for current property


open override fun <T> decodeSerializableValue(deserializer: DeserializationStrategy<T>): T(source)

Main serialization pipeline for DER decoding.

Throws

SerializationException

if serializer/tag/nullability/polymorphism constraints are violated