in aspoet/src/main/kotlin/com/google/androidstudiopoet/models/JavaClassBlueprint.kt [27:45]
override fun getMethodBlueprints(): List<MethodBlueprint> {
return (0 until methodsPerClass)
.map { i ->
val statements = ArrayList<String>()
// adding lambdas
for (j in 0 until lambdaCountInMethod(i)) {
statements += getLambda(j)
}
if (i > 0) {
statements += "foo" + (i - 1) + "()"
} else if (!methodsToCallWithinClass.isEmpty()) {
methodsToCallWithinClass.forEach({ statements += "new ${it.className}().${it.methodName}()" })
}
MethodBlueprint("foo$i", statements)
}
}