-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
43 changed files
with
619 additions
and
127 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 0 additions & 5 deletions
5
src/commonMain/kotlin/com/saveourtool/osv4k/annotations/JsonSerialize.kt
This file was deleted.
Oops, something went wrong.
4 changes: 4 additions & 0 deletions
4
src/commonMain/kotlin/com/saveourtool/osv4k/jackson/Converter.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
package com.saveourtool.osv4k.jackson | ||
|
||
expect interface Converter<IN, OUT> | ||
expect abstract class ConverterNone : Converter<Any, Any> |
3 changes: 3 additions & 0 deletions
3
src/commonMain/kotlin/com/saveourtool/osv4k/jackson/JavaVoid.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
package com.saveourtool.osv4k.jackson | ||
|
||
expect class JavaVoid |
10 changes: 10 additions & 0 deletions
10
src/commonMain/kotlin/com/saveourtool/osv4k/jackson/JsonCreator.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
package com.saveourtool.osv4k.jackson | ||
|
||
expect annotation class JsonCreator( | ||
val mode: JsonCreatorMode, | ||
) | ||
expect enum class JsonCreatorMode { | ||
DEFAULT, | ||
PROPERTIES, | ||
; | ||
} |
15 changes: 15 additions & 0 deletions
15
src/commonMain/kotlin/com/saveourtool/osv4k/jackson/JsonDeserialize.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package com.saveourtool.osv4k.jackson | ||
|
||
import kotlin.reflect.KClass | ||
|
||
expect annotation class JsonDeserialize( | ||
val using: KClass<out JsonDeserializer<out Any>>, | ||
val contentUsing: KClass<out JsonDeserializer<out Any>>, | ||
val keyUsing: KClass<out KeyDeserializer>, | ||
val builder: KClass<*>, | ||
val converter: KClass<out Converter<Any, Any>>, | ||
val contentConverter: KClass<out Converter<Any, Any>>, | ||
val `as`: KClass<*>, | ||
val keyAs: KClass<*>, | ||
val contentAs: KClass<*>, | ||
) |
5 changes: 5 additions & 0 deletions
5
src/commonMain/kotlin/com/saveourtool/osv4k/jackson/JsonDeserializer.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
package com.saveourtool.osv4k.jackson | ||
|
||
expect abstract class JsonDeserializer<T> | ||
|
||
expect abstract class JsonDeserializerNone: JsonDeserializer<Any> |
Oops, something went wrong.