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