ProjectCollector

interface ProjectCollector

Functions

Link copied to clipboard
open fun allProjects(): List<McProject>
Link copied to clipboard
open fun androidApplication(    path: String,     androidPackage: String,     config: McProjectBuilder<AndroidApplicationPluginBuilder>.() -> Unit = {}): McProject
Link copied to clipboard
open fun androidDynamicFeature(    path: String,     androidPackage: String,     config: McProjectBuilder<AndroidDynamicFeaturePluginBuilder>.() -> Unit = {}): McProject
Link copied to clipboard
open fun androidLibrary(    path: String,     androidPackage: String,     config: McProjectBuilder<AndroidLibraryPluginBuilder>.() -> Unit = {}): McProject
Link copied to clipboard
open fun androidTest(    path: String,     androidPackage: String,     config: McProjectBuilder<AndroidTestPluginBuilder>.() -> Unit = {}): McProject
Link copied to clipboard
open fun McProject.editSimple(config: McProjectBuilder<PlatformPluginBuilder<PlatformPlugin>>.() -> Unit = {}): McProject
Link copied to clipboard
open operator fun File.invoke(text: () -> String)
Link copied to clipboard
open fun kotlinProject(path: String, config: McProjectBuilder<KotlinJvmPluginBuilder>.() -> Unit = {}): McProject
Link copied to clipboard
open suspend fun resolveReferences()
Link copied to clipboard
open fun simpleProject(buildFileText: String? = null, path: String = ":lib"): McProject
Link copied to clipboard
open fun PlatformPlugin.toBuilder(): PlatformPluginBuilder<*>
Link copied to clipboard
open fun <P : PlatformPluginBuilder<*>> McProject.toProjectBuilder(): McProjectBuilder<P>

Properties

Link copied to clipboard
abstract val codeGeneratorBindings: List<CodeGeneratorBinding>
Link copied to clipboard
abstract val projectCache: ProjectCache
Link copied to clipboard
open val projectProvider: ProjectProvider
Link copied to clipboard
abstract val root: File

Inheritors

Link copied to clipboard

Sources

Link copied to clipboard