@Override public String toString() { return getTypeSignature().toString(); } }
@Override public int hashCode() { return getTypeSignature().hashCode(); }
@Override public boolean equals(final Object obj) { if (!(obj instanceof AnnotationClassRef)) { return false; } return getTypeSignature().equals(((AnnotationClassRef) obj).getTypeSignature()); }
/** * Get a class reference for a class-reference-typed value used in an annotation parameter. Causes the * ClassLoader to load the class. * * @return The type signature of the annotation class ref, as a {@code Class<?>} reference. */ public Class<?> getClassRef() { return getTypeSignature().instantiate(scanResult); }