/** * Creates result for a dangling symlink. * * @param linkName path to the symbolic link * @param info the {@link FileInfo} associated with the link file */ private static RecursiveFilesystemTraversalValue resultForDanglingSymlink( RootedPath linkName, FileInfo info) { Preconditions.checkState( info.type.isSymlink() && !info.type.exists(), "{%s} {%s}", linkName, info.type); return RecursiveFilesystemTraversalValue.of( ResolvedFile.danglingSymlink(linkName, info.unresolvedSymlinkTarget, info.metadata)); }