File tree Expand file tree Collapse file tree 1 file changed +11
-14
lines changed
compiler/test/dotty/tools/vulpix Expand file tree Collapse file tree 1 file changed +11
-14
lines changed Original file line number Diff line number Diff line change 1
1
package dotty .tools .vulpix
2
2
3
- sealed trait FileFilter {
3
+ /** FileFilter to accept or reject a file based on its name */
4
+ sealed trait FileFilter :
5
+ /** Accepts or rejects a file based on the file name */
4
6
def accept (file : String ): Boolean
5
- }
6
7
7
- object FileFilter {
8
- def exclude ( file : String ) : FileFilter = exclude(file :: Nil )
8
+ /** Collection of FileFilters to use */
9
+ object FileFilter :
9
10
10
- def exclude (file : String , files : String * ): FileFilter =
11
- exclude(file :: files.toList)
12
-
13
- def exclude (files : List [String ]): FileFilter = new FileFilter {
11
+ /** FileFilter that rejects the files passed in parameters */
12
+ def exclude (files : List [String ]): FileFilter = new FileFilter :
14
13
private val blackList = files.toSet
15
14
def accept (file : String ): Boolean = ! blackList.contains(file)
16
- }
17
15
18
- def include (files : List [String ]): FileFilter = new FileFilter {
16
+ /** FileFilter that accepts only the files passed in parameters */
17
+ def include (files : List [String ]): FileFilter = new FileFilter :
19
18
private val whiteList = files.toSet
20
19
def accept (file : String ): Boolean = whiteList.contains(file)
21
- }
22
20
23
- object NoFilter extends FileFilter {
21
+ /** FileFilter that accepts anytype of files */
22
+ object NoFilter extends FileFilter :
24
23
def accept (file : String ) = true
25
- }
26
- }
You can’t perform that action at this time.
0 commit comments