@HashCodeAndEqualsPlugin.Enhance public static class TypePool.LazyFacade extends TypePool.AbstractBase
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TypePool.LazyFacade.LazyResolution
The lazy resolution for a lazy facade for a type pool.
|
protected static class |
TypePool.LazyFacade.LazyTypeDescription
A description of a type that delegates to another type pool once a property that is not the name is resolved.
|
TypePool.AbstractBase.ArrayTypeResolution, TypePool.AbstractBase.Hierarchical, TypePool.AbstractBase.RawAnnotationValue, TypePool.AbstractBase.RawDescriptionArray, TypePool.AbstractBase.RawEnumerationValue, TypePool.AbstractBase.RawTypeValueTypePool.AbstractBase, TypePool.CacheProvider, TypePool.ClassLoading, TypePool.Default, TypePool.Empty, TypePool.Explicit, TypePool.LazyFacade, TypePool.Resolution| Modifier and Type | Field and Description |
|---|---|
private TypePool |
typePool
The type pool to delegate to.
|
cacheProvider, PRIMITIVE_DESCRIPTORS, PRIMITIVE_TYPES| Constructor and Description |
|---|
LazyFacade(TypePool typePool)
Creates a lazy facade for a type pool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears this type pool's cache.
|
protected TypePool.Resolution |
doDescribe(java.lang.String name)
Determines a resolution to a non-primitive, non-array type.
|
describe, doCacheprivate final TypePool typePool
public LazyFacade(TypePool typePool)
typePool - The type pool to delegate to.protected TypePool.Resolution doDescribe(java.lang.String name)
TypePool.AbstractBasedoDescribe in class TypePool.AbstractBasename - The name of the type to describe.public void clear()
clear in interface TypePoolclear in class TypePool.AbstractBase