Package org.sonar.api.batch.fs.internal
Class DefaultFileSystem
java.lang.Object
org.sonar.api.batch.fs.internal.DefaultFileSystem
- All Implemented Interfaces:
org.sonar.api.batch.fs.FileSystem
- Since:
- 4.2
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.sonar.api.batch.fs.FileSystem
org.sonar.api.batch.fs.FileSystem.Index
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDefaultFileSystem
(File baseDir) Only for testingDefaultFileSystem
(Path baseDir) Only for testingprotected
DefaultFileSystem
(Path baseDir, DefaultFileSystem.Cache cache, org.sonar.api.batch.fs.FilePredicates filePredicates) -
Method Summary
Modifier and TypeMethodDescriptionadd
(org.sonar.api.batch.fs.InputFile inputFile) baseDir()
encoding()
files
(org.sonar.api.batch.fs.FilePredicate predicate) boolean
hasFiles
(org.sonar.api.batch.fs.FilePredicate predicate) org.sonar.api.batch.fs.InputDir
org.sonar.api.batch.fs.InputFile
inputFile
(org.sonar.api.batch.fs.FilePredicate predicate) Iterable<org.sonar.api.batch.fs.InputFile>
Iterable<org.sonar.api.batch.fs.InputFile>
inputFiles
(org.sonar.api.batch.fs.FilePredicate predicate) org.sonar.api.batch.fs.FilePredicates
resolvePath
(String path) setWorkDir
(Path d) workDir()
-
Constructor Details
-
DefaultFileSystem
Only for testing -
DefaultFileSystem
Only for testing -
DefaultFileSystem
protected DefaultFileSystem(Path baseDir, DefaultFileSystem.Cache cache, org.sonar.api.batch.fs.FilePredicates filePredicates)
-
-
Method Details
-
baseDirPath
-
baseDir
- Specified by:
baseDir
in interfaceorg.sonar.api.batch.fs.FileSystem
-
setEncoding
-
encoding
- Specified by:
encoding
in interfaceorg.sonar.api.batch.fs.FileSystem
-
setWorkDir
-
workDir
- Specified by:
workDir
in interfaceorg.sonar.api.batch.fs.FileSystem
-
inputFile
public org.sonar.api.batch.fs.InputFile inputFile(org.sonar.api.batch.fs.FilePredicate predicate) - Specified by:
inputFile
in interfaceorg.sonar.api.batch.fs.FileSystem
-
inputFiles
-
inputFiles
public Iterable<org.sonar.api.batch.fs.InputFile> inputFiles(org.sonar.api.batch.fs.FilePredicate predicate) - Specified by:
inputFiles
in interfaceorg.sonar.api.batch.fs.FileSystem
-
hasFiles
public boolean hasFiles(org.sonar.api.batch.fs.FilePredicate predicate) - Specified by:
hasFiles
in interfaceorg.sonar.api.batch.fs.FileSystem
-
files
- Specified by:
files
in interfaceorg.sonar.api.batch.fs.FileSystem
-
inputDir
- Specified by:
inputDir
in interfaceorg.sonar.api.batch.fs.FileSystem
-
add
-
languages
- Specified by:
languages
in interfaceorg.sonar.api.batch.fs.FileSystem
-
predicates
public org.sonar.api.batch.fs.FilePredicates predicates()- Specified by:
predicates
in interfaceorg.sonar.api.batch.fs.FileSystem
-
resolvePath
- Specified by:
resolvePath
in interfaceorg.sonar.api.batch.fs.FileSystem
-