public final class EdenProjectFilesystemDelegate extends Object implements ProjectFilesystemDelegate
Constructor and Description |
---|
EdenProjectFilesystemDelegate(EdenMount mount,
ProjectFilesystemDelegate delegate,
Config config) |
Modifier and Type | Method and Description |
---|---|
Sha1HashCode |
computeSha1(Path pathRelativeToProjectRootOrJustAbsolute) |
boolean |
exists(Path pathRelativeToProjectRoot,
LinkOption... options) |
com.google.common.collect.ImmutableMap<String,? extends Object> |
getDetailsForLogging() |
Path |
getPathForRelativePath(Path pathRelativeToProjectRootOrJustAbsolute) |
boolean |
isExecutable(Path child) |
boolean |
isSymlink(Path path) |
public EdenProjectFilesystemDelegate(EdenMount mount, ProjectFilesystemDelegate delegate, Config config)
public com.google.common.collect.ImmutableMap<String,? extends Object> getDetailsForLogging()
getDetailsForLogging
in interface ProjectFilesystemDelegate
String
, int
, or boolean
.public Sha1HashCode computeSha1(Path pathRelativeToProjectRootOrJustAbsolute) throws IOException
computeSha1
in interface ProjectFilesystemDelegate
IOException
public Path getPathForRelativePath(Path pathRelativeToProjectRootOrJustAbsolute)
getPathForRelativePath
in interface ProjectFilesystemDelegate
public boolean isExecutable(Path child)
isExecutable
in interface ProjectFilesystemDelegate
public boolean isSymlink(Path path)
isSymlink
in interface ProjectFilesystemDelegate
public boolean exists(Path pathRelativeToProjectRoot, LinkOption... options)
exists
in interface ProjectFilesystemDelegate