Package net.bytebuddy.pool
Class TypePool.Resolution.Simple
java.lang.Object
net.bytebuddy.pool.TypePool.Resolution.Simple
- All Implemented Interfaces:
TypePool.Resolution
- Enclosing interface:
TypePool.Resolution
@Enhance
public static class TypePool.Resolution.Simple
extends Object
implements TypePool.Resolution
A simple resolution that represents a given
TypeDescription.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.bytebuddy.pool.TypePool.Resolution
TypePool.Resolution.Illegal, TypePool.Resolution.NoSuchTypeException, TypePool.Resolution.Simple -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimple(TypeDescription typeDescription) Creates a new successful resolution of a given type description. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines if this resolution represents a fully-resolvedTypeDescription.resolve()Resolves this resolution to aTypeDescription.
-
Field Details
-
typeDescription
The represented type description.
-
-
Constructor Details
-
Simple
Creates a new successful resolution of a given type description.- Parameters:
typeDescription- The represented type description.
-
-
Method Details
-
isResolved
public boolean isResolved()Determines if this resolution represents a fully-resolvedTypeDescription.- Specified by:
isResolvedin interfaceTypePool.Resolution- Returns:
trueif the queried type could be resolved.
-
resolve
Resolves 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.
-