com.caucho.config.reflect
Class AnnotatedParameterImpl<T>

java.lang.Object
  extended by com.caucho.config.reflect.AnnotatedElementImpl
      extended by com.caucho.config.reflect.AnnotatedParameterImpl<T>
All Implemented Interfaces:
BaseTypeAnnotated, Annotated, AnnotatedParameter<T>

@Module
public class AnnotatedParameterImpl<T>
extends AnnotatedElementImpl
implements AnnotatedParameter<T>

Abstract introspected view of a Bean


Constructor Summary
AnnotatedParameterImpl(AnnotatedCallable<T> callable, java.lang.reflect.Type type, java.util.HashMap<java.lang.String,BaseType> paramMap, java.lang.annotation.Annotation[] annList, int position)
           
 
Method Summary
protected static BaseType createBaseType(AnnotatedCallable<?> callable, java.lang.reflect.Type type, java.util.HashMap<java.lang.String,BaseType> paramMap)
           
 AnnotatedCallable<T> getDeclaringCallable()
           
 int getPosition()
           
 
Methods inherited from class com.caucho.config.reflect.AnnotatedElementImpl
addAnnotation, addAnnotationIfAbsent, addAnnotations, addAnnotations, clearAnnotations, createBaseType, createBaseType, createBaseType, createBaseType, createBaseType, createBaseType, createBaseType, fillTypeVariables, getAnnotation, getAnnotations, getBaseType, getBaseTypeImpl, getBaseTypeParamMap, getTypeClosure, getTypeVariables, isAnnotationPresent, removeAnnotation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Constructor Detail

AnnotatedParameterImpl

public AnnotatedParameterImpl(AnnotatedCallable<T> callable,
                              java.lang.reflect.Type type,
                              java.util.HashMap<java.lang.String,BaseType> paramMap,
                              java.lang.annotation.Annotation[] annList,
                              int position)
Method Detail

createBaseType

protected static BaseType createBaseType(AnnotatedCallable<?> callable,
                                         java.lang.reflect.Type type,
                                         java.util.HashMap<java.lang.String,BaseType> paramMap)

getDeclaringCallable

public AnnotatedCallable<T> getDeclaringCallable()
Specified by:
getDeclaringCallable in interface AnnotatedParameter<T>

getPosition

public int getPosition()
Specified by:
getPosition in interface AnnotatedParameter<T>