diff options
author | 2015-08-21 17:44:41 +0000 | |
---|---|---|
committer | 2015-08-24 14:02:12 +0000 | |
commit | f3ec7c4ffd59936b668968d18865f80497e7d544 (patch) | |
tree | 555a23ce835772a46c693129a4d425e2d1701de9 /src/main/java/com/google/devtools/build/lib/packages | |
parent | 65ac3559a0377f3e8df596d63e0d91502bb09a86 (diff) |
Implement hashCode, equals for TransitiveTraversalValue and related SkyValues
--
MOS_MIGRATED_REVID=101233095
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/NoSuchTargetException.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/NoSuchTargetException.java b/src/main/java/com/google/devtools/build/lib/packages/NoSuchTargetException.java index 6b311441c8..2427a00424 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/NoSuchTargetException.java +++ b/src/main/java/com/google/devtools/build/lib/packages/NoSuchTargetException.java @@ -16,6 +16,8 @@ package com.google.devtools.build.lib.packages; import com.google.devtools.build.lib.syntax.Label; +import java.util.Objects; + import javax.annotation.Nullable; /** @@ -58,4 +60,21 @@ public class NoSuchTargetException extends NoSuchThingException { public boolean hasTarget() { return hasTarget; } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (!(o instanceof NoSuchTargetException)) { + return false; + } + NoSuchTargetException that = (NoSuchTargetException) o; + return Objects.equals(this.label, that.label) && Objects.equals(this.hasTarget, that.hasTarget); + } + + @Override + public int hashCode() { + return Objects.hash(label, hasTarget); + } } |