public abstract class BackedAnnotated extends BaseAnnotated
Constructor and Description |
---|
BackedAnnotated(Type baseType,
SharedObjectCache sharedObjectCache) |
Modifier and Type | Method and Description |
---|---|
protected abstract AnnotatedElement |
getAnnotatedElement() |
Set<Annotation> |
getAnnotations()
Get all annotations of the program element.
|
protected abstract ReflectionCache |
getReflectionCache() |
Set<Type> |
getTypeClosure()
Get all types to which the base type should be considered assignable.
|
protected LazyValueHolder<Set<Type>> |
initTypeClosure(Type baseType,
SharedObjectCache cache) |
getBaseType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAnnotation, isAnnotationPresent
public BackedAnnotated(Type baseType, SharedObjectCache sharedObjectCache)
protected LazyValueHolder<Set<Type>> initTypeClosure(Type baseType, SharedObjectCache cache)
public Set<Type> getTypeClosure()
Annotated
Get all types to which the base type should be considered assignable.
protected abstract AnnotatedElement getAnnotatedElement()
protected abstract ReflectionCache getReflectionCache()
public Set<Annotation> getAnnotations()
Annotated
Get all annotations of the program element.
Copyright © 2015. All Rights Reserved.