fun create()

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