public interface AndroidSourceDirectorySet
extends org.gradle.api.tasks.util.PatternFilterable
Modifier and Type | Method and Description |
---|---|
<T extends org.gradle.api.Task> |
appendTo(java.lang.String taskName,
java.lang.Class<T> taskType,
com.android.build.api.artifact.BuildArtifactTransformBuilder.ConfigurationAction<T> configurationAction)
Create a Task that generate additional sources for this source set.
|
com.android.build.api.artifact.BuildableArtifact |
getBuildableArtifact()
Returns the [BuildableArtifact] that represents this source sets.
|
org.gradle.api.tasks.util.PatternFilterable |
getFilter()
Returns the filter used to select the source from the source directories.
|
java.lang.String |
getName()
A concise name for the source directory (typically used to identify it in a collection).
|
java.util.List<org.gradle.api.file.ConfigurableFileTree> |
getSourceDirectoryTrees()
Returns the source folders as a list of
ConfigurableFileTree |
org.gradle.api.file.FileTree |
getSourceFiles()
Returns the list of source files as a
FileTree |
java.util.Set<java.io.File> |
getSrcDirs()
Returns the resolved directories.
|
<T extends org.gradle.api.Task> |
replace(java.lang.String taskName,
java.lang.Class<T> taskType,
com.android.build.api.artifact.BuildArtifactTransformBuilder.ConfigurationAction<T> configurationAction)
Create a Task that replaces sources for this source set.
|
AndroidSourceDirectorySet |
setSrcDirs(java.lang.Iterable<?> srcDirs)
Sets the source directories for this set.
|
AndroidSourceDirectorySet |
srcDir(java.lang.Object srcDir)
Adds the given source directory to this set.
|
AndroidSourceDirectorySet |
srcDirs(java.lang.Object... srcDirs)
Adds the given source directories to this set.
|
@NonNull java.lang.String getName()
@NonNull AndroidSourceDirectorySet srcDir(java.lang.Object srcDir)
srcDir
- The source directory. This is evaluated as for
Project.file(Object)
@NonNull AndroidSourceDirectorySet srcDirs(java.lang.Object... srcDirs)
srcDirs
- The source directories. These are evaluated as for
Project.files(Object...)
@NonNull AndroidSourceDirectorySet setSrcDirs(java.lang.Iterable<?> srcDirs)
srcDirs
- The source directories. These are evaluated as for
Project.files(Object...)
@NonNull org.gradle.api.file.FileTree getSourceFiles()
FileTree
FileTree
for all the source files in this set.@NonNull org.gradle.api.tasks.util.PatternFilterable getFilter()
PatternFilterable
@NonNull java.util.List<org.gradle.api.file.ConfigurableFileTree> getSourceDirectoryTrees()
ConfigurableFileTree
This is used as the input to the java compile to enable incremental compilation.
ConfigurableFileTree
s, one per source dir in this set.@NonNull java.util.Set<java.io.File> getSrcDirs()
Setter can be called with a collection of Object
s, just like
Gradle's project.file(...)
.
@Incubating <T extends org.gradle.api.Task> void appendTo(java.lang.String taskName, java.lang.Class<T> taskType, com.android.build.api.artifact.BuildArtifactTransformBuilder.ConfigurationAction<T> configurationAction)
@Incubating <T extends org.gradle.api.Task> void replace(java.lang.String taskName, java.lang.Class<T> taskType, com.android.build.api.artifact.BuildArtifactTransformBuilder.ConfigurationAction<T> configurationAction)
@Incubating com.android.build.api.artifact.BuildableArtifact getBuildableArtifact()