BaseLanguageSourceSet

open class BaseLanguageSourceSet : AbstractLanguageSourceSet(source)

Base class that may be used for custom LanguageSourceSet implementations. However, it is generally better to use an interface annotated with org.gradle.model.Managed and not use an implementation class at all.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open var buildTask: Task
Link copied to clipboard
open var checkTask: Task
Link copied to clipboard
Link copied to clipboard
val identifier: ComponentSpecIdentifier
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun builtBy(tasks: Array<Any>)
open fun builtBy(tasks: Array<Any>)
Adds tasks required to build this component.
Link copied to clipboard
abstract fun checkedBy(tasks: Array<Any>)
open fun checkedBy(tasks: Array<Any>)
Adds tasks required to check this component.
Link copied to clipboard
open fun <T : LanguageSourceSet?> create(publicType: Class<out LanguageSourceSet>, implementationType: Class<T>, componentId: ComponentSpecIdentifier, objectFactory: ObjectFactory): T
Create a source set instance.
Link copied to clipboard
abstract fun generatedBy(generatorTask: Task)
open fun generatedBy(generatorTask: Task)
Link copied to clipboard
Returns a dependency which contains the tasks which build this artifact.
Link copied to clipboard
abstract fun getDisplayName(): String
Returns a human-consumable display name for this element.
Link copied to clipboard
Link copied to clipboard
abstract fun getName(): String
open fun getName(): String
Returns the name of this element.
Link copied to clipboard
@Nullable
abstract fun getParentName(): @Nullable String
open fun getParentName(): String
Link copied to clipboard
abstract fun getProjectPath(): String
The path to the project containing this component.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun toString(): String