Top Description Fields Constructors Methods
sun.reflect.generics.repository

public abstract Class GenericDeclRepository<S extends Signature>

extends AbstractRepository<S extends Signature>
Class Inheritance
Known Direct Subclasses
sun.reflect.generics.repository.ClassRepository, sun.reflect.generics.repository.ConstructorRepository
Imports
java.lang.reflect.TypeVariable, sun.reflect.generics.factory.GenericsFactory, sun.reflect.generics.tree.FormalTypeParameter, .Signature, sun.reflect.generics.visitor.Reifier

This class represents the generic type information for a generic declaration. The code is not dependent on a particular reflective implementation. It is designed to be used unchanged by at least core reflection and JDI.

Field Summary

Modifier and TypeField and Description
public static final TypeVariable<?>[]
private volatile TypeVariable<?>[]
typeParameters

The formal type parameters.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
private TypeVariable<?>[]
public TypeVariable<?>[]

Returns:

the formal type parameters of this generic declaration
getTypeParameters
()

Returns the formal type parameters of this generic declaration.

Inherited from sun.reflect.generics.repository.AbstractRepository:
getReifiergetTreeparse

Field Detail

EMPTY_TYPE_VARSback to summary
public static final TypeVariable<?>[] EMPTY_TYPE_VARS
typeParametersback to summary
private volatile TypeVariable<?>[] typeParameters

The formal type parameters. Lazily initialized.

Constructor Detail

GenericDeclRepositoryback to summary
protected GenericDeclRepository(String rawSig, GenericsFactory f)

Method Detail

computeTypeParametersback to summary
private TypeVariable<?>[] computeTypeParameters()
getTypeParametersback to summary
public TypeVariable<?>[] getTypeParameters()

Returns the formal type parameters of this generic declaration.

Returns:TypeVariable<?>[]

the formal type parameters of this generic declaration