aboutsummaryrefslogtreecommitdiff
path: root/src/main/groovy/frege/gradle/FregeSourceDirectorySet.groovy
blob: 35110f50651413478785531179fb04f81dea07ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package frege.gradle

import org.gradle.api.file.FileTree
import org.gradle.api.tasks.util.PatternFilterable

interface FregeSourceDirectorySet extends PatternFilterable {
    def String getName()

    def FregeSourceDirectorySet srcDir(Object srcPath)

    def FregeSourceDirectorySet srcDirs(Object... srcPaths)

    def Set<File> getSrcDirs()

    def FregeSourceDirectorySet setSrcDirs(Iterable<?> srcPaths)

    def FileTree getFiles()

    def PatternFilterable getFilter()

    def FregeSourceSetOutputs getOutput()

    def String getGeneratorTaskName()

    boolean contains(File file)
}