summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2021-02-24 11:22:14 -0800
committerYigit Boyar <yboyar@google.com>2021-02-24 11:22:22 -0800
commit4d737bd71928c15efca1ffc08b614c5a770693a5 (patch)
treea4459d24b9fc8a124d58cd63b1f0acfc12fb02a9
parentd0c3daa86704c89cdae796cc074f57dabd654d4c (diff)
downloaddata-binding-4d737bd71928c15efca1ffc08b614c5a770693a5.tar.gz
Fix hashcode in AnnotationField
Bug: 180537631 Test: n/a Change-Id: I32aaca95a5d32faceae18a8ca0ba11bcd28fd265
-rw-r--r--compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationField.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationField.java b/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationField.java
index 70e65651..5483b142 100644
--- a/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationField.java
+++ b/compiler/src/main/java/android/databinding/tool/reflection/annotation/AnnotationField.java
@@ -73,7 +73,11 @@ class AnnotationField extends ModelField {
return BindableCompat.extractFrom(mField);
}
- @SuppressWarnings("EqualsHashCode") // b/180537631
+ @Override
+ public int hashCode() {
+ return mField.getSimpleName().hashCode();
+ }
+
@Override
public boolean equals(Object obj) {
if (obj instanceof AnnotationField) {