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

public abstract Class LazyReflectiveObjectGenerator

extends Object
Class Inheritance
Known Direct Subclasses
sun.reflect.generics.reflectiveObjects.TypeVariableImpl, sun.reflect.generics.reflectiveObjects.WildcardTypeImpl
Imports
java.lang.reflect.Type, sun.reflect.generics.factory.GenericsFactory, sun.reflect.generics.tree.FieldTypeSignature, sun.reflect.generics.visitor.Reifier

Common infrastructure for things that lazily generate reflective generics objects.

In all these cases, one needs produce a visitor that will, on demand, traverse the stored AST(s) and reify them into reflective objects. The visitor needs to be initialized with a factory, which will be provided when the instance is initialized. The factory should be cached.

Field Summary

Modifier and TypeField and Description
private final GenericsFactory

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
private GenericsFactory
protected Reifier
pack-priv Type[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

factoryback to summary
private final GenericsFactory factory

Constructor Detail

LazyReflectiveObjectGeneratorback to summary
protected LazyReflectiveObjectGenerator(GenericsFactory f)

Method Detail

getFactoryback to summary
private GenericsFactory getFactory()
getReifierback to summary
protected Reifier getReifier()
reifyBoundsback to summary
pack-priv Type[] reifyBounds(FieldTypeSignature[] boundASTs)