Replace @Optional with @Required
This commit is contained in:
+2
-2
@@ -85,8 +85,8 @@ val Annotations.serialNameValue: String?
|
|||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
val Annotations.serialOptional: Boolean
|
val Annotations.serialRequired: Boolean
|
||||||
get() = hasAnnotation(SerializationAnnotations.serialOptionalFqName)
|
get() = hasAnnotation(SerializationAnnotations.requiredAnnotationFqName)
|
||||||
|
|
||||||
val Annotations.serialTransient: Boolean
|
val Annotations.serialTransient: Boolean
|
||||||
get() = hasAnnotation(SerializationAnnotations.serialTransientFqName)
|
get() = hasAnnotation(SerializationAnnotations.serialTransientFqName)
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ object SerializationAnnotations {
|
|||||||
val serializableAnnotationFqName = FqName("kotlinx.serialization.Serializable")
|
val serializableAnnotationFqName = FqName("kotlinx.serialization.Serializable")
|
||||||
val serializerAnnotationFqName = FqName("kotlinx.serialization.Serializer")
|
val serializerAnnotationFqName = FqName("kotlinx.serialization.Serializer")
|
||||||
internal val serialNameAnnotationFqName = FqName("kotlinx.serialization.SerialName")
|
internal val serialNameAnnotationFqName = FqName("kotlinx.serialization.SerialName")
|
||||||
internal val serialOptionalFqName = FqName("kotlinx.serialization.Optional")
|
internal val requiredAnnotationFqName = FqName("kotlinx.serialization.Required")
|
||||||
internal val serialTransientFqName = FqName("kotlinx.serialization.Transient")
|
internal val serialTransientFqName = FqName("kotlinx.serialization.Transient")
|
||||||
internal val serialInfoFqName = FqName("kotlinx.serialization.SerialInfo")
|
internal val serialInfoFqName = FqName("kotlinx.serialization.SerialInfo")
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -37,7 +37,7 @@ class SerializableProperty(
|
|||||||
val genericIndex = type.genericIndex
|
val genericIndex = type.genericIndex
|
||||||
val module = descriptor.module
|
val module = descriptor.module
|
||||||
val serializableWith = extractSerializableWith(descriptor.annotations)
|
val serializableWith = extractSerializableWith(descriptor.annotations)
|
||||||
val optional = descriptor.declaresDefaultValue
|
val optional = !descriptor.annotations.serialRequired && descriptor.declaresDefaultValue
|
||||||
val transient = descriptor.annotations.serialTransient || !hasBackingField
|
val transient = descriptor.annotations.serialTransient || !hasBackingField
|
||||||
val annotationsWithArguments: List<Triple<ClassDescriptor, List<ValueArgument>, List<ValueParameterDescriptor>>> =
|
val annotationsWithArguments: List<Triple<ClassDescriptor, List<ValueArgument>, List<ValueParameterDescriptor>>> =
|
||||||
descriptor.annotationsWithArguments()
|
descriptor.annotationsWithArguments()
|
||||||
|
|||||||
Reference in New Issue
Block a user