public abstract class SourceElement extends Element
| Constructor and Description |
|---|
SourceElement() |
| Modifier and Type | Method and Description |
|---|---|
static SourceElement |
empty() |
abstract java.util.List<SourceFile> |
getFiles()
Returns the files associated with this element, possibly none.
|
java.util.List<java.lang.String> |
getSourceFileNames() |
java.lang.String |
getSourceSetName()
Returns the source set name to write the source into, using the Gradle convention for source layout.
|
static SourceElement |
ofElements(java.lang.Iterable<SourceElement> elements) |
static SourceElement |
ofElements(SourceElement... elements)
Returns a source element that contains the union of the given elements.
|
static SourceElement |
ofFiles(java.util.List<SourceFile> files)
Returns a source element that contains the given files
|
static SourceElement |
ofFiles(SourceFile... files)
Returns a source element that contains the given files
|
void |
writeToProject(java.io.File projectDir)
Writes the source files of this element to the given project, using the Gradle convention for source layout.
|
void |
writeToSourceDir(java.io.File sourceDir)
Writes the source files of this element to the given source directory.
|
sourceFilepublic abstract java.util.List<SourceFile> getFiles()
public java.lang.String getSourceSetName()
public void writeToProject(java.io.File projectDir)
public void writeToSourceDir(java.io.File sourceDir)
public static SourceElement empty()
public static SourceElement ofElements(SourceElement... elements)
public static SourceElement ofElements(java.lang.Iterable<SourceElement> elements)
public static SourceElement ofFiles(SourceFile... files)
public static SourceElement ofFiles(java.util.List<SourceFile> files)
public java.util.List<java.lang.String> getSourceFileNames()