X - the typepublic class UnbackedAnnotatedType<X> extends UnbackedAnnotated implements SlimAnnotatedType<X>, Serializable
AnnotatedType. This may seem unnecessary, however it does mean we are providing a
consistent view for debugging, error reporting etc. This implementation is also serializable no matter if the original
extension-provided AnnotatedType implementation is.SlimAnnotatedType.SerializationProxy<X>| Modifier and Type | Method and Description |
|---|---|
static <X> UnbackedAnnotatedType<X> |
additionalAnnotatedType(String contextId,
javax.enterprise.inject.spi.AnnotatedType<X> source,
String bdaId,
String suffix,
SharedObjectCache cache) |
void |
clear()
Clear up cached content to save memory.
|
boolean |
equals(Object obj) |
Set<javax.enterprise.inject.spi.AnnotatedConstructor<X>> |
getConstructors() |
Set<javax.enterprise.inject.spi.AnnotatedField<? super X>> |
getFields() |
AnnotatedTypeIdentifier |
getIdentifier() |
Class<X> |
getJavaClass() |
Set<javax.enterprise.inject.spi.AnnotatedMethod<? super X>> |
getMethods() |
int |
hashCode() |
static <X> UnbackedAnnotatedType<X> |
modifiedAnnotatedType(SlimAnnotatedType<X> originalType,
javax.enterprise.inject.spi.AnnotatedType<X> source,
SharedObjectCache cache) |
String |
toString() |
getAnnotation, getAnnotations, getTypeClosure, isAnnotationPresentgetBaseTypepublic static <X> UnbackedAnnotatedType<X> additionalAnnotatedType(String contextId, javax.enterprise.inject.spi.AnnotatedType<X> source, String bdaId, String suffix, SharedObjectCache cache)
public static <X> UnbackedAnnotatedType<X> modifiedAnnotatedType(SlimAnnotatedType<X> originalType, javax.enterprise.inject.spi.AnnotatedType<X> source, SharedObjectCache cache)
public Class<X> getJavaClass()
getJavaClass in interface javax.enterprise.inject.spi.AnnotatedType<X>public Set<javax.enterprise.inject.spi.AnnotatedConstructor<X>> getConstructors()
getConstructors in interface javax.enterprise.inject.spi.AnnotatedType<X>public Set<javax.enterprise.inject.spi.AnnotatedMethod<? super X>> getMethods()
getMethods in interface javax.enterprise.inject.spi.AnnotatedType<X>public Set<javax.enterprise.inject.spi.AnnotatedField<? super X>> getFields()
getFields in interface javax.enterprise.inject.spi.AnnotatedType<X>public void clear()
SlimAnnotatedTypeclear in interface SlimAnnotatedType<X>public AnnotatedTypeIdentifier getIdentifier()
getIdentifier in interface Identified<AnnotatedTypeIdentifier>Copyright © 2017. All rights reserved.