diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages/NoSuchTargetException.java')
-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); + } } |