Class TypeWriter.Default.UnresolvedType

    • Constructor Detail

      • UnresolvedType

        protected UnresolvedType​(byte[] binaryRepresentation,
                                 List<? extends DynamicType> auxiliaryTypes)
        Creates a new unresolved type.
        Parameters:
        binaryRepresentation - The type's binary representation.
        auxiliaryTypes - A list of auxiliary types for this unresolved type.
    • Method Detail

      • toDynamicType

        protected DynamicType.Unloaded<S> toDynamicType​(TypeResolutionStrategy.Resolved typeResolutionStrategy)
        Resolves this type to a dynamic type.
        Parameters:
        typeResolutionStrategy - The type resolution strategy to apply.
        Returns:
        A dynamic type representing the inlined type.
      • getBinaryRepresentation

        protected byte[] getBinaryRepresentation()
        Returns the binary representation of this unresolved type.
        Returns:
        The binary representation of this unresolved type.