T
- exact typepublic class EnhancedAnnotatedConstructorImpl<T> extends AbstractEnhancedAnnotatedCallable<T,T,Constructor<T>> implements EnhancedAnnotatedConstructor<T>
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
The overridden equals operation
|
Constructor<T> |
getAnnotatedConstructor()
Gets the constructor
|
Constructor<T> |
getDelegate()
Gets the delegate (constructor)
|
List<EnhancedAnnotatedParameter<?,T>> |
getEnhancedParameters()
Gets the abstracted parameters
If the parameters are null, initalize them first
|
List<EnhancedAnnotatedParameter<?,T>> |
getEnhancedParameters(Class<? extends Annotation> annotationType)
Gets parameter abstractions with a given annotation type.
|
List<AnnotatedParameter<T>> |
getParameters()
Get the parameters of the callable member.
|
ConstructorSignature |
getSignature() |
int |
hashCode() |
boolean |
isGeneric() |
static <T> EnhancedAnnotatedConstructor<T> |
of(AnnotatedConstructor<T> annotatedConstructor,
EnhancedAnnotatedType<T> declaringClass,
ClassTransformer classTransformer) |
AnnotatedConstructor<T> |
slim()
Returns a lightweight implementation of
AnnotatedConstructor with minimal memory footprint. |
String |
toString()
Gets a string representation of the constructor
|
validateParameterCount
getDeclaringType, getJavaMember, getName, getPackage, isFinal, isPackagePrivate, isPrivate, isPublic, isStatic, isTransient
addMetaAnnotations, addMetaAnnotations, buildAnnotationMap, buildAnnotationMap, getActualTypeArguments, getAnnotation, getAnnotations, getBaseType, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getQualifiers, getTypeClosure, isAnnotationPresent, isParameterizedType, isPrimitive
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDeclaringType
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
getJavaMember
isStatic
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
public static <T> EnhancedAnnotatedConstructor<T> of(AnnotatedConstructor<T> annotatedConstructor, EnhancedAnnotatedType<T> declaringClass, ClassTransformer classTransformer)
public Constructor<T> getAnnotatedConstructor()
public Constructor<T> getDelegate()
getDelegate
in class AbstractEnhancedAnnotated<T,Constructor<T>>
public List<EnhancedAnnotatedParameter<?,T>> getEnhancedParameters()
getEnhancedParameters
in interface EnhancedAnnotatedCallable<T,T,Constructor<T>>
EnhancedAnnotatedCallable.getEnhancedParameters()
public List<EnhancedAnnotatedParameter<?,T>> getEnhancedParameters(Class<? extends Annotation> annotationType)
getEnhancedParameters
in interface EnhancedAnnotatedCallable<T,T,Constructor<T>>
annotationType
- The annotation type to matchEnhancedAnnotatedCallable.getEnhancedParameters(Class)
public boolean equals(Object other)
public String toString()
toString
in class AbstractEnhancedAnnotatedMember<T,T,Constructor<T>>
public ConstructorSignature getSignature()
getSignature
in interface EnhancedAnnotatedConstructor<T>
public List<AnnotatedParameter<T>> getParameters()
AnnotatedCallable
Get the parameters of the callable member.
getParameters
in interface AnnotatedCallable<T>
public boolean isGeneric()
isGeneric
in interface EnhancedAnnotated<T,Constructor<T>>
public AnnotatedConstructor<T> slim()
EnhancedAnnotatedConstructor
AnnotatedConstructor
with minimal memory footprint.slim
in interface EnhancedAnnotated<T,Constructor<T>>
slim
in interface EnhancedAnnotatedCallable<T,T,Constructor<T>>
slim
in interface EnhancedAnnotatedConstructor<T>
slim
in interface EnhancedAnnotatedMember<T,T,Constructor<T>>
AnnotatedConstructor
Copyright © 2013 Seam Framework. All Rights Reserved.