Package io.quarkus.arc.impl
Class TypeVariableReferenceImpl<D extends GenericDeclaration>
- java.lang.Object
-
- io.quarkus.arc.impl.TypeVariableReferenceImpl<D>
-
- All Implemented Interfaces:
AnnotatedElement
,Type
,TypeVariable<D>
public class TypeVariableReferenceImpl<D extends GenericDeclaration> extends Object implements TypeVariable<D>
-
-
Constructor Summary
Constructors Constructor Description TypeVariableReferenceImpl(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotatedType[]
getAnnotatedBounds()
<T extends Annotation>
TgetAnnotation(Class<T> annotationClass)
Annotation[]
getAnnotations()
Type[]
getBounds()
Annotation[]
getDeclaredAnnotations()
D
getGenericDeclaration()
String
getName()
void
setDelegate(TypeVariableImpl<D> delegate)
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.reflect.AnnotatedElement
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType, isAnnotationPresent
-
Methods inherited from interface java.lang.reflect.Type
getTypeName
-
-
-
-
Constructor Detail
-
TypeVariableReferenceImpl
public TypeVariableReferenceImpl(String name)
-
-
Method Detail
-
setDelegate
public void setDelegate(TypeVariableImpl<D> delegate)
-
getAnnotation
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
- Specified by:
getAnnotation
in interfaceAnnotatedElement
-
getAnnotations
public Annotation[] getAnnotations()
- Specified by:
getAnnotations
in interfaceAnnotatedElement
-
getDeclaredAnnotations
public Annotation[] getDeclaredAnnotations()
- Specified by:
getDeclaredAnnotations
in interfaceAnnotatedElement
-
getBounds
public Type[] getBounds()
- Specified by:
getBounds
in interfaceTypeVariable<D extends GenericDeclaration>
-
getGenericDeclaration
public D getGenericDeclaration()
- Specified by:
getGenericDeclaration
in interfaceTypeVariable<D extends GenericDeclaration>
-
getName
public String getName()
- Specified by:
getName
in interfaceTypeVariable<D extends GenericDeclaration>
-
getAnnotatedBounds
public AnnotatedType[] getAnnotatedBounds()
- Specified by:
getAnnotatedBounds
in interfaceTypeVariable<D extends GenericDeclaration>
-
-