public abstract class ElementDescriptor<F extends AbstractFieldDescriptor<F,T,Ts>,T extends AbstractTypeDescriptor<F,T,Ts>,Ts extends AbstractTypeDescriptors<F,T,Ts>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Ts |
typeDescriptors |
| Constructor and Description |
|---|
ElementDescriptor(Ts typeDescriptors) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
equals(Object obj) |
<A extends Annotation> |
getAnnotation(Class<A> annotationClass) |
List<Annotation> |
getAnnotations() |
abstract AnnotatedElement |
getElement() |
Ts |
getTypeDescriptors() |
<A extends Annotation> |
hasAnnotation(Class<A> annotationClass) |
abstract int |
hashCode() |
protected final Ts extends AbstractTypeDescriptors<F,T,Ts> typeDescriptors
public ElementDescriptor(Ts typeDescriptors)
public List<Annotation> getAnnotations()
public <A extends Annotation> A getAnnotation(Class<A> annotationClass)
public <A extends Annotation> boolean hasAnnotation(Class<A> annotationClass)
public Ts getTypeDescriptors()
public abstract AnnotatedElement getElement()
Copyright © 2015. All rights reserved.