Package org.sonar.api.scan.filesystem
Class PathResolver
- java.lang.Object
-
- org.sonar.api.scan.filesystem.PathResolver
-
@ScannerSide @Immutable public class PathResolver extends java.lang.Object
- Since:
- 3.5
-
-
Constructor Summary
Constructors Constructor Description PathResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilerelativeFile(java.io.File dir, java.lang.String path)java.util.List<java.io.File>relativeFiles(java.io.File dir, java.util.List<java.lang.String> paths)java.lang.StringrelativePath(java.io.File dir, java.io.File file)java.lang.StringrelativePath(java.nio.file.Path dir, java.nio.file.Path file)Similar toPath.relativize(Path)except that: null is returned if file is not a child of dir the resulting path is converted to use Unix separatorsstatic java.util.Optional<java.lang.String>relativize(java.nio.file.Path dir, java.nio.file.Path file)Similar toPath.relativize(Path)except that: Empty is returned if file is not a child of dir the resulting path is converted to use Unix separators
-
-
-
Method Detail
-
relativeFile
public java.io.File relativeFile(java.io.File dir, java.lang.String path)
-
relativeFiles
public java.util.List<java.io.File> relativeFiles(java.io.File dir, java.util.List<java.lang.String> paths)
-
relativePath
@CheckForNull public java.lang.String relativePath(java.nio.file.Path dir, java.nio.file.Path file)Similar toPath.relativize(Path)except that:- null is returned if file is not a child of dir
- the resulting path is converted to use Unix separators
- Since:
- 6.0
-
relativize
public static java.util.Optional<java.lang.String> relativize(java.nio.file.Path dir, java.nio.file.Path file)Similar toPath.relativize(Path)except that:- Empty is returned if file is not a child of dir
- the resulting path is converted to use Unix separators
- Since:
- 6.6
-
relativePath
@CheckForNull public java.lang.String relativePath(java.io.File dir, java.io.File file)
-
-