Class TypeDescription.Generic.LazyProjection

All Implemented Interfaces:
Iterable<TypeDefinition>, AnnotationSource, ModifierReviewable, ModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumeration, NamedElement, TypeDefinition, TypeDescription.Generic
Direct Known Subclasses:
TypeDescription.Generic.LazyProjection.WithEagerNavigation, TypeDescription.Generic.LazyProjection.WithLazyNavigation, TypeDescription.SuperTypeLoading.ClassLoadingTypeProjection
Enclosing interface:
TypeDescription.Generic

public abstract static class TypeDescription.Generic.LazyProjection extends TypeDescription.Generic.AbstractBase
A lazy projection of a generic type. Such projections allow to only read generic type information in case it is required. This is meaningful as the Java virtual needs to process generic type information which requires extra resources. Also, this allows the extraction of non-generic type information even if the generic type information is invalid.