< prev index next >

src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java

Print this page

        

@@ -69,6 +69,27 @@
      *
      * @return the values of this annotation's elements,
      *          or an empty map if there are none
      */
     Map<? extends ExecutableElement, ? extends AnnotationValue> getElementValues();
+
+    /**
+     * Returns {@code true} if the other object is also an {@code
+     * AnnotationMirror} and its {@linkplain getAnnotationType
+     * annotation type} and {@linkplain getElementValues element
+     * values} are equal to this {@code AnnotationMirror}.
+     *
+     * @return {@code true} if the argument is an equal {@code
+     * AnnotationMirror}; {@code false} otherwise.
+     */ 
+    @Override
+    boolean equals(Object o);
+
+    /**
+     * Returns the XOR of the hash codes of this {@code
+     * AnnotationMirror}'s {@linkplain getAnnotationType annotation
+     * type} and {@linkplain getElementValues element values}.
+     * @return the XOR of the annotation type and element values
+     */
+    @Override
+    int hashCode();
 }
< prev index next >