Buildable
, BuildableComponentSpec
, CheckableComponentSpec
, Named
, org.gradle.language.base.internal.LanguageSourceSetInternal
, LanguageSourceSet
, ModelElement
, ComponentSpec
, org.gradle.platform.base.internal.ComponentSpecInternal
@Incubating public class BaseLanguageSourceSet extends org.gradle.language.base.internal.AbstractLanguageSourceSet
LanguageSourceSet
implementations. However, it is generally better to use an
interface annotated with Managed
and not use an implementation class at all.Named.Namer
Modifier and Type | Field | Description |
---|---|---|
protected ObjectFactory |
objectFactory |
This is here as a convenience for subclasses to create additional SourceDirectorySets
|
Constructor | Description |
---|---|
BaseLanguageSourceSet() |
Modifier and Type | Method | Description |
---|---|---|
static <T extends LanguageSourceSet> |
create(Class<? extends LanguageSourceSet> publicType,
Class<T> implementationType,
org.gradle.platform.base.internal.ComponentSpecIdentifier componentId,
ObjectFactory objectFactory) |
Create a source set instance.
|
builtBy, generatedBy, getDisplayName, getGeneratorTask, getLanguageName, getMayHaveSources, getParentName, getProjectScopedName, getSource
checkedBy, getBuildDependencies, getBuildTask, getCheckTask, hasBuildDependencies, setBuildTask, setCheckTask
getIdentifier, getName, getProjectPath, getTypeName, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBuildDependencies
getBuildTask, hasBuildDependencies, setBuildTask
getProjectPath
getName
protected final ObjectFactory objectFactory
public static <T extends LanguageSourceSet> T create(Class<? extends LanguageSourceSet> publicType, Class<T> implementationType, org.gradle.platform.base.internal.ComponentSpecIdentifier componentId, ObjectFactory objectFactory)