org.sonar.batch.scan.filesystem
Class DefaultModuleFileSystem
java.lang.Object
org.sonar.api.batch.fs.internal.DefaultFileSystem
org.sonar.batch.scan.filesystem.DefaultModuleFileSystem
- All Implemented Interfaces:
- FileSystem, BatchComponent, ModuleFileSystem
public class DefaultModuleFileSystem
- extends DefaultFileSystem
- implements ModuleFileSystem
This class can't be immutable because of execution of maven plugins that can change the project structure (see MavenPluginHandler and sonar.phase)
- Since:
- 3.5
|
Constructor Summary |
DefaultModuleFileSystem(ModuleInputFileCache moduleInputFileCache,
ProjectDefinition def,
Project project,
Settings settings,
FileIndexer indexer,
ModuleFileSystemInitializer initializer,
ComponentIndexer componentIndexer)
|
DefaultModuleFileSystem(ModuleInputFileCache moduleInputFileCache,
ProjectDefinition def,
Settings settings,
FileIndexer indexer,
ModuleFileSystemInitializer initializer)
Used by scan2 |
| Methods inherited from class org.sonar.api.batch.fs.internal.DefaultFileSystem |
add, add, addLanguages, baseDir, files, hasFiles, inputDir, inputFile, inputFiles, languages, predicates, setBaseDir, setEncoding, setWorkDir, workDir |
DefaultModuleFileSystem
public DefaultModuleFileSystem(ModuleInputFileCache moduleInputFileCache,
ProjectDefinition def,
Settings settings,
FileIndexer indexer,
ModuleFileSystemInitializer initializer)
- Used by scan2
DefaultModuleFileSystem
public DefaultModuleFileSystem(ModuleInputFileCache moduleInputFileCache,
ProjectDefinition def,
Project project,
Settings settings,
FileIndexer indexer,
ModuleFileSystemInitializer initializer,
ComponentIndexer componentIndexer)
isInitialized
public boolean isInitialized()
moduleKey
public String moduleKey()
buildDir
@CheckForNull
public File buildDir()
- Specified by:
buildDir in interface ModuleFileSystem
sourceDirs
public List<File> sourceDirs()
- Specified by:
sourceDirs in interface ModuleFileSystem
sources
public List<File> sources()
testDirs
public List<File> testDirs()
- Specified by:
testDirs in interface ModuleFileSystem
tests
public List<File> tests()
binaryDirs
public List<File> binaryDirs()
- Specified by:
binaryDirs in interface ModuleFileSystem
encoding
public Charset encoding()
- Specified by:
encoding in interface FileSystem- Overrides:
encoding in class DefaultFileSystem
isDefaultJvmEncoding
public boolean isDefaultJvmEncoding()
- Overrides:
isDefaultJvmEncoding in class DefaultFileSystem
sourceCharset
@Deprecated
public Charset sourceCharset()
- Deprecated. in 4.2. Replaced by
encoding()
- Specified by:
sourceCharset in interface ModuleFileSystem
- Returns:
workingDir
@Deprecated
public File workingDir()
- Deprecated. in 4.2. Replaced by
DefaultFileSystem.workDir()
- Specified by:
workingDir in interface ModuleFileSystem
files
public List<File> files(FileQuery query)
- Specified by:
files in interface ModuleFileSystem
doPreloadFiles
protected void doPreloadFiles()
- Overrides:
doPreloadFiles in class DefaultFileSystem
resetDirs
public void resetDirs(File basedir,
File buildDir,
List<File> sourceDirs,
List<File> testDirs,
List<File> binaryDirs)
index
public void index()
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
Copyright © 2009–2015 SonarSource. All rights reserved.