Package-level declarations
Types
Link copied to clipboard
Per-field converter/policy override read from @ConvertWith / @ConvertTo / @ConvertFrom.
Link copied to clipboard
data class FieldInfo(val name: String, val type: KSType, val isNullable: Boolean, val hasDefault: Boolean, val isComputed: Boolean, val fieldMapTargets: Map<String, List<String>>, val isIgnored: Boolean, val convertWith: ConverterDirective? = null, val convertToDirective: ConverterDirective? = null, val convertFromDirective: ConverterDirective? = null, val validators: List<String> = emptyList(), val ignoreDefaultValue: Boolean = false)
Information about a field (constructor parameter or computed property) in a class.
Link copied to clipboard
Strategy for mapping a field from source to target.
Link copied to clipboard
Processor-side mirror of com.sahsenvar.kmapper.annotations.OnFail — typed so policy comparisons are exhaustive instead of stringly.