Interface EnhancedAnnotatedParameter<T,X>
-
- Type Parameters:
T-
- All Superinterfaces:
Annotated,AnnotatedParameter<X>,EnhancedAnnotated<T,Object>
- All Known Implementing Classes:
EnhancedAnnotatedParameterImpl
public interface EnhancedAnnotatedParameter<T,X> extends EnhancedAnnotated<T,Object>, AnnotatedParameter<X>
AnnotatedParameter provides a uniform access to a method parameter defined either in Java or XML- 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 EnhancedAnnotatedCallable<?,X,?>getDeclaringEnhancedCallable()EnhancedAnnotatedType<X>getDeclaringType()AnnotatedParameter<X>slim()Returns a lightweight implementation ofAnnotatedParameterwith minimal memory footprint.-
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedParameter
getAnnotations, getDeclaringCallable, getJavaParameter, getPosition
-
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
-
getDeclaringEnhancedCallable
EnhancedAnnotatedCallable<?,X,?> getDeclaringEnhancedCallable()
-
getDeclaringType
EnhancedAnnotatedType<X> getDeclaringType()
-
slim
AnnotatedParameter<X> slim()
Returns a lightweight implementation ofAnnotatedParameterwith minimal memory footprint.- Specified by:
slimin interfaceEnhancedAnnotated<T,X>- Returns:
- the slim version of this
AnnotatedParameter
-
-