Interface EnhancedAnnotatedMember<T,X,S extends Member>
-
- All Superinterfaces:
Annotated,AnnotatedMember<X>,EnhancedAnnotated<T,S>
- All Known Subinterfaces:
EnhancedAnnotatedCallable<T,X,S>,EnhancedAnnotatedConstructor<T>,EnhancedAnnotatedField<T,X>,EnhancedAnnotatedMethod<T,X>
- All Known Implementing Classes:
AbstractEnhancedAnnotatedCallable,AbstractEnhancedAnnotatedMember,EnhancedAnnotatedConstructorImpl,EnhancedAnnotatedFieldImpl,EnhancedAnnotatedMethodImpl
public interface EnhancedAnnotatedMember<T,X,S extends Member> extends EnhancedAnnotated<T,S>, AnnotatedMember<X>
AnnotatedMember provides enhanced access to an annotated member- Author:
- Pete Muir
-
-
Field Summary
-
Fields inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EnhancedAnnotatedType<X>getDeclaringType()Gets an abstraction of the declaring classAnnotatedMember<X>slim()Returns a lightweight implementation ofAnnotatedMemberwith minimal memory footprint.-
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
getJavaMember, isStatic
-
Methods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
-
-
-
-
Method Detail
-
getDeclaringType
EnhancedAnnotatedType<X> getDeclaringType()
Gets an abstraction of the declaring class- Specified by:
getDeclaringTypein interfaceAnnotatedMember<T>- Returns:
- The declaring class
-
slim
AnnotatedMember<X> slim()
Returns a lightweight implementation ofAnnotatedMemberwith minimal memory footprint.- Specified by:
slimin interfaceEnhancedAnnotated<T,X>- Returns:
- the slim version of this
AnnotatedMember
-
-