public abstract class ForwardingWeldParameter<T,X> extends ForwardingWeldAnnotated<T,Object> implements EnhancedAnnotatedParameter<T,X>
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
Constructor and Description |
---|
ForwardingWeldParameter() |
Modifier and Type | Method and Description |
---|---|
protected abstract EnhancedAnnotatedParameter<T,X> |
delegate() |
AnnotatedCallable<X> |
getDeclaringCallable()
Get the declaring method or constructor.
|
EnhancedAnnotatedCallable<?,X,?> |
getDeclaringEnhancedCallable() |
EnhancedAnnotatedType<X> |
getDeclaringType() |
int |
getPosition()
Get the position of the parameter in the method or constructor argument list.
|
AnnotatedParameter<X> |
slim()
Returns a lightweight implementation of
Annotated with minimal memory footprint. |
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
equals, getAnnotation, getAnnotations, getBaseType, getTypeClosure, hashCode, isAnnotationPresent, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
protected abstract EnhancedAnnotatedParameter<T,X> delegate()
delegate
in class ForwardingWeldAnnotated<T,Object>
public AnnotatedCallable<X> getDeclaringCallable()
AnnotatedParameter
Get the declaring method or constructor.
getDeclaringCallable
in interface AnnotatedParameter<X>
public int getPosition()
AnnotatedParameter
Get the position of the parameter in the method or constructor argument list.
getPosition
in interface AnnotatedParameter<X>
public EnhancedAnnotatedCallable<?,X,?> getDeclaringEnhancedCallable()
getDeclaringEnhancedCallable
in interface EnhancedAnnotatedParameter<T,X>
public EnhancedAnnotatedType<X> getDeclaringType()
getDeclaringType
in interface EnhancedAnnotatedParameter<T,X>
public AnnotatedParameter<X> slim()
EnhancedAnnotated
Annotated
with minimal memory footprint.slim
in interface EnhancedAnnotated<T,Object>
slim
in interface EnhancedAnnotatedParameter<T,X>
slim
in class ForwardingWeldAnnotated<T,Object>
Annotated
Copyright © 2013 Seam Framework. All Rights Reserved.