override fun getMethodBlueprints()

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)
                }
    }