@@ -57,8 +57,8 @@ private fun <T: Any> Class<T>.isNotAnnotated(): Boolean {
57
57
/*
58
58
* For annotated enums search serializer directly (or do not search at all?)
59
59
*/
60
- return getDeclaredAnnotation (Serializable ::class .java) == null &&
61
- getDeclaredAnnotation (Polymorphic ::class .java) == null
60
+ return getAnnotation (Serializable ::class .java) == null &&
61
+ getAnnotation (Polymorphic ::class .java) == null
62
62
}
63
63
64
64
private fun <T : Any > KClass<T>.polymorphicSerializer (): KSerializer <T >? {
@@ -67,10 +67,10 @@ private fun <T: Any> KClass<T>.polymorphicSerializer(): KSerializer<T>? {
67
67
* annotations.
68
68
*/
69
69
val jClass = java
70
- if (jClass.getDeclaredAnnotation (Polymorphic ::class .java) != null ) {
70
+ if (jClass.getAnnotation (Polymorphic ::class .java) != null ) {
71
71
return PolymorphicSerializer (this )
72
72
}
73
- val serializable = jClass.getDeclaredAnnotation (Serializable ::class .java)
73
+ val serializable = jClass.getAnnotation (Serializable ::class .java)
74
74
if (serializable != null && serializable.with == PolymorphicSerializer ::class ) {
75
75
return PolymorphicSerializer (this )
76
76
}
@@ -83,7 +83,7 @@ private fun <T: Any> KClass<T>.interfaceSerializer(): KSerializer<T>? {
83
83
* Check if it has no annotations or `@Serializable(with = PolymorphicSerializer::class)`,
84
84
* otherwise bailout.
85
85
*/
86
- val serializable = java.getDeclaredAnnotation (Serializable ::class .java)
86
+ val serializable = java.getAnnotation (Serializable ::class .java)
87
87
if (serializable == null || serializable.with == PolymorphicSerializer ::class ) {
88
88
return PolymorphicSerializer (this )
89
89
}
0 commit comments