in aspoet/src/main/kotlin/com/google/androidstudiopoet/ModuleBlueprintFactory.kt [28:58]
fun create(
moduleConfig: ModuleConfig,
projectRoot: String,
configMap: Map<String, ModuleConfig>,
buildSystemConfig: BuildSystemConfig?
): ModuleBlueprint = createModule(
moduleConfig,
projectRoot,
createDependencies(projectRoot, moduleConfig, configMap, buildSystemConfig),
buildSystemConfig
)
private fun createModule(
moduleConfig: ModuleConfig,
projectRoot: String,
dependencies: Set<Dependency>,
buildSystemConfig: BuildSystemConfig?
): ModuleBlueprint {
return ModuleBlueprint(
moduleConfig.moduleName,
projectRoot,
moduleConfig.useKotlin,
dependencies,
moduleConfig.java,
moduleConfig.kotlin,
moduleConfig.extraLines,
moduleConfig.generateTests,
moduleConfig.plugins,
buildSystemConfig?.generateBazelFiles
)
}