fun convert()

in aspoet/src/main/kotlin/com/google/androidstudiopoet/converters/ConfigPojoToModuleConfigConverter.kt [25:48]


    fun convert(config: ConfigPOJO, index: Int): ModuleConfig {
        return ModuleConfig().apply {
            java = CodeConfig().apply {
                packages = config.javaPackageCount?.toInt() ?: 0
                classesPerPackage = config.javaClassCount?.toInt() ?: 0
                methodsPerClass = config.javaMethodsPerClass
            }

            kotlin = CodeConfig().apply {
                packages = config.kotlinPackageCount?.toInt() ?: 0
                classesPerPackage = config.kotlinClassCount?.toInt() ?: 0
                methodsPerClass = config.kotlinMethodsPerClass
            }

            useKotlin = config.useKotlin

            extraLines = config.extraBuildFileLines

            generateTests = config.generateTests

            moduleName = config.getModuleName(index)
            dependencies = config.resolvedDependencies[moduleName]?.map { DependencyConfig.ModuleDependencyConfig(it.to, it.method) } ?: listOf()
        }
    }