Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit c69c967

Browse files
committed
共通化対応
1 parent d836a3c commit c69c967

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/kotlin/com/mapk/kmapper/ParameterUtils.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.mapk.annotations.KConverter
44
import com.mapk.conversion.KConvertBy
55
import com.mapk.core.KFunctionWithInstance
66
import com.mapk.core.ValueParameter
7+
import com.mapk.core.getAnnotatedFunctions
78
import com.mapk.core.getAnnotatedFunctionsFromCompanionObject
89
import kotlin.reflect.KClass
910
import kotlin.reflect.KFunction
@@ -17,7 +18,7 @@ internal fun <T : Any> KClass<T>.getConverters(): Set<Pair<KClass<*>, KFunction<
1718
convertersFromConstructors(this) + convertersFromStaticMethods(this) + convertersFromCompanionObject(this)
1819

1920
private fun <T> Collection<KFunction<T>>.getConvertersFromFunctions(): Set<Pair<KClass<*>, KFunction<T>>> {
20-
return filter { it.annotations.any { annotation -> annotation is KConverter } }
21+
return this.getAnnotatedFunctions<KConverter, T>()
2122
.map { func ->
2223
func.isAccessible = true
2324

0 commit comments

Comments
 (0)