Skip to content

Commit 631dcdf

Browse files
committed
Add convert function that field to signature
1 parent 06a8a51 commit 631dcdf

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/kotlin/com/fasterxml/jackson/module/kotlin/InternalCommons.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@ package com.fasterxml.jackson.module.kotlin
33
import com.fasterxml.jackson.databind.JsonMappingException
44
import kotlinx.metadata.KmClass
55
import kotlinx.metadata.KmValueParameter
6+
import kotlinx.metadata.jvm.JvmFieldSignature
67
import kotlinx.metadata.jvm.JvmMethodSignature
78
import kotlinx.metadata.jvm.KotlinClassHeader
89
import kotlinx.metadata.jvm.KotlinClassMetadata
910
import java.lang.reflect.Constructor
11+
import java.lang.reflect.Field
1012
import java.lang.reflect.Method
1113
import java.util.*
1214

@@ -77,6 +79,9 @@ internal fun Constructor<*>.toSignature(): JvmMethodSignature =
7779
internal fun Method.toSignature(): JvmMethodSignature =
7880
JvmMethodSignature(this.name, parameterTypes.toDescString() + this.returnType.descriptor)
7981

82+
internal fun Field.toSignature(): JvmFieldSignature =
83+
JvmFieldSignature(this.name, this.type.descriptor)
84+
8085
internal fun List<KmValueParameter>.hasVarargParam(): Boolean =
8186
lastOrNull()?.let { it.varargElementType != null } ?: false
8287

0 commit comments

Comments
 (0)