diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/vfs/Dirent.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/vfs/Dirent.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/vfs/Dirent.java b/src/main/java/com/google/devtools/build/lib/vfs/Dirent.java index d76756dd9c..c62ff442bc 100644 --- a/src/main/java/com/google/devtools/build/lib/vfs/Dirent.java +++ b/src/main/java/com/google/devtools/build/lib/vfs/Dirent.java @@ -18,11 +18,8 @@ import com.google.devtools.build.lib.util.Preconditions; import java.io.Serializable; import java.util.Objects; -/** - * Directory entry representation returned by {@link Path#readdir}. - */ -public class Dirent implements Serializable { - +/** Directory entry representation returned by {@link Path#readdir}. */ +public final class Dirent implements Serializable, Comparable<Dirent> { /** Type of the directory entry */ public enum Type { // A regular file. @@ -73,4 +70,9 @@ public class Dirent implements Serializable { public String toString() { return name + "[" + type.toString().toLowerCase() + "]"; } + + @Override + public int compareTo(Dirent other) { + return this.getName().compareTo(other.getName()); + } } |