Package net.bytebuddy.dynamic
Class ClassFileLocator.Resolution.Illegal
- java.lang.Object
-
- net.bytebuddy.dynamic.ClassFileLocator.Resolution.Illegal
-
- All Implemented Interfaces:
ClassFileLocator.Resolution
- Enclosing interface:
- ClassFileLocator.Resolution
@Enhance public static class ClassFileLocator.Resolution.Illegal extends java.lang.Object implements ClassFileLocator.Resolution
A canonical representation of an illegal binary representation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.dynamic.ClassFileLocator.Resolution
ClassFileLocator.Resolution.Explicit, ClassFileLocator.Resolution.Illegal
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
typeName
The name of the unresolved class file.
-
Constructor Summary
Constructors Constructor Description Illegal(java.lang.String typeName)
Creates an illegal resolution for a class file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isResolved()
Checks if this binary representation is valid.byte[]
resolve()
Finds the data of this binary representation.
-
-
-
Method Detail
-
isResolved
public boolean isResolved()
Checks if this binary representation is valid.- Specified by:
isResolved
in interfaceClassFileLocator.Resolution
- Returns:
true
if this binary representation is valid.
-
resolve
public byte[] resolve()
Finds the data of this binary representation. Calling this method is only legal for resolved instances. For non-resolved instances, an exception is thrown.- Specified by:
resolve
in interfaceClassFileLocator.Resolution
- Returns:
- The requested binary data. The returned array must not be altered.
-
-