public abstract class BaseLanguageSourceSet
extends org.gradle.api.internal.AbstractBuildableModelElement
implements org.gradle.language.base.internal.LanguageSourceSetInternal
LanguageSourceSet
must extend this type.Named.Namer
Modifier and Type | Field and Description |
---|---|
protected org.gradle.api.internal.file.FileResolver |
fileResolver |
Modifier | Constructor and Description |
---|---|
protected |
BaseLanguageSourceSet() |
Modifier and Type | Method and Description |
---|---|
void |
builtBy(Object... tasks)
Adds a task that is required for the construction of this element.
|
static <T extends BaseLanguageSourceSet> |
create(Class<T> type,
String name,
String parentName,
org.gradle.api.internal.file.FileResolver fileResolver,
org.gradle.internal.reflect.Instantiator instantiator) |
void |
generatedBy(Task generatorTask) |
String |
getDisplayName() |
String |
getFullName() |
Task |
getGeneratorTask() |
boolean |
getMayHaveSources() |
String |
getName()
The object's name.
|
String |
getParentName() |
SourceDirectorySet |
getSource()
The source files.
|
protected String |
getTypeName() |
void |
source(Action<? super SourceDirectorySet> config)
Configure the sources
|
String |
toString() |
getBuildDependencies, getBuildTask, hasBuildDependencies, setBuildTask
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBuildTask, hasBuildDependencies, setBuildTask
getBuildDependencies
public String getName()
Named
Must be constant for the life of the object.
public String getFullName()
getFullName
in interface org.gradle.language.base.internal.LanguageSourceSetInternal
public String getParentName()
public void builtBy(Object... tasks)
BuildableModelElement
builtBy
in interface BuildableModelElement
builtBy
in class org.gradle.api.internal.AbstractBuildableModelElement
public void generatedBy(Task generatorTask)
generatedBy
in interface LanguageSourceSet
public Task getGeneratorTask()
getGeneratorTask
in interface org.gradle.language.base.internal.LanguageSourceSetInternal
public boolean getMayHaveSources()
getMayHaveSources
in interface org.gradle.language.base.internal.LanguageSourceSetInternal
protected String getTypeName()
public String getDisplayName()
getDisplayName
in interface LanguageSourceSet
public void source(Action<? super SourceDirectorySet> config)
LanguageSourceSet
source
in interface LanguageSourceSet
public SourceDirectorySet getSource()
LanguageSourceSet
getSource
in interface LanguageSourceSet
public static <T extends BaseLanguageSourceSet> T create(Class<T> type, String name, String parentName, org.gradle.api.internal.file.FileResolver fileResolver, org.gradle.internal.reflect.Instantiator instantiator)