Package net.bytebuddy.dynamic
Class ClassFileLocator.Resolution.Explicit
- java.lang.Object
-
- net.bytebuddy.dynamic.ClassFileLocator.Resolution.Explicit
-
- All Implemented Interfaces:
ClassFileLocator.Resolution
- Enclosing interface:
- ClassFileLocator.Resolution
@Enhance public static class ClassFileLocator.Resolution.Explicit extends java.lang.Object implements ClassFileLocator.Resolution
Represents a byte array as binary data.
-
-
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 byte[]
binaryRepresentation
The represented data.
-
Constructor Summary
Constructors Constructor Description Explicit(byte[] binaryRepresentation)
Creates a new explicit resolution of a given array of binary data.
-
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.
-
-