PropertyGenerator

class PropertyGenerator(    val target: TargetProperty,     val delegateKey: DelegateKey,     val isTransient: Boolean = false)

Generates functions to encode and decode a property as JSON.

Constructors

Link copied to clipboard
fun PropertyGenerator(    target: TargetProperty,     delegateKey: DelegateKey,     isTransient: Boolean = false)

Properties

Link copied to clipboard
val delegateKey: DelegateKey
Link copied to clipboard
val hasConstructorDefault: Boolean
Link copied to clipboard
val hasConstructorParameter: Boolean
Link copied to clipboard
val hasDefault: Boolean
Link copied to clipboard
val hasLocalIsPresentName: Boolean

IsPresent is required if the following conditions are met:

Link copied to clipboard
val isRequired: Boolean
Link copied to clipboard
val isTransient: Boolean = false
Link copied to clipboard
val jsonName: String
Link copied to clipboard
lateinit var localIsPresentName: String
Link copied to clipboard
lateinit var localName: String
Link copied to clipboard
val name: String
Link copied to clipboard
val target: TargetProperty