api / org.gradle.language.base.sources / BaseLanguageSourceSet

BaseLanguageSourceSet

@Incubating open class BaseLanguageSourceSet : AbstractLanguageSourceSet

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

<init>

BaseLanguageSourceSet()

Functions

create

open static fun <T : LanguageSourceSet> create(publicType: Class<out LanguageSourceSet>, implementationType: Class<T>, componentId: ComponentSpecIdentifier, sourceDirectorySetFactory: SourceDirectorySetFactory): T