Class AnnotationValueHashcodeVisitor
java.lang.Object
javax.lang.model.util.AbstractAnnotationValueVisitor6<Integer, Predicate<? super ExecutableElement>>
javax.lang.model.util.AbstractAnnotationValueVisitor7<Integer, Predicate<? super ExecutableElement>>
javax.lang.model.util.AbstractAnnotationValueVisitor8<Integer, Predicate<? super ExecutableElement>>
javax.lang.model.util.AbstractAnnotationValueVisitor9<Integer, Predicate<? super ExecutableElement>>
javax.lang.model.util.AbstractAnnotationValueVisitor14<Integer, Predicate<? super ExecutableElement>>
org.microbean.construct.element.AnnotationValueHashcodeVisitor
- All Implemented Interfaces:
AnnotationValueVisitor<Integer, Predicate<? super ExecutableElement>>
public final class AnnotationValueHashcodeVisitor
extends AbstractAnnotationValueVisitor14<Integer, Predicate<? super ExecutableElement>>
An
AbstractAnnotationValueVisitor14 that computes a hashcode for an AnnotationValue, emulating as
closely as possible the rules described by the Annotation.hashCode() contract.- Author:
- Laird Nelson
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal IntegervisitAnnotation(AnnotationMirror am0, Predicate<? super ExecutableElement> p) final IntegervisitArray(List<? extends AnnotationValue> l0, Predicate<? super ExecutableElement> ignored) final IntegervisitBoolean(boolean b0, Predicate<? super ExecutableElement> ignored) final IntegervisitByte(byte b0, Predicate<? super ExecutableElement> ignored) final IntegervisitChar(char c0, Predicate<? super ExecutableElement> ignored) final IntegervisitDouble(double d0, Predicate<? super ExecutableElement> ignored) final IntegervisitEnumConstant(VariableElement ve0, Predicate<? super ExecutableElement> ignored) final IntegervisitFloat(float f0, Predicate<? super ExecutableElement> ignored) final IntegervisitInt(int i0, Predicate<? super ExecutableElement> ignored) final IntegervisitLong(long l0, Predicate<? super ExecutableElement> ignored) final IntegervisitShort(short s0, Predicate<? super ExecutableElement> ignored) final IntegervisitString(String s0, Predicate<? super ExecutableElement> ignored) final IntegervisitType(TypeMirror t0, Predicate<? super ExecutableElement> ignored) Methods inherited from class AbstractAnnotationValueVisitor6
visit, visit, visitUnknown
-
Constructor Details
-
AnnotationValueHashcodeVisitor
public AnnotationValueHashcodeVisitor()Creates a newAnnotationValueHashcodeVisitor.
-
-
Method Details
-
visitAnnotation
-
visitArray
public final Integer visitArray(List<? extends AnnotationValue> l0, Predicate<? super ExecutableElement> ignored) -
visitBoolean
-
visitByte
-
visitChar
-
visitDouble
-
visitEnumConstant
public final Integer visitEnumConstant(VariableElement ve0, Predicate<? super ExecutableElement> ignored) -
visitFloat
-
visitInt
-
visitLong
-
visitShort
-
visitString
-
visitType
-