public abstract static class AnnotationDescription.AbstractBase extends Object implements AnnotationDescription
| Modifier and Type | Class and Description |
|---|---|
static class |
AnnotationDescription.AbstractBase.ForPrepared<S extends Annotation>
An abstract implementation of a loadable annotation description.
|
AnnotationDescription.AbstractBase, AnnotationDescription.AnnotationInvocationHandler<T extends Annotation>, AnnotationDescription.AnnotationValue<T,S>, AnnotationDescription.Builder, AnnotationDescription.ForLoadedAnnotation<S extends Annotation>, AnnotationDescription.Latent, AnnotationDescription.Loadable<S extends Annotation>| Constructor and Description |
|---|
AbstractBase() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
RetentionPolicy |
getRetention()
Returns this annotation's retention policy.
|
<T> T |
getValue(MethodDescription.InDefinedShape methodDescription,
Class<T> type)
Returns the value of the given method for this annotation value and performs a casting to the given value.
|
int |
hashCode() |
boolean |
isDocumented()
Checks if this annotation is documented.
|
boolean |
isInherited()
Checks if this annotation is inherited.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAnnotationType, getValue, preparepublic RetentionPolicy getRetention()
AnnotationDescriptiongetRetention in interface AnnotationDescriptionpublic boolean isInherited()
AnnotationDescriptionisInherited in interface AnnotationDescriptiontrue if this annotation is inherited.Inheritedpublic boolean isDocumented()
AnnotationDescriptionisDocumented in interface AnnotationDescriptiontrue if this annotation is documented.Documentedpublic <T> T getValue(MethodDescription.InDefinedShape methodDescription, Class<T> type)
AnnotationDescriptionAnnotationDescription.getValue in interface AnnotationDescriptionT - The given type of the return value.methodDescription - The method for the value to be requested.type - The type to which the returned value should be casted.type.Copyright © 2014–2015. All rights reserved.