Package net.bytebuddy.pool
Class TypePool.Default.WithLazyResolution.LazyResolution
- java.lang.Object
-
- net.bytebuddy.pool.TypePool.Default.WithLazyResolution.LazyResolution
-
- All Implemented Interfaces:
TypePool.Resolution
- Enclosing class:
- TypePool.Default.WithLazyResolution
protected class TypePool.Default.WithLazyResolution.LazyResolution extends java.lang.Object implements TypePool.Resolution
A lazy resolution of a type that the enclosing type pool attempts to resolve.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.pool.TypePool.Resolution
TypePool.Resolution.Illegal, TypePool.Resolution.Simple
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLazyResolution(java.lang.String name)Creates a new lazy resolution.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)inthashCode()booleanisResolved()Determines if this resolution represents a fully-resolvedTypeDescription.TypeDescriptionresolve()Resolves this resolution to aTypeDescription.
-
-
-
Method Detail
-
isResolved
public boolean isResolved()
Description copied from interface:TypePool.ResolutionDetermines if this resolution represents a fully-resolvedTypeDescription.- Specified by:
isResolvedin interfaceTypePool.Resolution- Returns:
trueif the queried type could be resolved.
-
resolve
public TypeDescription resolve()
Description copied from interface:TypePool.ResolutionResolves this resolution to aTypeDescription. If this resolution is unresolved, this method throws an exception either upon invoking this method or upon invoking at least one method of the returned type description.- Specified by:
resolvein interfaceTypePool.Resolution- Returns:
- The type description that is represented by this resolution.
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-