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