APIdia Launch Partner
Top Description Fields Constructors Methods
sun.reflect.generics.repository

public Class ConstructorRepository

extends GenericDeclRepository<MethodTypeSignature>
Class Inheritance
Known Direct Subclasses
sun.reflect.generics.repository.MethodRepository
Imports
java.lang.reflect.Type, sun.reflect.generics.factory.GenericsFactory, sun.reflect.generics.parser.SignatureParser, sun.reflect.generics.tree.FieldTypeSignature, .MethodTypeSignature, .TypeSignature, sun.reflect.generics.visitor.Reifier

This class represents the generic type information for a constructor. 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
private volatile Type[]
exceptionTypes

The generic exception types.

private volatile Type[]
parameterTypes

The generic parameter types.

Inherited from sun.reflect.generics.repository.GenericDeclRepository:
EMPTY_TYPE_VARS

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
private Type[]
private Type[]
public Type[]
public Type[]
public static ConstructorRepository

Returns:

a ConstructorRepository that manages the generic type information represented in the signature rawSig
make
(String
- the generic signature of the reflective object that this repository is servicing
rawSig
,
GenericsFactory
- a factory that will provide instances of reflective objects when this repository converts its AST
f
)

Static factory method.

protected MethodTypeSignature
parse(String s)

Implements abstract sun.reflect.generics.repository.AbstractRepository.parse.

Returns the AST for the generic type info of this entity.

Inherited from sun.reflect.generics.repository.GenericDeclRepository:
getTypeParameters

Field Detail

exceptionTypesback to summary
private volatile Type[] exceptionTypes

The generic exception types. Lazily initialized.

parameterTypesback to summary
private volatile Type[] parameterTypes

The generic parameter types. Lazily initialized.

Constructor Detail

ConstructorRepositoryback to summary
protected ConstructorRepository(String rawSig, GenericsFactory f)

Method Detail

computeExceptionTypesback to summary
private Type[] computeExceptionTypes()
computeParameterTypesback to summary
private Type[] computeParameterTypes()
getExceptionTypesback to summary
public Type[] getExceptionTypes()
getParameterTypesback to summary
public Type[] getParameterTypes()
makeback to summary
public static ConstructorRepository make(String rawSig, GenericsFactory f)

Static factory method.

Parameters
rawSig:String

- the generic signature of the reflective object that this repository is servicing

f:GenericsFactory

- a factory that will provide instances of reflective objects when this repository converts its AST

Returns:ConstructorRepository

a ConstructorRepository that manages the generic type information represented in the signature rawSig

parseback to summary
protected MethodTypeSignature parse(String s)

Implements abstract sun.reflect.generics.repository.AbstractRepository.parse.

Doc from sun.reflect.generics.repository.AbstractRepository.parse.

Returns the AST for the generic type info of this entity.