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 Details

    • getComponentType

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

      StackManipulation withValues(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.