Skip to content

Commit

Permalink
Cleaned up source a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
justjanne committed Jan 30, 2019
1 parent 0504d55 commit 3ffd5a7
Showing 1 changed file with 12 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,18 +67,20 @@ class Generator(
beginControlFlow("when (method)")
for (method in parsedClass.methods) {
beginControlFlow("%S ->", method.quasselName)
addStatement("on.${method.name}(")
indent()
val lastIndex = method.parameters.size - 1
for ((i, parameter) in method.parameters.withIndex()) {
if (i == lastIndex) {
addStatement("${parameter.name} = params[$i].data as %T", parameter.type)
} else {
addStatement("${parameter.name} = params[$i].data as %T,", parameter.type)
if (method.parameters.isEmpty()) {
addStatement("on.${method.name}()")
} else {
addStatement("on.${method.name}(")
indent()
val lastIndex = method.parameters.size - 1
for ((i, parameter) in method.parameters.withIndex()) {
val suffix = if (i != lastIndex) "," else ""
addStatement("${parameter.name} = params[$i].data as %T$suffix",
parameter.type)
}
unindent()
addStatement(")")
}
unindent()
addStatement(")")
endControlFlow()
}
endControlFlow()
Expand Down

0 comments on commit 3ffd5a7

Please sign in to comment.