This repository was archived by the owner on Jan 20, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
src/main/kotlin/com/mapk/kmapper Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -27,12 +27,9 @@ class PlainKMapper<T : Any> private constructor(
2727 clazz.toKConstructor(parameterNameConverter), parameterNameConverter
2828 )
2929
30- private val parameterMap: Map <String , PlainParameterForMap <* >> = function.parameters
31- .filter { it.kind != KParameter .Kind .INSTANCE && ! it.isUseDefaultArgument() }
32- .associate {
33- (parameterNameConverter(it.getAliasOrName()!! )) to
34- PlainParameterForMap .newInstance(it, parameterNameConverter)
35- }
30+ private val parameterMap: Map <String , PlainParameterForMap <* >> = function.requiredParameters.associate {
31+ it.name to PlainParameterForMap (it, parameterNameConverter)
32+ }
3633
3734 private fun bindArguments (argumentBucket : ArgumentBucket , src : Any ) {
3835 src::class .memberProperties.forEach outer@{ property ->
You can’t perform that action at this time.
0 commit comments