HubdleKotlinCompilerPluginFeatureExtension

open class HubdleKotlinCompilerPluginFeatureExtension @Inject constructor(val project: Project) : HubdleConfigurableExtension

Constructors

@Inject
constructor(project: Project)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val isEnabled: Property<Boolean>
Link copied to clipboard
val mainClass: Property<String>
Link copied to clipboard
open override val project: Project
Link copied to clipboard
val testDataDir: Property<String>
Link copied to clipboard
val testDependencies: SetProperty<MinimalExternalModuleDependency>
Link copied to clipboard
val testGenDir: Property<String>
Link copied to clipboard
val testProjects: SetProperty<ProjectDependency>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open fun enabled(value: Boolean = true)
open fun enabled(value: Provider<Boolean> = project.provider { true })
Link copied to clipboard
Link copied to clipboard
fun mainClass(value: String)
Link copied to clipboard
fun testDataDir(value: String)
Link copied to clipboard
fun testDependencies(vararg dependencies: Provider<MinimalExternalModuleDependency>)
Link copied to clipboard
fun testGenDir(value: String)
Link copied to clipboard
fun testProjects(vararg project: ProjectDependency)
Link copied to clipboard
fun testTypes(vararg values: KotlinCompilerTestType)
Link copied to clipboard
open fun withPlugin(pluginId: PluginId, action: Action<AppliedPlugin>)
open fun withPlugin(pluginId: String, action: Action<AppliedPlugin>)
Link copied to clipboard
open fun withPlugins(vararg pluginIds: String, action: Project.() -> Unit)