Interface EnhancedAnnotatedParameter<T,X>
-
- Type Parameters:
T
-
- All Superinterfaces:
jakarta.enterprise.inject.spi.Annotated
,jakarta.enterprise.inject.spi.AnnotatedParameter<X>
,EnhancedAnnotated<T,Object>
- All Known Implementing Classes:
EnhancedAnnotatedParameterImpl
public interface EnhancedAnnotatedParameter<T,X> extends EnhancedAnnotated<T,Object>, jakarta.enterprise.inject.spi.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()
jakarta.enterprise.inject.spi.AnnotatedParameter<X>
slim()
Returns a lightweight implementation ofAnnotatedParameter
with minimal memory footprint.-
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
Methods inherited from interface jakarta.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
jakarta.enterprise.inject.spi.AnnotatedParameter<X> slim()
Returns a lightweight implementation ofAnnotatedParameter
with minimal memory footprint.- Specified by:
slim
in interfaceEnhancedAnnotated<T,X>
- Returns:
- the slim version of this
AnnotatedParameter
-
-