override fun generate()

in aspoet/src/main/kotlin/com/google/androidstudiopoet/generators/android_modules/JavaActivityGenerator.kt [31:51]


    override fun generate(blueprint: ActivityBlueprint) {

        val onCreateMethodStatements = getOnCreateMethodStatements(blueprint)

        val onCreateMethod = getOnCreateMethod(onCreateMethodStatements)

        val activityClassBuilder = getClazzSpec(blueprint.className)
                .addMethod(onCreateMethod)

        blueprint.fields.map {
            it.toJavaSpec()
        }.forEach {
            activityClassBuilder.addField(it)
        }

        val activityClass = activityClassBuilder
                .build()

        val javaFile = JavaFile.builder(blueprint.packageName, activityClass).build()
        fileWriter.writeToFile(javaFile.toString(), "${blueprint.where}/${blueprint.className}.java")
    }