Package com.google.auto.common
Class AnnotationValues
- java.lang.Object
-
- com.google.auto.common.AnnotationValues
-
public final class AnnotationValues extends java.lang.Object
A utility class for working withAnnotationValue
instances.
-
-
Field Summary
Fields Modifier and Type Field Description private static com.google.common.base.Equivalence<javax.lang.model.element.AnnotationValue>
ANNOTATION_VALUE_EQUIVALENCE
-
Constructor Summary
Constructors Modifier Constructor Description private
AnnotationValues()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.base.Equivalence<javax.lang.model.element.AnnotationValue>
equivalence()
Returns anEquivalence
forAnnotationValue
as annotation values may containAnnotationMirror
instances some of whose implementations delegate equality tests toObject.equals(java.lang.Object)
whereas the documentation explicitly states that instance/reference equality is not the proper test.
-
-
-
Method Detail
-
equivalence
public static com.google.common.base.Equivalence<javax.lang.model.element.AnnotationValue> equivalence()
Returns anEquivalence
forAnnotationValue
as annotation values may containAnnotationMirror
instances some of whose implementations delegate equality tests toObject.equals(java.lang.Object)
whereas the documentation explicitly states that instance/reference equality is not the proper test.- See Also:
AnnotationMirrors.equivalence()
-
-