Class DefaultFileSystem

java.lang.Object
org.sonar.api.batch.fs.internal.DefaultFileSystem
All Implemented Interfaces:
org.sonar.api.batch.fs.FileSystem

public class DefaultFileSystem extends Object implements org.sonar.api.batch.fs.FileSystem
Since:
4.2
  • Constructor Details

    • DefaultFileSystem

      public DefaultFileSystem(Path baseDir)
      Only for testing
    • DefaultFileSystem

      public DefaultFileSystem(File baseDir)
      Only for testing
    • DefaultFileSystem

      protected DefaultFileSystem(Path baseDir, DefaultFileSystem.Cache cache, org.sonar.api.batch.fs.FilePredicates filePredicates)
  • Method Details

    • baseDirPath

      public Path baseDirPath()
    • baseDir

      public File baseDir()
      Specified by:
      baseDir in interface org.sonar.api.batch.fs.FileSystem
    • setEncoding

      public DefaultFileSystem setEncoding(Charset e)
    • encoding

      public Charset encoding()
      Specified by:
      encoding in interface org.sonar.api.batch.fs.FileSystem
    • setWorkDir

      public DefaultFileSystem setWorkDir(Path d)
    • workDir

      public File workDir()
      Specified by:
      workDir in interface org.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 interface org.sonar.api.batch.fs.FileSystem
    • inputFiles

      public Iterable<org.sonar.api.batch.fs.InputFile> inputFiles()
    • inputFiles

      public Iterable<org.sonar.api.batch.fs.InputFile> inputFiles(org.sonar.api.batch.fs.FilePredicate predicate)
      Specified by:
      inputFiles in interface org.sonar.api.batch.fs.FileSystem
    • hasFiles

      public boolean hasFiles(org.sonar.api.batch.fs.FilePredicate predicate)
      Specified by:
      hasFiles in interface org.sonar.api.batch.fs.FileSystem
    • files

      public Iterable<File> files(org.sonar.api.batch.fs.FilePredicate predicate)
      Specified by:
      files in interface org.sonar.api.batch.fs.FileSystem
    • inputDir

      public org.sonar.api.batch.fs.InputDir inputDir(File dir)
      Specified by:
      inputDir in interface org.sonar.api.batch.fs.FileSystem
    • add

      public DefaultFileSystem add(org.sonar.api.batch.fs.InputFile inputFile)
    • languages

      public SortedSet<String> languages()
      Specified by:
      languages in interface org.sonar.api.batch.fs.FileSystem
    • predicates

      public org.sonar.api.batch.fs.FilePredicates predicates()
      Specified by:
      predicates in interface org.sonar.api.batch.fs.FileSystem
    • resolvePath

      public File resolvePath(String path)
      Specified by:
      resolvePath in interface org.sonar.api.batch.fs.FileSystem