@HashCodeAndEqualsPlugin.Enhance(includeSyntheticFields=true) protected class TypeWriter.Default.UnresolvedType extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<? extends DynamicType> |
auxiliaryTypes
A list of auxiliary types for this unresolved type.
|
private byte[] |
binaryRepresentation
The type's binary representation.
|
Modifier | Constructor and Description |
---|---|
protected |
UnresolvedType(byte[] binaryRepresentation,
java.util.List<? extends DynamicType> auxiliaryTypes)
Creates a new unresolved type.
|
Modifier and Type | Method and Description |
---|---|
protected byte[] |
getBinaryRepresentation()
Returns the binary representation of this unresolved type.
|
protected DynamicType.Unloaded<S> |
toDynamicType(TypeResolutionStrategy.Resolved typeResolutionStrategy)
Resolves this type to a dynamic type.
|
private final byte[] binaryRepresentation
private final java.util.List<? extends DynamicType> auxiliaryTypes
protected UnresolvedType(byte[] binaryRepresentation, java.util.List<? extends DynamicType> auxiliaryTypes)
binaryRepresentation
- The type's binary representation.auxiliaryTypes
- A list of auxiliary types for this unresolved type.protected DynamicType.Unloaded<S> toDynamicType(TypeResolutionStrategy.Resolved typeResolutionStrategy)
typeResolutionStrategy
- The type resolution strategy to apply.protected byte[] getBinaryRepresentation()