Class JandexReflection.TypeVariableReferenceImpl<D extends GenericDeclaration>

java.lang.Object
org.jboss.jandex.JandexReflection.TypeVariableReferenceImpl<D>
All Implemented Interfaces:
AnnotatedElement, Type, TypeVariable<D>
Enclosing class:
JandexReflection

private static class JandexReflection.TypeVariableReferenceImpl<D extends GenericDeclaration> extends Object implements TypeVariable<D>
A delegating implementation of TypeVariable that is NOT compatible with the JDK's implementation (as in, the equals() and hashCode() methods do not work as expected).

The delegate is expected to be set after construction using setDelegate(TypeVariableImpl). It is useful to represent recursive type variables.