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, initialize them first
|
List<EnhancedAnnotatedParameter<?,T>> |
getEnhancedParameters(Class<? extends Annotation> annotationType)
Gets parameter abstractions with a given annotation type.
|
List<javax.enterprise.inject.spi.AnnotatedParameter<T>> |
getParameters() |
ConstructorSignature |
getSignature() |
int |
hashCode() |
boolean |
isGeneric() |
static <T> EnhancedAnnotatedConstructor<T> |
of(javax.enterprise.inject.spi.AnnotatedConstructor<T> annotatedConstructor,
EnhancedAnnotatedType<T> declaringClass,
ClassTransformer classTransformer) |
javax.enterprise.inject.spi.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
public static <T> EnhancedAnnotatedConstructor<T> of(javax.enterprise.inject.spi.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<javax.enterprise.inject.spi.AnnotatedParameter<T>> getParameters()
getParameters
in interface javax.enterprise.inject.spi.AnnotatedCallable<T>
public boolean isGeneric()
isGeneric
in interface EnhancedAnnotated<T,Constructor<T>>
public javax.enterprise.inject.spi.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 © 2016. All rights reserved.