fun generatePackage()

in aspoet/src/main/kotlin/com/google/androidstudiopoet/generators/packages/PackageGenerator.kt [27:47]


    fun generatePackage(blueprint: PackageBlueprint): MethodToCall? {

        val srcFolder = File(blueprint.srcFolder, blueprint.packageName)
        if (srcFolder.exists()) {
            srcFolder.delete()
        }

        srcFolder.mkdirs()

        if (blueprint.generateTests) {
            val testFolder = File(blueprint.testFolder, blueprint.packageName)
            if (testFolder.exists()) {
                testFolder.delete()
            }
            testFolder.mkdirs()
        }

        blueprint.classBlueprints.forEach({ generateClass(it) })

        return blueprint.methodToCallFromOutside
    }