Interface CollectionFactory

  • All Known Implementing Classes:
    ArrayFactory

    public interface CollectionFactory
    Implementations of this interface are able to create collection types (including arrays) by sequentially storing given values that must be compatible to the collection factory's component type.
    • Method Detail

      • getComponentType

        TypeDescription.Generic getComponentType()
        The component type of this factory.
        Returns:
        A type description of this factory's component type.
      • withValues

        StackManipulation withValues​(java.util.List<? extends StackManipulation> stackManipulations)
        Applies this collection factory in order to build a new collection where each element is represented by the given stack manipulations.
        Parameters:
        stackManipulations - A list of stack manipulations loading the values to be stored in the collection that is created by this factory in their given order.
        Returns:
        A stack manipulation that creates the collection represented by this collection factory.